Внешнее качество программного продукта — количество ошибок, обнаруженное в системе. Внутреннее качество— качество кода программы, которое определяет, насколько легко добавлять или изменять уже разработанный функционал. При разработке крупных проектов на первое место выходит внутреннее качество. В процессе разработки проекта очень важно не только создать функционал, но и сделать так, чтобы в дальнейшем его можно было легко поддерживать: дорабатывать и изменять. Цитируя одного из заказчиков, с которым общались: «Я нанял программиста-фрилансера, год платил ему зарплату, потратил существенные для меня деньги. Потом, когда он решил уйти с этого проекта, я обратился к другим. И фрилансеры, и компании говорили, что в коде невозможно разобраться и нужно переписывать всё с нуля. Год работы пришлось выкинуть.» На графике приведен типичный пример, из которого видно, как влияет внутреннее качество кода на количество времени, проведенного за определенной задачей (трудозатраты): Мы видим, что для ма
Качество кода для больших проектов в заказной разработке. Что такое внешнее и внутреннее качество кода?
7 мая 20217 мая 2021
11
2 мин