как есть интерфейс пользователя(слабый, средний,сильный; удобный/неудобный и т.д.) так же есть и интерфейс программиста.
1) Можно писать программу по простому, в лоб, первый алгоритм что придет в голову. Решаются конкретные частные задачи. При изменениях условий, многое на свалку и переделывать.
2)А можно сидеть, проектировать, обдумывать варианты. Решив более общие задачи, решатся и подмножества частных. При изменениях новое можно логично построить на старом.
Вариант 1 будет иметь слабый ИП, а вариант 2 - сильный.
По варианту 1 большинство новичков и работает за неимением опыта.
Профи работают по обеим в зависимости от условий: сложные задачи надо решать по в2, а простые можно и по в1.
|