Специалисты компании Cast Software, занимающейся разработкой средств оценки качества программного кода, проанализировали исходные коды 745 приложений, написанных на Java, Коболе, Си, C++ и других языках программирования. Всего было обработано порядка 365 млн строк исходного кода. Автоматический анализ позволяет выявить до 1800 типов недостатков программирования, возникающих вследствие недостаточной квалификации программиста, отсутствия тщательной отладки кода или других причин. Ошибки программиста могут дать возможность для нарушения безопасности системы, снизить производительность программ, вызвать порчу данных и т.?д. Предполагаемая стоимость работ по устранению недостатков получила название «технический долг». По оценкам Cast Software, средний технический долг в расчете на одну строчку исходного кода составляет 3,61 долл. При этом, однако, программы на Java несут с собой технический долг размером 5,42 долл. на строчку кода – худший результат среди проанализированных языков, а на Коболе — лишь 1,26 долл. Программы на Коболе, как правило, написаны давно, и большинство недочетов в них уже устранено, поясняют в Cast, а программы на Java часто пишутся неопытными программистами.

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF