Найти в Дзене
Модульность программы: как писать код, который не превратится в хаос
Модуль — это последовательность логически связанных фрагментов кода, оформленных как отдельная подпрограмма (функция, класс, сервис).   Ключевой принцип: один модуль — одна функция.   5 главных правил модульного кода:   1. Один вход, один выход — модуль должен возвращать управление тому, кто его вызвал   2. Небольшой размер — обычно 20-200 строк. Если больше — разделяй   3. Единственная ответственность — функция модуля должна выражаться одной фразой: "Валидировать email", "Создать карточку клиента", "Вычислить возраст"   4...
6 дней назад
В конце года в 4-м квартале мы запустили Бэкенд Академию для аналитиков и тестировщиков, чтобы переквалифицировать сотрудников в бэкенд
В конце года в 4-м квартале мы запустили Бэкенд Академию для аналитиков и тестировщиков, чтобы переквалифицировать сотрудников в бэкенд инженеров и дать возможность развиваться по бэкенд треку. Для меня это стало настоящей отдушиной в конце необычного и классного года. Я люблю инженеров и видеть рост компетенций у ребят - это большая радость. Меня это сильно заряжает и мотивирует. Я собрал команду единомышленников, мы провели первичный отбор из 67-ти инженеров отобрали 26. Выстроили и постоянно...
1 неделю назад
Spec-driven development: программируем через спецификацию
Spec-driven development: программируем через спецификацию Сначала была лаконичная спецификация. Потом был код на Go. Без some-driven development сейчас ты не девелопер. Наткнулся на статью, которая отлично дополняет мой эксперимент по кодированию с ИИ. Я тоже описывал задачу в README машине — и это работает. Написать лаконичную спецификацию перед тем, как начнёшь кодить — правильный цикл разработки. Причём сейчас, в эпоху ИИ-ассистентов, это не просто best practice, а рабочий инструмент. Я заметил, что многие привыкли работать без предварительных «зарисовок» и описания желаемого результата...
2 месяца назад
🚀 Со-творчество с машиной: как я создал валидатор контрактов без единой строки кода
🚀 Со-творчество с машиной: как я создал валидатор контрактов без единой строки кода Представьте: инженер надевает "костюм супергероя" в 5 утра, садится за Claude терминал и за 10 часов создает production-ready инструмент на Go с 300+ тестами, НЕ НАПИСАВ НИ ОДНОЙ СТРОКИ КОДА вручную. Научная фантастика? Нет, реальность 2025 года. 🎯 Суть эксперимента: Вместо Pact создал с машиной валидатор контрактов между микросервисами по AsyncAPI 3.0 спецификациям. Идея простая: зачем писать дополнительные...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала