Когда README пустой, а функции без комментариев, скорость онбординга падает, качество ревью страдает, а знание о системе «залипает» в головах нескольких разработчиков.
Решение — стандартизированный промпт, который за один проход обновляет всю информацию о проекте.
Промпт:
Сгенерируй README.md и обнови/добавь docstrings для проекта на {язык}. Прежде чем выполнять изменения, придерживайся следующих инструкций и форматов. Если репозиторий не приложен — попроси его либо дай инструкции, как передать код.
- Не вноси изменения в поведение кода — только README и docstrings/комментарии.
- Формат вывода: верни
1) Содержимое README.md (в виде одного блока текста),
2) Список изменённых файлов с полным обновлённым содержимым каждого файла или unified diff (укажи предпочитаемый формат),
3) Краткое резюме изменений (1–3 предложения) и предложенное сообщение коммита.
Требования к README.md (сгенерируй в следующем порядке)
1. Название проекта и одна-две строки краткого описания.
2. Секция «Требования» — перечисли зависимости/версии. Если проект использует файл зависимостей, упомяни соответствующий файл.
3. Секция «Установка» — шаги установки и настройки (локальная установка, виртуальное окружение).
4. Секция «Примеры использования» — 2–3 минимальных примера с командами/фрагментами кода и ожидаемым выводом.
5. Секция «Как это работает» — краткая архитектура, ключевые модули/пакеты и их роли (3–6 пунктов).
6. Секция «Ограничения» — известные ограничения и граничные случаи.
7. Секция «FAQ» — 6–8 часто задаваемых вопросов с краткими ответами.
8. Дополнительно: «Тесты», «Контрибьюция», «Лицензия», «Контакты/Автор» — включи, если уместно.
Требования к docstrings
- Модуль: короткое описание, при необходимости пример использования.
- Классы: краткое назначение, описание атрибутов и пример использования в классовом контексте.
- Методы/функции: однострочное резюме; подробное описание;
- Для большого проекта: если функция одна-две строки, используй краткий формат; для публичных API — подробный.
- Ограничение длины строк: 88 символов.
Процесс,
1. Если у тебя есть доступ к файлам: пройди по всем *.{расширения для языка} файлам в репозитории и обнови/добавь docstrings согласно выбранному стилю.
2. Для каждого изменённого файла: верни либо полный новый файл, либо unified diff. Не изменяй кодовую логику.
3. Если репозиторий не приложен: напомни мне о том, как передать файлы/ссылку и предложи шаблон команды для загрузки.
Если нужна дополнительная информация (например, предпочитаемый стиль docstring или пример теста), спроси её отдельно и не приступай к изменениям до получения ответа.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14😁6👍2🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
📅 Сегодня в 19:00 МСК — бесплатный вебинар с Марией Жаровой.
Тема: «Введение в ML: как спрогнозировать стоимость недвижимости».
🔹 Разберём задачу прогноза стоимости недвижимости.
🔹 Покажем пошагово, как собрать первую модель.
🔹 Получите готовые скрипты для старта.
Не зайдёшь — будешь ещё год делать вид, что понимаешь графики в чужих презентациях.
👉 Регистрируйтесь
Тема: «Введение в ML: как спрогнозировать стоимость недвижимости».
🔹 Разберём задачу прогноза стоимости недвижимости.
🔹 Покажем пошагово, как собрать первую модель.
🔹 Получите готовые скрипты для старта.
Не зайдёшь — будешь ещё год делать вид, что понимаешь графики в чужих презентациях.
👉 Регистрируйтесь
👍1
В Go 1.25 значение GOMAXPROCS автоматически берётся из CPU-лимита контейнера и периодически обновляется при его изменении. Это снижает троттлинг и хвостовую латентность без ручной настройки.
Подробнее об этом рассказывают в блоге разработчиков Go.
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Godoc — это официальный инструмент для генерации и отображения документации по Go-коду.
В отличие от обычной документации, которую приходится искать в интернете, Godoc позволяет локально или онлайн работать с документацией без лишних усилий.
Установка:
go install golang.org/x/tools/cmd/godoc@latest
Запуск локального сервера c документацией:
godoc -http=:6060
Просмотр документации для пакетов:
godoc fmt
Чтобы узнать подробности о конкретной функции или типе:
godoc fmt Printf
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2
Общий код и культура разработки: как создать идеальную Development Platform
Как наладить взаимодействие между инфраструктурными и продуктовыми командами?
Ответили на этот вопрос в новой статье на Хабре.
В материале разработчики
MWS Cloud Platform⬜️ делятся опытом создания Development Platform, рассказывают о важности общего кода и inner source сообщества.
Узнайте, как избежать распространённых ловушек и сделать свою команду более эффективной.
⏩️ Читать статью
Как наладить взаимодействие между инфраструктурными и продуктовыми командами?
Ответили на этот вопрос в новой статье на Хабре.
В материале разработчики
MWS Cloud Platform
Узнайте, как избежать распространённых ловушек и сделать свою команду более эффективной.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
🎸 IT, костер, гитара: как за 5 шагов организовать драйвовый корпоратив
Чтобы ваш корпоратив приобрёл статус настоящего события года, необходимо учитывать ряд важных аспектов, которые гарантируют создание уникальной и яркой атмосферы.
В статье все ключевые моменты, которые помогут вам грамотно организовать и провести мероприятие на высшем уровне.
➡️ Читать статью
🐸 Библиотека Go-разработчика
Чтобы ваш корпоратив приобрёл статус настоящего события года, необходимо учитывать ряд важных аспектов, которые гарантируют создание уникальной и яркой атмосферы.
В статье все ключевые моменты, которые помогут вам грамотно организовать и провести мероприятие на высшем уровне.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3❤1👍1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚10😁6
❤11😁5👍4