ГлавнаяБлогАрхитектура кода

Архитектура кода

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
20 ноября 2009 г.
1 мин чтения

В крупных веб-проектах, над которыми последовательно работают несколько команд, часто возникает "абсолютный бардак" — каждый программист пишет по-своему, создаёт собственные библиотеки, и в итоге получается хаос вместо хорошо спроектированной системы.

Причины

Одной из больших проблем нашей русской школы программирования является отсутствие системного и качественного преподавания в этой области. Большинство разработчиков — самоучки, которые учатся копируя код, без понимания принципов проектирования.

Результат: код невозможно поддерживать и развивать.

Что нужно

Проекту нужны:

  • Единые стандарты — соглашения по именованию, стилю кода, архитектурным паттернам
  • Профессиональное управление — подробная документация, контроль версий, оценка рисков
  • Планирование до кодирования — полная концепция прежде чем писать первую строку

Планирование должно занимать 60% усилий, кодирование — 40%. На практике всё обычно наоборот.

Пора подходить к архитектуре серьёзно, а не заниматься "тупым кодированием".