Я по натуре перфекционист, больше двадцати пяти лет назад меня позвали на фриланс-проект за очень нужные мне тогда деньги. Сроки были довольно сжатые. Где-то через неделю я понял, что не сделано буквально нихрена, а я занимаюсь тем, что пытаюсь собрать идеальный грид. Тогда сказал себе: "Стоп, надо делать чтобы работало, а не чтобы было идеально." И начал просто хреначить код. Да, с копипастами, да довольно местами корявый, но выполняющий свою задачу. Проект я сдал вовремя. Кстати, к моему удивлению, он прожил очень долго: двадцать лет. Я поменял несколько работ, уехал в другую страну, а где-то там работала софтина с кусками ещё того корявого кода. Стоит запилить отдельный пост про неё, может быть интересно. Мой перфекционизм никуда не делся, до сих пор стараюсь сделать всё не наотьебись. Буду заёбывать своих программистов бесконечными замечаниями к пул реквестам пока не станет идеально. Но только, если есть время. Если его нет - то главное чтобы работало!