#ФронтМысли@front_everyday
Перфекционизм в коде — когда он помогает, а когда мешает
Я не раз замечал: иногда заканчиваешь задачу и… не отпускает.
Код работает. Все happy path — отрабатывают. Даже design review пройден.
Но внутри сидит мысль: «А можно ведь чуть лучше».
— Тут бы имя переменной почище
— А тут повтор кода
— А вот этот computed как-то грязно смотрится
— А может вообще всё снести и написать заново? 🤯
Надо доделать, довести. «Чтобы было красиво».
Это вроде как хорошо. Мы ведь за качество и чтобы не было технического долга.
Но вот что я заметил:
Иногда за перфекционизмом прячется страх.
Страх быть раскритикованным. Страх, что кто-то посмотрит код и подумает: “ну и кто его вообще взял на работу?”.
Страх, что если не сделать идеально — ты как будто не настоящий разработчик.
Мы начинаем доводить до идеала не потому что это нужно продукту — а чтобы доказать себе (или кому-то), что мы «достаточно хороши».
Иногда это просто привычка.
Мы читали книги, слушали умных спикеров, учились у сильных.
И теперь, глядя на свой рабочий код, мы не можем не сравнивать его с эталонами.
Только вот у этих эталонов часто было время, чтобы довести до блеска. А у нас — дедлайн через 3 часа.
А ещё это может быть саботаж.
Сознательный или нет. Перфекционизм даёт ощущение “я занят”.
Ты вроде бы работаешь, а по факту откладываешь главную цель — сделать фичу, закрыть задачу, двигаться вперёд.
“Я не затягиваю — я улучшаю качество”. Удобная отговорка.
🔥🔥🔥🔥🔥🔥🔥🔥🔥
Я не говорю, что надо забить и писать спагетти.
Перфекционизм — мощный инструмент. Особенно, если ты мидл и выше — ты понимаешь, как сделать лучше, и можешь это реализовать.
Но важно время от времени задавать себе несколько честных вопросов:
❤️ Это улучшение реально нужно сейчас?
❤️ Пользователь это заметит?
❤️ Это принесёт пользу команде?
❤️ Это будет понятно другому разработчику?
❤️ И главное — а не откладываю ли я важное, прячась за «улучшайзинг»?
Хочется услышать и ваше мнение. Как у вас с этим? Бывает, что уходите в излишнюю полировку? Или давно научились отпускать?
Post #1120
927
- 🔥 24
- ❤ 2