В программировании можно часто увидеть повторное применение различных подходов, опробованных и обкатанных многими поколениями программистов. В них включены как паттрены программирования, применяемые ежедневно, так и схемы проектирования крупных систем.  Но существуют ли паттерны самого подхода к работе? Ведь у каждого программиста в процессе его работы накапливается определенный багаж знаний, помогающих ему построить свой рабочий процесс максимально эффективно. Эти знания очень важны, для того чтобы увеличить качество производимого кода и повысить скорость разработки. Бессистемный подход к разработке не может быть эффективным. Одна из полезных практик для меня - написание плана. Когда задача кажется простой, ты начинаешь ее реализовывать в лоб, не подумав. В результате ты можешь или зайти в тупик или все-таки завершить работу, но так, что при повторном анализе кода станет ясно, что можно было реализовать программу по-другому, облегчив ее расширение и поддержку. Составление плана не решит проблем с качеством кода и архитектурой. Но написание предварительного плана заставит разработчика более глубоко проанализировать задачу и продумать варианты ее реализации до начала работы. А это первый шаг на пути к качественному коду.

Связанные записи