Frontend-разработчик студии 2UP Дамиан дает несколько полезных советов, которые помогут писать код быстрее без потери качества
Чтобы увеличить скорость написания кода, следует параллельно “качать” несколько направлений. Всего можно выделить четыре пласта.
Разберем их подробнее.
Руки помнят
Чтобы прогрессировать, нужно чётко понимать свой текущий уровень. Для начала нужно измерить сколько строк кода вы пишете в день прямо сейчас. Старайтесь при этом не смотреть на клавиатуру.
Каждый день упражняйтесь в слепом десятипальцевого метода печати. Лучше всего 30 минут в день перед работой, чтобы пальцы привыкли. Я для этого использую сайт https://www.typingclub.com/
Постоянно перескакивать с написания кода на проверку кода - плохая привычка. Организуйте рабочее время так, чтобы не делать оба действия одновременно. К примеру, в первой половине дня сконцентрируйтесь только на написании.
Пользуйтесь hot keys, чтобы максимально задействовать возможности клавиатуры и не отвлекаться на движения мышью.
Terminal shells
Используйте командные оболочки (Terminal shells, он же “шелл”, он же “терминал”). Они помогают запускать целые последовательности команд сочетанием всего трех клавиш. Три моих личных фаворита - это Bash, ZSH% и Fish
Кроме того, при помощи Terminal shells настроить макросы и устанавливать плагины, чтобы кастомизировать написание кода. К примеру, можно настроить быстрый переход по файлам, чтобы не использовать мышку.
Есть специальные плагины, которые позволяют быстро распознать какая версия Node JS или какая версия Ruby используется в коде. Это позволяет быстрее познакомиться с новым проектом.
С помощью сниппетов можно создавать свои сочетания, чтобы быстро переходить на GIT, быстро добавлять элементы и т.д.
IDE
Использование IDE открывает множество возможностей сократить время для написания кода. текстовые редакторы, компилятор и средства автоматизации сборки позволяют быстро находить какие-то какие-то фрагменты кода. Можно написать свои сниппеты, чтобы быстро создавать основания для какого-то файла. Это особенно полезно для работы с React. К примеру, чтобы каждый раз не писать “export default”, мы можем привязать эту команду к горячим клавишам. Также можно создавать горячие клавиши для быстрого перехода между фрагментами кода.
В своей работе я чаще всего использую VS code.
Tools
Дополнительные инструменты (тулзы) Sourcetree или Flow позволяют экономить колоссальное количество времени при работе с Git. Они позволяют мгновенно визуализировать код и находить информацию о любой ветке или коммите за один щелчок мышью. Можно сразу посмотреть как это будет выглядеть в браузере.
Благодаря этому можно быстро находить и исправлять баги.
Скорость написания кода прямо влияет на уровень и статус разработчика, поэтому если вы хотите расти развиваться как профессионал измеряет и прокачивайте свои навыки.