The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Тестирование Coverity показало, что проект Python лидирует по уровню качества кода

04.09.2013 21:40

Компания Coverity, развивающая инструментарий для автоматического анализа кода на предмет наличия проблем безопасности и ошибок, опубликовала (PDF, 470 Кб) результаты оценки качества интерпретатора языка Python (CPython 3.3.2). Исследование показало, что реализация Python демонстрируют наименьший уровень дефектов по сравнению с другими проприетарными и открытыми проектами, что позволяет рассматривать Python как новый эталон качества.

Если для ранее проанализированных открытых проектов зафиксирован средний уровень дефектов в 0.69 ошибок на 1000 строк кода, то для кода Python уровень дефектов составил всего 0.005. Если учесть, что требования промышленных стандартов качества допускают наличие 1 ошибки на 1000 строк кода, то качество кода Python в 200 раз выше данных требований.

В процессе проведения исследования было проанализировано около 396 тысяч строк кода CPython 3.3.2. В итоге было выявлено 278 новых дефектов, из которых 181 уже исправлен разработчиками Python (в сумме, с 2006 года в Python выявлено 996 ошибок, исправлено - 860). При рассмотрении других проектов размером от 100 до 500 тысяч строк кода, средний показатель дефектов для открытых разработок составляет 0.60, а для проприетарных - 0.66.

