Работа и перфекционизм. Негативные последствия чтения проф литературы или "делаю всё по феншую".
Вопрос тру программистам ;-) да в принципе наверное касается и любой профессии..
Короче, я 1снег(можно кидаться тапками) и заказали мне тут исправление обработки кем-то написанной. Ну ок, работы предварительно на час: поправить запрос и сам цикл исправления документов. И понеслось..
В процессе работы, по мере выяснения косяков, вместо исправления одного кривого запроса с выполнением в 20-25 минут, написал пакет из 7 с выполнением меньше минуты.. Ладно, вместо небольшого цикла, написал тучу проверок на "если косяк здесь, тогда вот так, иначеесли...". Ок, параллельно думаю, а если он захочет заюзать обработку на другой базе? пришлось писать подсказки/д.о./сообщения с детальным пояснением что будет если поставить здесь галочку и т.д. и т.п.
Иииии ушло часов 10, заказчик не против, но против уже я. Сижу и думаю: " сука зачем?"
Как вы справляетесь с желанием выправить чужой говнокод и делать согласно стандартов/правильно? Куда засунуть этот нахер никому не нужный перфекционизм? Как вернуться в то состояние когда с равнодушием читаешь говнокод и пишешь такой же - это же гораздо выгоднее финансово? Каковы ваши методы борьбы с подобной шляпой? Что побеждает в вашем внутреннем конфликте: "нахер мне этот гемор - за него не платят" или "какого хера здесь написано?? надо исправить" ?
Эт ладно здесь заказчику надо качественно, а не быстро, а бывает ровно наоборот.