Вопрос скорее к практикующим программистам, особенно к тем у кого в подчинении уже есть кто-либо...
Как-то прочел статью о классификации программистов на типы. В ходе решения тестовых заданий (да и в свое время я уже работал в индустрии программирования) прихожу к выводу, что мой тип, скорее - перфекционист. Вместо того чтобы решить задачу в лоб, я трачу значительное время на обдумывания красивого и хорошего с точки зрения быстродействия решения. Буквально сегодня решая задачку 22-го уровня свел алгоритм к трем строкам отлично читаемого кода. Судя по форуму эту же задачу люди решают на портянках в десятки строк и не думают заморачиваться.
Собственно вопрос... Стоит ли уже на данном этапе (обучение) пытаться задавить в себе перфекциониста? Ведь очевиден тот факт, что в индустрии часто нафиг не нужно быстродействие, а тем более краткий код.
Что Вы скажете на это?
BigVOVA
30 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Я тоже, бывает, страдаю перфекционизмом, но когда приходит осознание, то стараюсь убить это всеми силами.
UPD: Возьмите, например, задачу с числами армстронга. Мне, например, не пришло в голову сразу сделать решение на рекурсии и на многопоточности. Сделал на строках, потом допилил без строк и со словарем степеней, так и сдал и только сейчас (после наступления 30го), понял, что ее можно сделать еще быстрее в разы… Если бы я сразу искал идеальное решение, то результат в виде работающего кода не получил бы…