red75prime
Не понял. Ответы на то, каким именно образом реализовать невнятные требования, если повезёт, находятся в голове заказчика. Технически - да, это - в мире идей и программист их не видит. Но, кажется, это не то, что подразумевалось?
Мне кажется, ключ в постепенной формализации требований в процессе написания кода.
На мой взгляд одну из ключевых особенностей трудоёмкости разработки составляет то, что один и тот же код может быть плохим, нормальным или очень хорошим в зависимости от требований. А требования в процессе реализации программы постепенно переходят от более размытых к более конкретным.
И конкретизация требований в каком-то одном месте обнаруживает то, что код в каком-то другом месте оказывается слишком плохой и требуется уточнение.