Смотреть в Telegram
Думаю, если вы читаете этот текст, то наверняка знаете, что в этом году я освоил новый для себя редактор кода -- Neovim. Даже плейлист на ютубе про это есть. Поэтому повторяться не буду, коротко перечислю очевидные преимущества владения навыком уверенного редактирования в nvim/vim: нет мышки, терминал-нэйтив => на сервере как дома, движуха в комьюнити, выглядит "круто".  Это то, что мы можем наблюдать при первом приближении к редактору, и, честно говоря, это слабые аргументы в пользу того, что бы месяц потратить на изучение непривычных комбинаций клавиш.  Цель этого поста -- поделиться опытом фулл-тайм использования Neovim и подсветить моменты, которые можно назвать инсайтом, озарением, штукой, меняющей восприятие чего-то на "до" и "после".  Погнали.  Уверенное владение Neovim-ом принесло в мою жизнь свободу. Да, вы не ослышались. Изучив vim моушены, прочитав книгу Practical Vim, посмотрев пять плейлистов на ютубе, прочитав блог Learn Vim (the Smart Way), записав собственный плейлист по изучению Neovim, заставив себя пыхтеть в терминале, нервничать, идти перпендикулярно окружающим, -- я почувствовал себя свободным.  Что я имею в виду под словом "свобода" в этом посте?  Первое. Свобода внутренняя. Мне больше не нужно придумывать логичные отговорки на тему того, почему я не буду делать X. X -- не имеет смысла, X -- задача другой команды, пусть они ворочают свои конфиги на серверах сами. Мое дело -- писать код. Нооо ведь X -- это просто зайти на сервер по ssh, скопировать директорию etc/x, в etc/x.new и поправить пять строчек в конфиге, запустить сервис на другом порту и проверить curl-ом несколько методов ииии закомитить.  Минут 10 вроде, не больше? Зачем разговоры про другие команды? Зачем планировать митинг, писать агенду, пытаться объяснить что надо сделать? Ты же сам это можешь. Или нет? Овладев Nvim-ом, я автоматически стал ближе к командной строке на пару порядков. Это означает, что мне проще зайти на сервак и сделать то, что нужно. Это тупо быстрее, чем просить кого-то. Или задачу в жире заводить. Или что мы там обычно делаем.  Это я называю свободой внутренней.  Второе. Свобода внешняя. Вот говорят вам все вокруг, что инструмент Y -- самый технологичный. Он умеет и A и Б и Ц и даже, Е А Б Ц одновременно! Порог вхождения -- нулевой. Ай-йай из коробки пол проекта напишет и даже джавадоки сгенерирует сам! Нахуй тебе этот neovim? Будь современным и используй крутые инструменты, а не форк дедовского vim, vi, ed.   Да, этот инструмент Y пишет одна компания. Да, компания может собирать твои логи. Да, компания может ограничить доступ к продукту. Да.  Пизда. Я не хочу зависеть от компании. Vi и командная строка всегда будут на сервере, где бы он не находился. Я всегда смогу спокойно написать код в этом редакторе, не опасаясь, что завтра этот редактор кода станет недоступным.  Как же я без удобной интеграции с гитом, докером, спрингом, мавеном?  Как я буду ревьювить? Как коммитить? Что мне делать, если нужно подключиться к базе данных?  Оказывается, все это можно делать и без Y. И ничего сложного в этом нет. Нужно лишь потратить месяц своего времени на изучение дедовского vim и соответствующих терминальных утилит. Месяц -- так ли это много на отрезке всей карьеры?  Это я называю свободой внешней.  До завтра.
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Бот для знакомств