Программировать быстро или качественно?
В своей работе заметил, что временами впадаю в ступор, когда не могу решить, как лучше поступить при реализации какого-то функционала: то ли написать код быстро, лишь бы работало, или пытаться сразу делать все качественно (потратить время на продумывание архитектуры, реализовать сразу дизайн согласно спецификации, не дублировать код, создавать ясные названия методов, выносить строки в константы, использовать паттерны и т.д).
С одной стороны, если программировать быстро, тогда возникает диссонанс, что пишу говнокод и боязнь критики со стороны коллег, а с другой стороны есть риск, что не успею со сроками. Потом этот паралич решения приводит к тому, что начинается прокрастинация, а следом за ней подкрадывается неудовлетворенность работой и выгорание.
Есть идея попробовать принцип, который используется в рисовании: от общего к частному. Наверняка, у каждого был в детстве
такой опыт, когда увлекшись прорисовкой головы человека, потом оказывалось, что не оставалось места для рисования ног.
Интересно узнать, какие у кого подходы в своей работе, удается ли вам гармонично сочетать скорость разработки и качество кода.
Найкращі коментарі пропустити