Плохой стиль, "дурной тон" в программировании -- что это (Неудачные подходы, практики)
Primary tabs
Forums:
Плохой стиль -- под этим понятием можно подразумевать все способы решения конкретных задач или целых их классов, которые хотя и работают, но (одновременно или один из пунктов):
- приводят к трудностям в понимании кода другими программистами или самим автором, через некоторое время после создания кода.
К трудностям в понимании могут приводить:- отсутствие документации/комментариев к коду
- объявление лишних переменных
- объявление переменных с неясными именами
- дублирование кода (там где можно было бы написать один раз или использовать вызов функций/методов)
- излишняя вложенность блоков (условия в условия, циклы в условия или наоборот более одного-двух раз).
- и вообще решение конкретной задачи усложнённым с точки зрения чтения кода способом
- Трудностям в поддержке: невозможности/неудобности (относительной) развивать данный код в будущем, модифицировать его, заменять какие-то части (такие решения часто называют "костыльными" или "костылями").
Сюда же можно отнести сильную связность частей системы (непросто будет заменить одну из них, в случае надобности).
Отчасти в решении второй проблемы помогает значение шаблонов проектирования.
Некоторые элементы плохо стиля, нашли своё отображение в гербе программистов.
Как бороться
Как бороться с...:
- С излишней вложенностью: проводить декомпозицию кода.
- Log in to post comments
- 7339 reads