По вопросу ТЗ и того, что программисту обычно прикладную задачу не показывают, а если б показали - он бы все правильно сделал с самого начала.



Так вот, чаще всего реальную прикладную задачу от программиста нахально и подло прячут прямо в ТЗ.



ТЗ это самое лучшее место, куда от программиста задачу спрятать можно -- там очень хорошо задача прячется, редко кто из программистов в нем вообще искать пробует.