AlexandrY (24.06.2007 18:58, просмотров: 1) ответил Evgeny_CD на Deadlock'и я привел для примера. Может, он и не самый верный.
Мне в принципе нравится ваше направление мыслей. Со сложностью программирования надо бороться всеми методами, но врага надо знать в лицо.
Т.е. понимать, что реально мешает быстрому созданию рабочего софта.
Тут скорее больше полезны косвенные опросы типа любимая процессорная архитектура, любимый компилятор, любимый способ отладки, любимая операционка.
Я пока прихожу к мысли, что большую эффективность дает простота чем избыточная формализация.
Т.е. можно, конечно, подчинить свой стиль неким правилам (MISRA C), заполнять какие-то описатели и графические модели чтоб мог работать автоматический контроль (UML) или ваш способ, прослеживать историю и хранить старые ошибки (CVS) т.д., но это очень слабо оправдывается.
Это рутина.
Рутина может и спасает от мелких ошибок, но вызывает стратегические ошибки.