Программист — эгоист
Sep. 26th, 2013 11:42 pmМне кажется, что программист — самая эгоистичная морда на свете. Умные люди придумали огромное количество стандартов, паттернов и хорошо продуманных фреймворков, которые призваны облегчить жизнь рядового программиста, скинув с его плеч множество рутинных задач. Они дают программисту максимум возможностей сконцентрировать все свои усилия на реализации конечной цели и не отвлекаться на мелкие, второстепенные задачи.
Но нет! Изо дня в день, криворукая армия пионеров трудится над собственными реализациями тех или иных задач применяя все самые худшие практики и анти-паттерны, которые только можно вообразить. Видимо, это имеет какое-то принципиальное значение для людей. Может быть, им доставляет удовольствие осознание того, как будет тошнить от их кода программиста, который примет после них обслуживание проекта. А может, им просто плевать на других.
Я этого не понимаю. Я никогда не позволю себе написать код при взгляде на который кого-то будет тошнить. Безусловно, он будет не идеален, будет содержать какое-то количество ошибок. Реализация тех или иных задач вызовет оправданные сомнения у кого-то. Но он всегда будет выглядеть аккуратно, всегда будет хорошо структурирован, его будет легко поддерживать и править, он будет легко читаться и будет понятен любому без документации. Я думаю, это и есть та самая профессиональная зрелость.