Система Coverity Scan была создана в 2006 году по инициативе Министерства национальной безопасности США для обеспечения и усиления безопасности информационной инфраструктуры Соединённых Штатов, в которой используются различные Open Source проекты. В настоящее время программа тестирования Coverity Scan охватывает около 400 открытых проектов, суммарный размер кода которых превышает 68 млн строк. При автоматическом анализе данного кода было выявлено 47 тысяч дефектов из которых уже исправлена 21 тысяча ошибок.

  1. Главная ссылка к новости (http://www.coverity.com/compan...)
  2. OpenNews: Результаты сравнения качества кода открытых и проприетарных проектов
  3. OpenNews: Результаты анализа системой Coverity безопасности и качества открытого кода
  4. OpenNews: Результаты исследования безопасности и качества открытого кода
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37822-coverity
Ключевые слова: coverity, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (80) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 22:33, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Porsche Cayenne тоже хорошая машина, только водят дебилы! :)

    ---

    Вы вот мне другое скажите, кто нить пытался зарегать свой проект у этих Коверити,
    и они присылали свой сканер, и вообще отвечали? Мне только выслали  их сканер для
    подсчёта строк. Результаты им отправил и всё, на этом тишина.

     
     
     
    Часть нити удалена модератором

  • 3.22, AnonuS (?), 01:48, 05/09/2013 [ответить]  
  • +/
    Сходи сюда и посмотри как оно правильно пишется по-немецки:
    http://de.wikipedia.org/wiki/Porsche

    Где вас только берут знатоков ?

     
  • 2.6, chinarulezzz (ok), 22:46, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Самое время про Си вспомнить)))
     
     
  • 3.7, pavlinux (ok), 22:47, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Интерпретатор языка Python написан на Си! =)
     
     
  • 4.19, Lain_13 (ok), 00:30, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если только это не PyPy.
     
     
  • 5.25, pavlinux (ok), 02:01, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ты кого Пупу назвал?!! :-Ж
     
     
  • 6.31, Lain_13 (ok), 04:26, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты кого Пупу назвал?!! :-Ж

    Ещё один интерпретатор языка Питон же. -_-
    Написанный не на Си.

     
     
  • 7.35, Аноним (-), 07:01, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё один интерпретатор языка Питон же. -_-
    > Написанный не на Си.

    Это круто, но coverity не про него...

     
     
  • 8.40, Lain_13 (ok), 07:08, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну просто интерпретаторов питона более одного, а он сказал так, будто существует... текст свёрнут, показать
     
  • 5.34, Аноним (-), 06:59, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Если только это не PyPy.

    А про него и его качество кода coverity ничего не говорили, btw.

     
  • 3.21, Аноним (-), 01:33, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Вспомнить, на чем написан интепретатор языка си?!

    // ну если упомянуть, во что превращается Си после компиляции, то на машинном коде написан, причем впилен прямо в процессор. Впечатляет?

     
     
     
    Часть нити удалена модератором

  • 5.36, Аноним (-), 07:01, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > белки, жиры, углеводы, вода и там и там есть! Впечатляет?

    "А бывает так, что даже целый дяденька - г@вно!"

     
  • 3.24, AnonuS (?), 02:00, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Самое время про Си вспомнить)))

    Неправильно ! Эдаким-то инструментом теперь самое время "Жабку" пощупать, хотя бы открытую её ипостась - OpenJDK. Кстати, где Изя...

     
  • 2.11, KroArtem (ok), 23:28, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отправлял им на тестирование игру Supertuxkart, причем первый раз с их утилитой не до конца разобрался, поэтому помимо самой игры были также проверены irrlicht и libbullet, которые лежат у stk в транке. :)

    Один раз была проблема с доступом к своему проекту на сайте, написал им на почту, ответили довольно быстро.

     
     
  • 3.13, pavlinux (ok), 23:51, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Пойду еще раз попробую.  
     
  • 2.33, Аноним (-), 06:58, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >  Porsche Cayenne тоже хорошая машина, только водят дeбилы! :)

    Ну вот, пришел Павлин и одной фразой отразил всю суть...

     
  • 2.57, cijic (ok), 11:36, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вы явно не ездили на нём)
     
     
  • 3.101, Аноним (-), 15:09, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    от того что он не ездил машина хуже не стала
     

  • 1.3, vsespb (ok), 22:43, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Что за бред. Судя по описанию, это исследование, разве что, показывает что их софт в питоне ошибки плохо ловит (в 200 раз хуже чем в других языках)
     
     
  • 2.5, pavlinux (ok), 22:45, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Что за бред. Судя по описанию, это исследование

    Прочти двадцать раз, на девятнадцатый должен дойти смысл новости. :)

     
     
  • 3.8, vsespb (ok), 22:49, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А, пардон, речь шла о качестве исходника интерпретатора питона. Спс.
     
     
  • 4.9, pavlinux (ok), 22:51, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А, пардон, речь шла о качестве исходника интерпретатора питона. Спс.

    :)

     
  • 4.14, pavlinux (ok), 23:53, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто ему тут минусов наставил, ну ошибся, ну бывает. Чо сразу минусовать?!  


     
     
  • 5.37, Аноним (-), 07:02, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто ему тут минусов наставил, ну ошибся, ну бывает. Чо сразу минусовать?!

    Для активации головного мозга :).

     

  • 1.12, Аноним (-), 23:47, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    К интерпретатору и требования другие, т к любой баг в нем множится тысячи раз и может проявиться во всех проектах на питоне, даже если сам питонокод идеален.
     
  • 1.17, Аноним (-), 00:29, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    по количеству кода - питон лидирует, это да )
    с пыхпы и жабоскриптом напару -)
    но врятли это - можно записать в плюс.
    даже единственный.
    увы и ах.
     
  • 1.20, Leiko (?), 01:31, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    nginx тоже пользуется их услугами: http://hg.nginx.org/nginx/log?rev=coverity
     
  • 1.30, бедный буратино (ok), 02:58, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Проверьте лучше вот этот "язык":

    http://www.opennet.me/opennews/art.shtml?num=33619

    с его киллер-фичами, указанными в вышеупомянутой статье.

     
     
  • 2.72, Нанобот (ok), 12:16, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я проверил. всё в порядке
     
     
  • 3.76, бедный буратино (ok), 12:27, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > я проверил. всё в порядке

    Спасибо.

     
  • 3.151, Аноним (-), 18:58, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > я проверил. всё в порядке

    Жалко что вы не Coverity :).

     

  • 1.42, Т0т самый ан0ним (?), 07:20, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чем код сканера тестировали, в нем сколько ошибок?
     
     
  • 2.45, Аноним (-), 08:26, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Питоном тестировали, питон себя не сдаст
     

  • 1.43, Аноним (-), 07:59, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    занятно - це, выходит, язык ошибки делает или не делает, а программист для компа - просто генератор сигналов с клавы и манипулятора типа "мышь"?
     
     
  • 2.54, Аноним (-), 10:51, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > занятно - це, выходит, язык ошибки делает или не делает, а программист
    > для компа - просто генератор сигналов с клавы и манипулятора типа
    > "мышь"?

    Да не переживайте Вы так, когда нибудь напишут и программку для проверки кода программиста ;)
    А новость Вы невнимательно читали - речь идет об "интертрепаторе", а не об языке как таковом.
    Кроме того, не забывайте, что программа проверяет только формальное соответствие кода некоему набору правил и никак не может проверить правильность логики работы программы - это уже на совести программистов. Так что не переживайте, для "просто генератора сигналов с клавы и манипулятора типа «мышь»" работа тоже найдется ;)

     
     
  • 3.93, plain5ence (ok), 13:05, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кроме того, не забывайте, что программа проверяет только формальное соответствие кода некоему
    > набору правил и никак не может проверить правильность логики работы программы

    Между прочим, программы для проверки правильности логики работы таки существуют. Интересно, насколько дольше профессия кодера переживёт профессию того же шофёра. (Нет, я не собираюсь поднимать здесь срач на тему strong AI vs. weak AI.)

     
     
  • 4.94, arisu (ok), 13:12, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Между прочим, программы для проверки правильности логики работы таки существуют.

    скайнет, ты?

     
     
  • 5.96, plain5ence (ok), 13:50, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > скайнет, ты?

    Я не призываю к стерилизации планеты.

     
     
  • 6.97, arisu (ok), 13:54, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> скайнет, ты?
    > Я не призываю к стерилизации планеты.

    а жаль.

     
     
  • 7.98, plain5ence (ok), 14:05, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Жалеть бесполезно, лучше в средства выведения вкладываться. Космоса на всех хватит.
     
     
  • 8.104, Аноним (-), 15:16, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а может лучше потратить средства на поднятие IQ ... текст свёрнут, показать
     

  • 1.44, jOKer (ok), 08:25, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Новость конечно не может не радовать, но я бы обрадовался куда больше, если бы в новости было написано "Python-сообщество лидирует по уровню качества кода"!
     
     
  • 2.46, angra (ok), 08:54, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Могу еще сильнее омрачить радость На самом деле новость о том, что создатели ин... большой текст свёрнут, показать
     
     
  • 3.62, Филипп Филиппович (ok), 11:50, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В целом это похоже на правду Хотя сам интерпретатор Python и правда достаточно ... большой текст свёрнут, показать
     
  • 2.59, arisu (ok), 11:43, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > если бы в новости было написано «Python-сообщество лидирует по уровню качества
    > кода"!

    фантастика на другом этаже.

     

  • 1.51, anonim (?), 10:46, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ага, код порос бесполезными "фиксим вот здесь, чтобы ковёрити не ругалось". Плавали — знаем.

     
     
  • 2.66, vsespb (ok), 11:57, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага. Судя по этому треду http://www.nntp.perl.org/group/perl.perl5.porters/2013/04/msg200944.html , Perl разработчики пытались скормить исходник Coverity, но остановились, когда поняли что большую часть времени тратят на "исправление" исходников чтобы "исправить" ложные срабатывания coverity.
     
     
  • 3.99, Филипп Филиппович (ok), 15:06, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это как раз нормально, как ни странно. Для того, чтобы начать получать серьёзные плюсы от анализаторов кода, нередко надо очень сильно пройтись по коду, чтобы убрать ложные срабатывания, за которыми плохо видно реальные проблемы. Издержки инструмента.

    Тем не менее, некоторая польза от Coverity-подобных вещей бывает. Другой вопрос, что она сильно преувеличивается рекламой. И зачастую подобные инструменты слишком дороги для того, чтобы, перелопатив гору кода ради ложных срабатываний и потратив кучу времени, обнаружить единичные реальные проблемы.

     

  • 1.52, Аноним (52), 10:48, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    на питон успело подсесть гораздо больше разработчиков, чем например на тот же перл или еще какой другой скриптовый язык
     
     
  • 2.60, arisu (ok), 11:46, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > на питон успело подсесть гораздо больше разработчиков, чем например на тот же
    > перл или еще какой другой скриптовый язык

    есть мнение, что бидонеры просто кричат громче всех. как будто им бидоном тестикулы прищемило.

     
     
  • 3.65, бедный буратино (ok), 11:57, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> на питон успело подсесть гораздо больше разработчиков, чем например на тот же
    >> перл или еще какой другой скриптовый язык
    > есть мнение, что бидонеры просто кричат громче всех. как будто им бидоном
    > тестикулы прищемило.

    Кричат пыхеры. И не будто, а именно поэтому. С пыхом без мата и нервных эмоций нельзя.

     
     
  • 4.68, arisu (ok), 11:59, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Кричат пыхеры. И не будто, а именно поэтому. С пыхом без мата
    > и нервных эмоций нельзя.

    заметь: в новости про пых с воплями прибегают бидонеры. и даже в новости не про пых всё равно с воплями прибегают бидонеры. а пыхеры не прибегают, им оно не надо.

     
     
  • 5.69, бедный буратино (ok), 12:04, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > заметь: в новости про пых с воплями прибегают бидонеры. и даже в
    > новости не про пых всё равно с воплями прибегают бидонеры. а
    > пыхеры не прибегают, им оно не надо.

    Тут, как и везде, пыхер первый начал. Только его уже удалили.

    У пыхеров нет ничего, кроме провокаций: ни аргументов, ни фактов, ни языка. :)


    А питон будет "первым языком для начинающего в вебе". Потому что это самый разумный выбор. Вот только у пыхеров истерики кончатся, да материалу будет больше написано (в том числе мною), и будет постепенно двигаться в этом направлении... а там - пусть пыхеры хоть с утра до вечера плачут.

     
     
  • 6.73, arisu (ok), 12:17, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А питон будет «первым языком для начинающего в вебе».

    именно потому, что по качеству он такой же, как и пых. на гвидобейсик переходят пыхеры, которым стало стыдно заниматься пыхом на людях. но тут дело такое: человека можно вывести из пыха, но пых из человека — нет. поэтому выбор очевиден, да. хотя руби — выбор намного более разумный.

     
     
  • 7.75, бедный буратино (ok), 12:27, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На гвидобейсик пыхеры не переходят Ибо он мешает им заниматься любимым делом - ... большой текст свёрнут, показать
     
     
  • 8.82, arisu (ok), 12:47, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а обычно принято делать наоборот ... текст свёрнут, показать
     
     
  • 9.84, бедный буратино (ok), 12:49, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это если можно представить всё Но когда непонятно, как работает - проще провери... текст свёрнут, показать
     
     
  • 10.89, arisu (ok), 12:55, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    8230 обычно читают документацию то ли у вас там документация на санскрите, то... текст свёрнут, показать
     
     
  • 11.92, бедный буратино (ok), 13:03, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В документации есть алгоритмы Если бы логика составлялась сама - её не нужно... текст свёрнут, показать
     
     
  • 12.163, www2 (??), 19:34, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Алгоритмы - это нечто вечное, о чём узнают не из документации И кроме того, бол... большой текст свёрнут, показать
     
     
  • 13.168, бедный буратино (ok), 02:36, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Очень смешно ps Кроме dir и help , которая, особенно в том же ipython-noteb... большой текст свёрнут, показать
     
     
  • 14.173, www2 (ok), 22:20, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А вот я вам ради смеха подкину http blog vnaum com 2010 01 python-perl html Ч... большой текст свёрнут, показать
     
  • 8.162, www2 (??), 19:23, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А теперь скажите об этом вашему работодателю, пусть удивится, чем это вы на рабо... большой текст свёрнут, показать
     
     
  • 9.167, бедный буратино (ok), 02:21, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Воооот По такому принципу пых пишется Увидели клёвую функцию, написали, придум... большой текст свёрнут, показать
     
     
  • 10.169, arisu (ok), 15:54, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а теперь покажи, как добавить вывод задом наперёд в EBCDIC тоже одной строчкой ... текст свёрнут, показать
     
  • 10.174, www2 (ok), 22:36, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Я тут увидел одну тривиальщину а-ля добавим в функцию ... большой текст свёрнут, показать
     
  • 7.106, лох (?), 15:24, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я всегда поражаюсь, откуда люди берут основания для своих утверждений Ты кто та... большой текст свёрнут, показать
     
  • 4.158, www2 (??), 19:09, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по статистике из моего реального окружения, пыхеры очень стесняются того, ч... большой текст свёрнут, показать
     
     
  • 5.165, бедный буратино (ok), 02:00, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сложным его делают пыхеры А что не понтуются - ну так in-place я могу и по ш... большой текст свёрнут, показать
     
     
  • 6.175, www2 (ok), 22:57, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж, зачем с дураком связываться Если используют фреймворки и ORM, то очень н... большой текст свёрнут, показать
     
  • 4.159, Аноним (-), 19:11, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Кричат пыхеры. И не будто, а именно поэтому. С пыхом без мата
    > и нервных эмоций нельзя.

    Пока что я вижу тут твои вопли в основном. Пыхеры выгодно отличаются от тебя хотя-бы тем что знают свое место и молчат в тряпочку, не корча из себя суперпро и не предлагая панацею которая спасает от поноса и золотухи одновременно. В результате поделки данных граждан даже как-то эксплуатировать возможно временами. А такие как ты - обычно генерят какой-то ушибленный кусок скриптошита, при взгляде на который возникает ощущение что это писалось дрессированным бабуином, который научился ставить пробелы правильно. На чем его познания и закончились.

     
     
  • 5.166, бедный буратино (ok), 02:05, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пыхеры как раз кричат о себе И понтов выше крыши В отличие от меня Я вообще н... большой текст свёрнут, показать
     
     
  • 6.176, www2 (ok), 23:06, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Таких как ты - действительно мало В скудоумии с тобой трудно соревноваться А в... большой текст свёрнут, показать
     

     ....большая нить свёрнута, показать (24)

  • 1.63, x0r (??), 11:52, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    активно использую в своей работе Valgrind, clang-checker, cppcheck, PVS-Studio...
     
     
  • 2.74, Нанобот (ok), 12:18, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > активно использую в своей работе Valgrind, clang-checker, cppcheck, PVS-Studio...

    маладец

     

  • 1.85, Аноним (52), 12:52, 05/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    >> В целом это похоже на правду. Хотя сам интерпретатор Python и правда достаточно надёжен, делать выводы о том, что он лидер в области качества кода, я бы по статистике Coverity не стал.

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

     
     
  • 2.86, бедный буратино (ok), 12:53, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > у питона уникальная синтаксическая структура, которая еще на этапе написания бьет по
    > рукам в случае ошибок

    Смотрю, в последнее время много битых развелось.

    Может быть, уже пора табличку вешать? :)

     
     
  • 3.161, Аноним (-), 19:13, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Смотрю, в последнее время много битых развелось.

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

     
  • 2.120, Филипп Филиппович (ok), 15:44, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Может, стоит новость перечитать? Ну причём тут сам язык Python и его синтаксическая структура?
     

  • 1.170, NoName (?), 16:25, 08/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Этот язык - разумный компромисс между скоростью исполнения и лёгкостью восприятия чужого кода.
    Он не без недостатков (могу судить только по версии 2.7.х, на тройку пока рановато ещё), но и плюсы перекрывают все мыслимые желания клиентов...
    То что по сабжу - так это само собой разумеещееся, вытекаюжщее из идеологии - писать так (http://www.python.org/dev/peps/pep-0020/), чтобы было легко всему соприкасающемуся (живому и неживому).
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру