📝 Тесты в коде и тестовое покрытие для качества сайта


Image

Image

На странице “О сайте” встроил техническую статистику касательно Контроля Качества сайта: тесты в коде и тестовое покрытие.

Статистика собирается во время CI/CD и интегрируется в специальный файл перед финальной компиляцией для деплоя.

Последняя дата деплоя сайта - в самом нижнем правом углу любой страницы. Тоже подставляется динамически.

Одно дело - говорить про качество программного обеспечения, другое - делать.

Хорошее качество программного обеспечения, как и многие серьезные вещи в жизни, начинается с фундаментальных принципов, которыми нельзя пренебрегать.

Хирурги моют руки перед операциями.

По той же логике, разработчики, программисты, кодеры, инженеры в конце концов должны писать тесты для своего кода. Без компромиссов. К вайб-кодерам это тоже относится.

И нюанс в том, что код должен писаться таким образом, чтобы его реально можно было покрыть тестами.

“Это сложно / не нужно / подставь своё” звучит нелепо и несерьезно из уст инженеров.

И по итогу не всегда хирурги “программного обеспечения” руки-то моют. А это уже опасно.

Зыбкий фундамент - рецепт отложенной катастрофы. Она не сразу произойдет, а через какое-то время. Но обязательно произойдет.

Отсутствие качества неумолимо приводит к хаосу. А неуправляемый хаос в итоге доводит систему до коллапса.

ПО и процесс его разработки рушатся под весом технического и качественного долга. Почти апокалипсис в отдельно взятом проекте. Или компании.

Вот как грохнется, так и рассыпется на молекулы…

“Все снести и по новой”.

Исправить ситуацию можно, но время и ресурсы обычно требуются колоссальные.

А всего лишь нужно мыть руки.

🥑