Находка: 10 правил программирования NASA

«Сила десяти» — так называется свод правил программирования, которым руководствуются разработчики NASA. Впервые их сформулировали в Лаборатории реактивного движения, где создают и обслуживают космические корабли.

Коротко правила перечислены тут. Чтобы узнать, как они применялись и нарушались — и к чему это приводило, открывайте “details”.

«Если поначалу правила покажутся вам драконовскими, не забывайте, что они созданы для проверки кодов, от которых буквально может зависеть ваша жизнь: тех, что используются для контроля над самолетом, в котором вы летите, атомной станцией в нескольких километрах от вашего дома, или космического корабля с экипажем на борту. Правила действуют как ремень в автомобиле: сначала немного неудобно пристегиваться, но потом это входит в привычку — и делать по-другому уже немыслимо», — пишет инженер Джерард Холцман.