LINUX.ORG.RU
ФорумTalks

Исследование зависимости качества кода бизнес-приложений от языка программирования


0

1

Компания Cast Software, занимающаяся разработкой средств для контроля качества программного обеспечения, представила результаты исследования качества программного обеспечения, проведённого на основе анализа 745 бизнес-приложений на различных языках программирования (Java EE, Cobol, .Net, C, C++), состоящих в сумме из 365 млн строк кода. При проведении исследований анализировалось наличие около 1800 типов проблем, связанных с отступлением от практики качественного кодирования и правильной организации архитектуры проекта.

Исследователи выявили, что наибольшее число проблем свойственно проектам на платформе Java-EE, а наименьшее - на языке Cobol. Расчетная стоимость исправления проблем для Java составила $5.42 на строку кода, а для Cobol - $1.26. При оценке безопасности кода, наихудшие показатели наблюдаются у платформы .NET, лучшие у программ на языке Cobol. По мнению исследователей наименьшее число проблем в программах на языке Cobol объясняется спецификой использования данного языка и богатым 30-летним опытом разработки. Проблемы в коде на языке Java связываются с тем, что много людей начинают создавать программы на данном языке не имея надлежащей теоретической подготовки по компьютерным наукам.

Источник


При оценке безопасности кода, наихудшие показатели наблюдаются у платформы .NET

Абсолютно не удивительно =)

Siado ★★★★★ ()

Охренеть... Это примерно как сказать: наибольшая смертность в мире - у китайцев; наименьшая - у представителей племени харе-маре-тумбо-юмбо острова Попробуй-не-свались...

// это не умаляет моего негативного отношения к Яве, а уж тем паче - к мастдайке.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Siado

Ну, лет эдак 15 назад о нем можно было услышать наряду с Fortran и C. Так что, не такой уж и мертвый язык... (хотя, жизнестойкость Fortran'а не одобряю)

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от gensym

А он и не собирался помирать. Он еще жабу переживет.

Жабу он точно переживет, ибо она его продолжение.

Интересно, почему до сих пор не сделали кобол на жвм.

Ok ()
Ответ на: комментарий от gensym

И не только в штатах.

Да, действительно, помнится не так давно про Францию что-то читал. Да наверняка в Европе много примеров наберётся. Про остальных не знаю, не уверен (разве что Австралия и Япония вероятны).

OldFatMan ()

.Net - это не язык программирования, Java EE - тоже. Новость безграмотна.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от Ok

Интересно, почему до сих пор не сделали кобол на жвм.

Зачем тащить все на жвм?

gensym ★★ ()

За $1.26 разработчик на коболе даже моргнуть не согласится. Где они только откопали эту расчетную стоимость?
И еще хорошо было бы сравнить возраст и стоимость разработки решения. Если бизнес-приложение написали 30 лет назад за очень большие деньги, то в нем безусловно будет меньше багов.

Tark ★★ ()
Ответ на: комментарий от OldFatMan

Про остальных не знаю, не уверен (разве что Австралия и Япония вероятны)

в юго восточной Азии полно юзеров.

gensym ★★ ()
Ответ на: комментарий от OldFatMan

А с чего бы тогда в штатах до недавнего времени требовались Кобол-программеры.

Как правило, знание старых и уже непопулярных языков требуется для поддержки проектов, которые когда-то были написаны на таких языках, введены в использование, а переписать с нуля на другом языке денег/желания/возможности нет. Вот и требуются такие программисты, и, насколько я слышал, за свою уникальность неплохие деньги зарабатывают.

tiandrey ★★★★★ ()

Значит C/C++ золотая середина? Тогда все становится понятным.

Ginki ()
Ответ на: комментарий от tiandrey

//ну не посмотрел reference message, и потому как вопрос прочитал, бывает

Бывает. Не так давно в одном из тредов отмечал, что по моим наблюдениям это «бывает» в 2/3 ответов на комменты (а то и больше).

OldFatMan ()
Ответ на: комментарий от Ok

Интересно, почему до сих пор не сделали кобол на жвм.

Внезапно, тысячи их.

baverman ★★★ ()
Ответ на: комментарий от r_asian

На языках для создания домашних страничек серьезные дядьки не пишут

garrys_game ()

Видать на коболе остались 2 с половиной пердуна, которые не пишут говнокод. Хотя если они оценивают говнокод по стоимости его исправления, то у нас делфи будет вперде.

Lordwind ★★★★★ ()

Да, нубы плодят чудеса, есть такое

vertexua ★★★★☆ ()
Ответ на: комментарий от Eddy_Em

(хотя, жизнестойкость Fortran'а не одобряю)

на Фортране написана туева хуча научного софта. Такой язык быстро помереть не может.

DNA_Seq ★★☆☆☆ ()
Ответ на: комментарий от yoghurt

а меньше ошибок на строчку кода было у Smalltalk

правда строчек приходилось писать существенно больше :)

shty ★★★★★ ()
Ответ на: комментарий от OldFatMan

в одном из тредов отмечал, что по моим наблюдениям это «бывает» в 2/3 ответов на комменты (а то и больше)

значит это не должно тебя удивлять, с приветом К.О.

shty ★★★★★ ()
Ответ на: комментарий от Nebuchadnezzar

Где скачать медиаплеер на Коболе?

«Бизнес-приложение»? Скопировать файл в /dev/audio можно на любом языке, имеющим файловый ВВ.

baka-kun ★★★★★ ()
Ответ на: комментарий от shty

правда строчек приходилось писать существенно больше :)

Поэтому сначала надо продумать DSL, а только потом писать само приложение.

baka-kun ★★★★★ ()
Ответ на: комментарий от shty

А я и не сказал, что это меня удивляет. Очередная констатация факта. Я своё уже давно отудивлялся.

OldFatMan ()
Ответ на: комментарий от encyrtid

Так это про тех, кто уже работает, уже занят. А я говорил про то, что не только занятые есть, а даже вакансии ещё встречаются. Не часто, но видел сам.

А то, что при наличии кучи софта на Коболе в мире работает целая армия программистов, - так это очевидно.

OldFatMan ()
Ответ на: комментарий от le_legioner

Старички уходят на пенсию, а молодёжь ничего кроме джавы и сишарпа ничего не знает уже...

Тут ещё вопрос: молодёжь знает Java и C# или считает, что она их знает? :)

OldFatMan ()
Ответ на: комментарий от le_legioner

От хабра иногда есть польза, хотя статья переводная. :)

Правильно написано. И критерии отбора вполне разумные предлагаются. Но жизнь другого требует, увы. «Указатели и рекурсия» - вне закона в наши дни. ;)

OldFatMan ()

При оценке безопасности кода, наихудшие показатели наблюдаются у платформы .NET

Что-то они не то проверяли. Самые небезопасные были и будут C/C++.

Xintrea ★★★★★ ()

Добавь тег [желтизна].

Скачал сам репорт. Количество проверенных приложений на Java - 339. Количество проверенных приложений на C++ 9.

Очень смешно. Трудно найти баги в приложениях которых нет.

И эти люди претендуют на «экспертизу» качества софта с таким подходом - ахренеть.

r ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.