5 простых хаков окружения разработчика для повышения производительности. 2 часть. | Амплеев Евгений - Agile Coach / Full stack web developer. Персональный блог.
Читаете:
5 простых хаков окружения разработчика для повышения производительности. 2 часть.
Поделиться:

5 простых хаков окружения разработчика для повышения производительности. 2 часть.

Avatar
Автор статьи: Yevgeniy Ampleev
26 февраля 2020 в 15:51

Данная статья является продолжением первой части.

Image
Photo by Marvin Meyer on Unsplash


3. Установите алиасы в Shell

Чем меньше вы печатаете руками при вводе команд в консоли, тем более вы продуктивны. Откройте ~/.bash_aliases в вашем любимом текстовом редакторе и вперёд - вводить алиасы. Убедитесь, что в вашем дистрибутиве алиасы храняться именно в ~/.bash_aliases. Имя файла может отличаться в различных дистрибутивах.

Если вы впервые узнали об этой функции, я поясню: она позволит вам записывать в псевдоним какой угодно bash-скрипт и выполнять, соответственно, любое количество команд из любого контекста.

При каждом входе на удаленный сервер, вы утомительно вводите адрес директории и после этого только вводите команду? Сделайте алиас.

Просто утомительно и часто вводите путь к какому-либо файлу? Даже, не запуская команду? Всё-равно: ваш выход - это алиас.

Никак не можете запомнить синтаксис этой утомительной команды? Я думаю, вы уже поняли.

Записать алиас очень просто:
alias mydir='cd /some/long/directory/path'


4. Организуйте ваши директории с кодом

Это звучит просто и, уверяю вас, так оно и есть. Вы должны выделить немного дополнительного времени (скорее всего не больше нескольких минут) на организацию структуры каталогов для вашего кода. Делать это систематически (можно этот процесс сравнить с уборкой вашего стола).

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

Для любого другого кода, мне нравится организовывать каталоги по используемым языкам. Например:

'code ---> go ---> [my_cool_project] ---> [source_files]'

5. Используйте команду ripgrep

Не можете вспомнить в каком файле была эта функция? Забыли где вы объявили эту переменную? Ripgrep в помощь!

Возможно, вы использовали git-grep для поиска в репозитории раньше. Ripgrep тоже самое, но с одним очень важным исключением, облегчающим жизнь: она восхищает!

Благодаря своей быстроте, ripgrep просмотрит миллионы строк кода во много раз быстрее, чем git-grep.

В следующий раз, когда захотите найти какой-либо набор символов в проекте и не будете знать с чего начать, попробуйте ripgrep. Это очень просто:

rg 'search term'


Надеюсь, эти хаки были вам полезны, на этом у меня всё.



    Добавить комментарий
    divider graphic

    Возможно, вам будет интересно

    Image
    13 декабря 2019 в 08:54
    heart interface icon2106

    Практика применения Cumulative Flow в контексте Scrum и SAFe

    В этой статье я планирую рассказать как на своей практике мы применяем Cumulative Flow Chart в Scrum в процессе работы по фреймворку SAFe

    Image
    Yevgeniy Ampleev
    Image
    04 февраля 2020 в 15:59
    heart interface icon2751

    Специфика работы Agile-команды в SAFe относительно Scrum на практике

    В данной статье я постараюсь описать основные и, наиболее яркие отличия фреймворка SAFe относительно SCRUM, которые я заметил за год работы в SAFe.

    Image
    Yevgeniy Ampleev
    arrow-up icon