После завершения проекта я часто задаюсь вопросом: «Что я могу добавить, чтобы сделать его лучше? Что я мог реорганизовать?» Есть так много разных способов написать один и тот же блок кода, я не могу отделаться от ощущения, что всегда есть лучший способ.

Любой, кто практикуется в Codewars, знаком с горько-сладким чувством, когда выполняешь задание и видишь, как люди решают одну и ту же проблему с помощью одной десятой части кода. Лучшее, что вы можете сделать, — это извлечь уроки из этих обсуждений и применить их в будущих проектах, но это вселило страх упустить что-то в моем собственном коде. Сколько раз я могу исследовать способы рефакторинга одного и того же блока кода? Есть ли еще более эффективный метод? В какой момент я нажимаю свой код и говорю: «Это более чем нормально».

Думаю, я имею в виду следующее: мы, программисты, никогда не перестаем учиться. Будь то новая технология или освоение уже известных, всегда есть куда расти. Как зеленый программист, идея, что я могу постоянно совершенствоваться в обозримом будущем, довольно захватывающая.