Общности и частности
Понял сегодня одну истину. Работать надо не по принципу самый умный, а по принципу идиоту понятно. Гениальные сложноалгоритмические решения — это удел новичков. Опытный профессионал будет делать проект так, чтоб его понял самый слабый программист в команде. Программистом я считаю человека с опытом работы > одного года, до этого срока человек еще не сложился психологически, даже если он очень способный. Это не значит что сложных алгоритмов не стоит делать, а то что идея в целом должна быть проста и понята за максимум 15 минут. Именно не решение а мысль на основе которой сделан тот или иной аспект. Из таких мыслей нужно собрать иерархию на любом уровне которой присутствует все та же простая мысль.