Александр Новиков
  • |
  • En
  • Все посты
  • Поиск по тегам

Пул-реквест как отражение инженерной культуры

Как отбить желание смотреть ваш пул-реквест? - Вот отличный пример из опен-сор проекта PocketBase: непосредственно ПР. Конечно, это гипербола, но через крайности объяснять суть всегда нагляднее. Что мы имеем: изменено 147 файлов, сделан 1 коммит. Думаю, никто не удивится ответу автора проекта: “Thank you for spending your time on this but this type of changes are not really welcomed as I don’t really see much point of reviewing 140+ files.”➤ Читать полностью...

25 ноября 2024 · Александр Новиков
dev culture

Балансируя с производительностью. Можно ли жить без ORM?

Многие, переходя на Go, начинают искать простой и удобный способ по работе с базой данных. Разработчики так привыкли, и это нормально. Когда я писал на C#, то использовал Entity Framework Core - ORM для платформы .NET. А так как это был мой первый язык, то мне казалось это вполне естественным и об альтернативах я вообще не задумывался (возможно, на .NET тогда их и не было, не знаю есть ли сейчас).➤ Читать полностью...

13 октября 2024 · Александр Новиков
go sql dev

Можем ли мы писать код без ошибок?

Мой ответ: нет. И дело тут не в ошибках, которые мы делаем случайно по невнимательности или незнанию, а в более сложных материях. Последний месяц занимался важной для нашей команды функциональностью. При этом разрабатывался только бэкенд, а фронтенд - отставал. Чтобы закрыть свои задачи не ждать фронтенд и переключиться на другие, я тщательно все протестировал: написал юнит-тесты на новую логику, используя Postman проверил корректность получаемого ответа, смерджил свои изменения в мастер и выкатил сервис в продакшн.➤ Читать полностью...

24 сентября 2024 · Александр Новиков
dev

Что делать, когда прямой путь не работает

Вчера ставил расширение на VS Code, которое поддерживается коллегами для внутреннего удобства разработки. Простой плагин, который раскрашивает brief-файлы (корпоративный стандарт для описания контрактов по типу protobuf, подробнее почитать здесь), подкинул очередную задачку. В Больших компаниях принято писать документацию. Хорошо, когда она есть, но важнее, чтобы она находилась в актуальном состоянии, иначе никто ей не будет пользоваться. К плагину прилагалась простая инструкция: Скачать vsix файл: wget http://<extension-directory>.vsix Добавить его в VSCode: Extensions -> … -> Install from VSIX -> .➤ Читать полностью...

10 сентября 2024 · Александр Новиков
vscode dev
© 2025 Александр Новиков · Powered by Hugo & PaperMod