Comments Density Analyzer — это инструмент для анализа плотности и качества комментариев в базе кода на PHP.
Подключается через Composer (
Отслеживать
Обнаруживать «некачественные» комментарии или закомментированный старый код.
Гарантировать наличие doc‑блоков у классов и методов.
Кратко о фишках:
Поддержка разных типов комментариев, включая лицензии, TODO, FIXME и doc‑блоки.
Плагинная архитектура для расширения функционала.
Отчёты в консоль и в HTML.
Установка порогов и возврат exit‑кодов при их превышении.
Возможность baseline-файла, чтобы игнорировать уже существующую техдолг и фокусироваться на новом.
Установка и пример:
Конфигурация через
🔗 Github
Библиотека пхпшника
#инструменты
Подключается через Composer (
--dev
) и помогает:Отслеживать
TODO
и FIXME
в CI/CD, чтобы они не накапливались.Обнаруживать «некачественные» комментарии или закомментированный старый код.
Гарантировать наличие doc‑блоков у классов и методов.
Кратко о фишках:
Поддержка разных типов комментариев, включая лицензии, TODO, FIXME и doc‑блоки.
Плагинная архитектура для расширения функционала.
Отчёты в консоль и в HTML.
Установка порогов и возврат exit‑кодов при их превышении.
Возможность baseline-файла, чтобы игнорировать уже существующую техдолг и фокусироваться на новом.
Установка и пример:
composer require --dev savinmikhail/comments-density
php vendor/bin/comments_density analyze
php vendor/bin/comments_density baseline
Конфигурация через
comments_density.php
с настройкой директорий, типов комментариев и порогов.🔗 Github
Библиотека пхпшника
#инструменты
👍2
ПОСЛЕДНИЙ ДЕНЬ❗
КУРСЫ ПОДОРОЖАЮТ ЗАВТРА‼️
— ML за 34к вместо 44к + Python в подарок
— Математика → второй доступ в подарок
— Ранний доступ к AI-агентам с 15 сентября
— И МОЖНО УСПЕТЬ КУПИТЬ ВСЁ ДО ПОДОРОЖАНИЯ
👉 Proglib Academy
КУРСЫ ПОДОРОЖАЮТ ЗАВТРА‼️
— ML за 34к вместо 44к + Python в подарок
— Математика → второй доступ в подарок
— Ранний доступ к AI-агентам с 15 сентября
— И МОЖНО УСПЕТЬ КУПИТЬ ВСЁ ДО ПОДОРОЖАНИЯ
👉 Proglib Academy
Forwarded from Библиотека задач по PHP | тесты, код, задания
Symfony — Использование Flash-сообщений
Где будет доступно сообщение
Где будет доступно сообщение
'Data saved successfully!'
после выполнения этого кода?Forwarded from Библиотека задач по PHP | тесты, код, задания
Где будет доступно сообщение 'Data saved successfully!' после выполнения этого кода?
Anonymous Quiz
17%
В следующем запросе HTTP
23%
В текущем запросе HTTP
3%
В базе данных
56%
В сессии пользователя
😁8
Forwarded from Книги для программистов
Это книга о том, как распилить монолит на такие мелкие кусочки, что потом их сложно не только собрать, но и найти
Автор — Сэм Ньюман, ваш микросервисный гуру, который прошёл через боль продакшена и вернулся с диаграммами. Во втором издании он делится не только как это строить, но и как это всё потом поддерживать и не сойти с ума.
Что внутри:
🔧 Как заставить сервисы разговаривать друг с другом, не вызывая слёз у девопсов
🔍 Как тестировать микросервисы, не нарушая каноны
🚢 Как деплоить всё это счастье независимо и желательно без жертв
🛡️ И, конечно, как не дать хакеру превратить ваш gRPC в трагедию
Please open Telegram to view this post
VIEW IN TELEGRAM