33просмотров
8 мая 2024 г.
Score: 36
Заметил за собой такую особенность: мне иногда очень сложно изменять уже готовый и рабочий код. Как будто боюсь привнести в свою жизнь что-то новое ) Моя первая мысль была, что это связано с кодом, который не покрыт unit- тестами. Но нет. Когда есть тесты, становится еще сложнее, потому что редактировать приходится в два раза больше кода. Вторая мысль - старость и консерватизм ) Но, тоже нет, во-первых, знаю программистов и постарше, а, во-вторых, новый код, меня радует гораздо сильнее (чаще он лаконичнее, работает быстрее и вообще красота). И вот сегодня меня немного осенило, что это просто вариант прокрастинации. У которой множество причин, к примеру: - если ты ничего не изменил, то ты ничего не сломал; - не нужно брать ответственность за поломку и починку (потом, правда, прилетает ответственность за сроки...); - жалко старый код, обесценивается проделанная работа, а ты столько души в него вложил;
и т.п. Так и сидишь смотришь и теряешь время. Но в итоге всё равно дело сдвинется с мертвой точки лишь тогда, когда ты нажмешь кнопку "Delete" или "Backspace". Хочешь, не хочешь, но старый код (или предыдущий) нужно смело ломать, чтобы дать жизнь новому совершенству. Даже не задумываясь. Глаза боятся, но руки делают. От этого будет больше удовлетворения, ибо изменения - сама жизнь! Даже написав сразу идеальный код, похожий на конструктор (фреймворк), всё равно, на разных уровнях он должен изменяться, он должен отмирать. PS: ну в крайнем случае, если снова наговнокодил, можно вызвать git reset или вернуться к предыдущему коммиту 🙂