Повышение производительности, где?

** Статья первоначально опубликована на marimendez88.dev **

Маленькие вещи, которые делают меня продуктивным как разработчика

Есть куча крутых инструментов, и все о них пишут, рассказывая, как стать эффективным инженером-программистом с нуля до героя.

Это ложь, это просто реклама, тактика инфлюенсеров, чтобы заставить вас заниматься этим, и давайте будем честными, мы любим читать такие статьи, но на самом деле это вам не поможет.

Есть куча крутых инструментов, и все о них пишут, рассказывая, как стать эффективным инженером-программистом с нуля до героя.

Вероятно, вы можете подумать, что это одна из тех статей, в которых рассказывается, как техника Помидора помогла им повысить свою продуктивность на 80%, и у меня есть ответ… НЕТ.

Это просто руководство для всех вас, чтобы реализовать некоторые небольшие ярлыки, которые я использую каждый день при кодировании, вы можете называть меня ленивым, но я использую псевдонимы терминала для ВСЕГО, я люблю автозаполнение и, честно говоря, если бы терминал мог читать то, что я думаю, было бы идеально, ха-ха, я избегаю писать длинные команды, насколько это возможно, серьезно!

И это тема этой статьи:

Как мне использовать свой терминал и получить от него преимущества при написании кода

Оглавление:

  • Терминал
  • зш
  • автозаполнение
  • псевдонимы

Во-первых, давайте начнем с инструментов, которые я использую:

ТЕРМИНАЛ

Во-первых, я не пользуюсь яблочным терминалом, это как-то скучно, ха-ха, а мне нравится развлекаться..

Вместо этого я использую iTerm2, я использую его с первых лет разработки в symphony (PHP), конечно, первая версия называется (iTerm).

Он поддерживает как zsh, так и bash, но я предпочитаю zsh (расширение bash).

Некоторые вещи, которые мне действительно нравятся, - это настройка темы, я человек, которому очень легко становится скучно, поэтому мне нужно менять свои цвета и шрифты, время от времени, ха-ха, потому что, если нет, я потерял фокус, потому что это больше не весело, скучно каждый день видеть один и тот же интерфейс.

Конфигурация ZSH-фреймворка

Ах да, я люблю все оптимизировать, и мне нравится использовать о, мой зш, он прост в настройке, удобен в использовании и, конечно же, — красив.

Он имеет более 200 плагинов, которые вы можете изучить в их официальной вики, вы можете изучить их, чтобы увидеть, какой из них вам нравится больше всего.. У него также есть множество тем, вы можете изучить их здесь.

Использование ZSH похоже на волшебство, я не могу объяснить, насколько мне удобно его использовать, это заставляет меня чувствовать себя мастером терминала, даже если я им не являюсь...

Автодополнение в терминале? ГДЕ?????

Конечно, нам нравится функция автозаполнения кода, мне даже нравится использовать GitHub Copilot, ха-ха, я же говорил, я могу выглядеть ленивым, но это не так. Я просто хочу тратить свое время на то, что действительно помогает мне расти.

При этом запуск приложения, git commit, git push, git pull и все эти виды команд очень повторяются в течение дня.

Как-то надоедает каждый раз писать все подряд… Вот почему я использую fig.io, который добавляет автозаполнение в стиле IDE к вашему существующему терминалу, это как сокровище и поддерживает более 300 инструментов CLI.

Но ладно, я не говорил о моей любимой части, и это не инструмент…..

Псевдонимы

Мне нравятся Псевдонимы, я люблю их, я принимаю их, я создаю новые каждый раз, когда начинаю новый проект, и я думаю, что не могу жить без них…

Это что-то настолько легкое и простое, что многие люди просто забыли о его существовании, поэтому я собираюсь создать простое руководство о том, как их создавать.

Но сначала, что такое псевдоним:

Вымышленное имя; или другое имя.

При этом я использую псевдонимы, чтобы сокращать свои команды, которые могут состоять более чем из 4 слов, в односложные слова.

Это реальный пример, все мы всегда забывали удалить журнал или внести небольшое изменение в коммит, который мы только что сделали.

Конечно, у git есть замечательный способ добавить мое изменение в предыдущий коммит без редактирования сообщения.

Но, честно говоря, я ненавижу писать это много раз... вместо этого я создаю 2 псевдонима, которые помогают мне делать это, не написав слишком много.

Простой не так ли?

хорошо, так что давайте углубимся в то, как разделить их на шаги:

  • Найдите файл .zshrc, обычно он находится в папке с вашим именем пользователя.
  • Щелкните правой кнопкой мыши и откройте в Visual Studio Code (потому что его легко читать и редактировать, ха-ха)
  • Прокрутите вниз, пока не пройдете строку source *$*ZSH/oh-my-zsh.sh, ниже этой строки вы можете начать писать свои псевдонимы.
  • Создайте столько, сколько хотите, и сохраните, вот несколько примеров псевдонимов, которые вы можете создать

  • Откройте свой терминал и установите источник на файл, который мы только что отредактировали, напишите: source ~/.zshrc

Заключение

Вот и все… что-то, что займет у вас 3 минуты, может занять меньше 20 секунд…

Делая математику, я собираюсь использовать себя в качестве примера, я совершаю по крайней мере 8 раз в день.

Если я трачу по 3 минуты каждый раз * 8 раз, это 24 минуты. 24 минуты я могу вздремнуть, дать отдохнуть глазам или отладить что-то еще.

Эти 3 минуты сокращаются до 20 секунд, это будет 1,6 минуты, что даже МЕНЬШЕ, чем выполнение одного коммита без использования того, что я использую.

так что да, я могу сказать, что эти небольшие изменения могут повысить вашу производительность, выполнение коммита — это просто пример, но представьте все возможности, которые у вас есть!

Я надеюсь, что это найдет вас хорошо, и вы сможете использовать это, чтобы стать лучшим разработчиком;)