Иногда я работаю над проектом по программированию, и у меня возникает желание изменить некоторые вещи в моей среде (OSX или Linux). Vim может делать не то, что я хочу, поэтому вместо того, чтобы делать то же самое, что я делал пару месяцев (иногда лет), я пойду и пойму правильный путь. Или, может быть, я делаю что-то длинное в bash и говорю себе, почему бы мне не придумать лучшего способа.
Дело в том, что когда я ухожу и занимаюсь этим, часы могут пролететь незаметно. Иногда я зацикливаюсь на попытках получить то, что хочу. Я буду знать, что я действительно близко, поэтому я не сдаюсь. Я обычно всегда получаю это в конце концов, но это после часов возиться и гуглить. Я ненавижу чувство отказа от того, что я знаю, что может работать лучше.
Когда я закончу, у меня появится теплое чувство, зная, что моя обстановка немного более гладкая и персонализированная, но я думаю, что мое время можно было бы потратить лучше. Где я могу нарисовать линию? Похоже, что со всеми инструментами в стиле UNIX можно учиться бесконечно.
Всегда думал, что признак превосходного программиста - это тот, кто старается изо всех сил заставить компьютер подчиниться своей воле. Я делаю это правильно? Я полагаю, что оболочки bash, unix / linux и vim будут существовать вечно, поэтому я считаю это инвестицией.
Но опять же, я просто потратил 3 часа, пытаясь заставить какую-то глупость заставить плагин vimperator firefox работать правильно.
Поэтому мне интересно, что это сообщество думает по этому поводу.