Что? Ты — перфекционист? Тебе это мешает в жизни? А-а-а, ты не мыслишь себя без этого качества в профессии? Считаешь, что эта черта характера поможет тебе добиваться большего успеха? Давай поговорим об этом, бро. И раз уж я пишу «Записки программиста», то и будешь ты у нас, конечно, программистом. Ты хочешь писать идеальный код, без ошибок, быстро работающий. Каждая переменная в твоём коде должна быть названа как надо, количество строк кода в каждой функции стремится к оптимальному и т.д. и т.п. Так ведь? А может сверстанная тобой веб-страница должная попиксельно совпадать с макетом и выглядеть абсолютно одинаково в 100500+ версиях браузера? А javascript-то какой замечательный и совсем не кривой! Ну что ж, бро, мне очень жаль, но так не бывает. Вот прямо совсем не бывает. Потому что всё относительно и везде нужен баланс. А баланс — это компромисс. А перфекционизм не терпит компромиссов. Твой супер-быстрый код может порой выглядеть так дико, что твой коллега, пока ты в отпуске на Бали,