Любое программное обеспечение имеет две ценности: поведение и структуру. Зачастую разработчики сосредотачивают свои усилия только на одной из них. И не всегда на самой значимой. В результатете это приводит к обесцениванию системы со временем.
Отличная статья)
Сергей, спасибо за комментарий!
Завтра выйдет следующая!