• Книги: Why Rust?

    • Jim Blandy. Why Rust? Trustworthy, Concurrent Systems Programming. O’Reilly, 2015.

    Read on →

  • Книги: C++ Today

    • Jon Kalb, Gašper Ažman. C++ Today: The Beast Is Back. O’Reilly, 2015.

    Read on →

  • Книги: How to Make Mistakes in Python

    • Mike Pirnat. How to Make Mistakes in Python. O’Reilly, 2015.

    Read on →

  • Лучшие ошибки софта III

    21 сентября 1997 года ответственный человек вбил нолик в базу данных американского авианосца Yorktown, чем на три часа превратил эту махину в печально дрейфующее корытце. Классика division by zero error, из-за которой по цепочке падений всякого софта на борту проблема докатилась до двигателей, которые тоже остановились. Корытцем авианосец стал не во время чего-нибудь боевого, потому всё обошлось.

    Read on →

  • Лучшие ошибки софта II

    Mars Climate Orbiter, 1998 год — отличная иллюстрация того, чем заканчивается разобщённость команд разработки. Железка должна была подкрасться к Марсу, выйти на орбиту и оттуда следить за интересным. Так и произошло бы, не используй разработчики двигателя метрическую систему СИ, а разработчики софта британскую метрическую систему. Состыковаться не получилось на $327M — спутник распался в атмосфере, промахнувшись на разницу между ньютонами и фунт-силами.

    Read on →