В разработке мелочи решают всё. Один неправильный флаг в Git, лишнее расширение в VS Code или кривой Makefile - и ты уже полчаса гуглишь, почему ничего не работает. Я собрал 7 приёмов, которые реально выручают в повседневной работе. Без воды, только то, что сам использую.
Перед тем как сделать коммит, запусти эту команду: git diff --check. Она подсветит строки с пробелами в конце (trailing whitespace) и проблемы с табуляцией. Почему это важно? Потому что такие «невидимые» символы могут ломать CI, портить код-ревью и бесить коллег. Настроить хук, который запускает её автоматически перед коммитом - ещё лучше, но начать можно с ручного вызова.
git diff --check
Ситуация: ты начал копать фичу, но срочно нужно переключиться на баг-фикс на чистой ветке. Не надо коммитить грязный код. Просто выполни git stash push -m "название" - все изменения спрячутся в стек. Потом вернёшь их командой git stash pop. Плюс: можно создать несколько stash'ей и прыгать между задачами без паники.
git stash push -m "WIP: доработка формы"
git stash pop
Когда массив объектов выводится через console.log, это каша. Используй console.table(data) - данные отобразятся в виде таблицы с колонками. Работает в Chrome, Firefox и Node.js. Особенно удобно, когда нужно сравнить поля нескольких записей: глаза сразу видят структуру, а не скроллят JSON.
const users = [{ id: 1, name: 'Alex' }, { id: 2, name: 'Kate' }];
console.table(users);
Забудь про стрелки вверх и бесконечное листание. Нажми Ctrl+R в терминале, начни вводить часть команды - bash найдёт последнее совпадение. Нажимай Ctrl+R снова, чтобы перебирать дальше. Это экономит кучу времени, когда нужно повторить длинную команду сборки или деплоя.
# Нажми Ctrl+R, введи "docker", выбери нужную команду
Не трать время на ручное выравнивание отступов. Запомни шорткат: Shift+Alt+F (Windows/Linux) или Shift+Option+F (macOS). Он форматирует весь файл по настройкам языка. Но фишка - привяжи автоформатирование к сохранению: в settings.json поставь "editor.formatOnSave": true. Тогда после каждого Ctrl+S код станет чистым автоматически.
// В settings.json:
"editor.formatOnSave": true
Если ты постоянно пишешь git status, git log --oneline или git checkout - создай алиасы. Добавь в ~/.bashrc или ~/.zshrc короткие версии. Например: alias gs='git status' или alias glog='git log --oneline --graph'. После перезагрузки терминала будешь вводить gs вместо 10 символов. Мелочь, а пальцы скажут спасибо.
# В ~/.bashrc:
alias gs='git status'
alias gc='git commit -m'
alias gp='git push'
Главный враг продуктивности - переключение контекста. Отключи уведомления в мессенджерах на 25 минут, поставь таймер Pomodoro (я использую расширение для VS Code). В эти 25 минут ты только кодишь - никакой почты, никакого YouTube. Потом 5 минут отдыха. За день таких 4-5 циклов - и объём сделанной работы удваивается. Главное - не жульничать и не открывать браузер во время «фокуса».
# Пример: установка pomodoro timer в VS Code
# Расширение: "Pomodoro Timer" (by mohsen1)Комментариев пока нет