Ковбойское кодирование
-
Определение и критика ковбойского программирования
- Ковбойское программирование — это стиль разработки программного обеспечения, характеризующийся отсутствием формальных методов управления проектами.
- Термин «ковбойское кодирование» часто используется уничижительно по сравнению с более структурированными методологиями.
-
Недостатки ковбойского программирования
- Отсутствие формальных методов управления проектами может указывать на небольшой размер или экспериментальный характер проекта.
- Проекты могут страдать от отсутствия структуры выпуска, оценки или планирования реализации.
- Неопытные разработчики могут создавать недоработанные или неиспользуемые компоненты.
- Проекты с неопределенными требованиями к дизайну могут привести к неправильному выбору технологии.
- Отсутствие модульных тестов и рабочих итераций может сделать проект незавершенным.
-
Преимущества ковбойского программирования
- Разработчики поддерживают свободную рабочую среду, способствующую экспериментированию и обучению.
- Ковбойское кодирование может быть эффективным для быстрого создания работающего приложения.
- Проекты, не требующие высокого качества кода, могут быть реализованы с помощью ковбойского программирования.
-
Рекомендации
- Рекомендуется использовать формальные процессы и процедуры управления проектами для обеспечения качества и завершенности разработки.