metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-04-14 01:18 am

Одна надежда

...на то, что для белорусской АЭС купят готовую систему управления реакторами, и эта система будет доделанной, и к нам ОНИ ЕЕ ЗАКАЗЫВАТЬ НЕ ПРИДУТ!

Написание промышленных систем по ночам и выходным в экстремальном темпе немного начинает действовать на нервы.

[identity profile] ktn-zoidberg.livejournal.com 2008-04-14 05:34 am (UTC)(link)
вот он и пишет...

[identity profile] blackyblack.livejournal.com 2008-04-14 05:42 am (UTC)(link)
Ужос. Я тоже около промышленный код пописываю, но уж не настолько суровый.

Было бы кстати интересно от metaclass'а услышать рекомендации, статьи там по написанию промышленного кода. Как там у них качество обеспечивается? Тесты ли, Q&A, обзоры кода, статические анализаторы? Любопытно же.

[identity profile] metaclass.livejournal.com 2008-04-14 06:29 am (UTC)(link)
Я для АЭС и самолетов не пишу, слава богу. :)
А качество промышленного кода обеспечивается простым способом - от разработчиков не требуют "все срочно нужно вчера и очень дешево", соответственно, есть время и на проектирование нормальное, и на тесты, и на анализ ошибок, и деньги на эмуляторы систем, для которых этот софт пишется.

[identity profile] 1ceheart.livejournal.com 2008-04-14 02:21 pm (UTC)(link)
Да тесты в основном... статический анализ, может, кто-то и применяет, но я в реальности не видел никогда - в одной системе может быть пять разных архитектур, всякие проприетарные компиляторы и прочее, ничего толком не наанализируешь. Вообще спасает в основном то, что весь промышленный софт очень простой, собственно, этим качество и обеспечивается. Грубо говоря, довольно сложно устроить memory leak, если в архитектуре в принципе нет malloc :)