Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Про качество кода

Код качественен настолько, насколько он проверен. Сначала этим занимается компилятор — в хороших проектах он делает это автоматически после каждого коммита, а в некоторых специальный человек весь день пляшет с бубном. Следующим этапом является тестирование в QA. Если после этого продукт дают пользователям — это ещё одна проверка. И если пользователей становится много, то это очень содержательный тест, после которого представление о качестве данного решения обычно существенно меняется. Интересные результаты можно наблюдать, когда происходит какой-нибудь серьёзный сбой: от этого программное обеспечение часто ломается гораздо серьёзнее, чем от него ожидалось.

Часто код работает хорошо, но только на одной фиксированной платформе. Чтобы обеспечить его стабильность и в будущем, полезно протестировать его в другом окружении. Например, добиться работы сайта в нескольких браузерах или поставить операционную систему на много разных компьютеров. Также программное обеспечение должно пройти и проверку временем — когда в него нужно будет внести изменения, оно не должно сопротивляться. Также хороший код может выдержать и замену разработчика, который его поддерживает.
Tags: it
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 20 comments