

На странице “О сайте” встроил техническую статистику касательно Контроля Качества сайта: тесты в коде и тестовое покрытие.
Статистика собирается во время CI/CD и интегрируется в специальный файл перед финальной компиляцией для деплоя.
Последняя дата деплоя сайта - в самом нижнем правом углу любой страницы. Тоже подставляется динамически.
Одно дело - говорить про качество программного обеспечения, другое - делать.
Хорошее качество программного обеспечения, как и многие серьезные вещи в жизни, начинается с фундаментальных принципов, которыми нельзя пренебрегать.
Хирурги моют руки перед операциями.
По той же логике, разработчики, программисты, кодеры, инженеры в конце концов должны писать тесты для своего кода. Без компромиссов. К вайб-кодерам это тоже относится.
И нюанс в том, что код должен писаться таким образом, чтобы его реально можно было покрыть тестами.
“Это сложно / не нужно / подставь своё” звучит нелепо и несерьезно из уст инженеров.
И по итогу не всегда хирурги “программного обеспечения” руки-то моют. А это уже опасно.
Зыбкий фундамент - рецепт отложенной катастрофы. Она не сразу произойдет, а через какое-то время. Но обязательно произойдет.
Отсутствие качества неумолимо приводит к хаосу. А неуправляемый хаос в итоге доводит систему до коллапса.
ПО и процесс его разработки рушатся под весом технического и качественного долга. Почти апокалипсис в отдельно взятом проекте. Или компании.
Вот как грохнется, так и рассыпется на молекулы…
“Все снести и по новой”.
Исправить ситуацию можно, но время и ресурсы обычно требуются колоссальные.
А всего лишь нужно мыть руки.