Без заголовка
Конечно, проблема более глубокая -- и подходы к ней сейчас едва-едва затрагиваются инкрементальным программированием, интерактивным программированием, программированием-в-большом, попытками развести-склеить "исследования" и "инженерию", искусством разработки отладчиков и т.д.