(задумчиво) |
[Dec. 22nd, 2012|01:34 am] |
в «Facts and Fallacies of Software Engineering» rlg пишет о факте 31 (фаза устранения ошибок — самая трудоемкая в жизненном цикле): «Этот факт вызывает довольно много недоверия. Мне, например, до сих пор трудно себе представить, что на устранение ошибок уходит такая уйма времени, а я посвятил программированию много лет.»
я озадачен: мне это было очевидно достаточно давно (ещё в школе, кажется). основано на личных наблюдениях и оценке времени. конечно, я не лучший программист, но и не худший — не настолько, чтобы постоянно косячить. и тем не менее.
собственно, это всего лишь вопрос желания признать, насколько часто и много программист ошибается. и не попасть при этом в ловушку типа: «а, всё равно потом отлаживать, пишем кое-как».
и да, кстати, ещё фактик: вторая версия, в которой «учтены все ошибки проектирования первой», всё равно будет говном. и даже пятая. |
|
|