Лемма: Все шаблоны, наработанные ДО обретения достаточного ОПЫТА
можно применять только для...новых анекдотов. По хорошему, шаблоны программирования должны создавать старшие коллеги для младших.
Кристаллизуя в них свой ОПЫТ.
А младшим - неукоснительно им следовать и, по мере постижения дзен, осознавать.
Любые попытки младших "писать собственные шаблоны" должны пресекаться привентивно. Во избежание.