<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Тестирование Coverity показало, что Python лидирует по уровн...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html</link>
    <description>Компания Coverity, развивающая инструментарий для автоматического анализа кода на предмет наличия проблем безопасности и ошибок, опубликовала (http://www.coverity.com/company/press-releases/read/coverity-finds-python-sets-new-level-of-quality-for-open-source-software) (PDF (http://wpcme.coverity.com/wp-content/uploads/2013-Coverity-Scan-Spotlight-Python.pdf), 470 Кб) результаты оценки качества интерпретатора языка Python 3.3.2. Исследование показало, что реализация Python демонстрируют наименьший уровень дефектов по сравнению с другими проприетарными и открытыми проектами, что позволяет рассматривать Python как новый эталон качества.&lt;br&gt;&lt;br&gt;&lt;br&gt;Если для ранее проанализированных открытых проектов зафиксирован (http://www.opennet.ru/opennews/art.shtml?num=36877) средний уровень дефектов в 0.69 ошибок на 1000 строк кода, то для кода Python уровень дефектов составил всего 0.005.  Если учесть, что требования промышленных стандартов качества допускают наличие 1 ошибки на 1000 строк кода, то качество кода Python  в 200 раз</description>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (www2)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#176</link>
    <pubDate>Sat, 21 Sep 2013 19:06:16 GMT</pubDate>
    <description>&amp;gt; а проблема прежде всего в &lt;br&gt;&amp;gt; том, что таких умных, как я, мало,&lt;br&gt;&lt;br&gt;Таких как ты - действительно мало. В скудоумии с тобой трудно соревноваться. А всё &quot;минимализм, минимализм&quot;. Того гляди последние мозги потеряешь.&lt;br&gt;&lt;br&gt;&amp;gt; а таких визгливых, как &lt;br&gt;&amp;gt; пыхеры, много,&lt;br&gt;&lt;br&gt;Один ты со своими 9 годами стажа на PHP чего стоишь. Уже вроде открещиваешься от PHP, а всё от старых привычек избавиться не можешь.&lt;br&gt;&lt;br&gt;&amp;gt; и они всунут ему свой пых. и в других &lt;br&gt;&amp;gt; случаях всунут ему свой пых. они все проблемы решают пыхом, потому &lt;br&gt;&amp;gt; что даже не представляют, что их можно решить намного проще и &lt;br&gt;&amp;gt; элегантнее.&lt;br&gt;&lt;br&gt;Не надо проще и элегантнее. Надо дёшево и сердито. PHP как раз для таких случаев. Проще и элегантнее - это на Scheme или Smalltalk, только уж слишком далеко от суровой действительности.&lt;br&gt;&lt;br&gt;&amp;gt; От того, что научился ставить пробелы правильно, ничего не изменится, пыхер всё &lt;br&gt;&amp;gt; равно не начнёт писать по-питоновски.&lt;br&gt;&lt;br&gt;Достаточно посмотреть на твой образец высокого стиля, где ты смешиваешь представление и логику в шаблоне.&lt;br&gt;&lt;br&gt;&amp;gt; И </description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (www2)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#175</link>
    <pubDate>Sat, 21 Sep 2013 18:57:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Судя по статистике из моего реального окружения, пыхеры очень стесняются того, что &lt;br&gt;&amp;gt;&amp;gt; они пыхеры и потому молчат. Но делают очень много сложного и оно реально используется.&lt;br&gt;&amp;gt; Сложным его делают пыхеры. :) А что не понтуются - ну так &lt;br&gt;&amp;gt; in-place я могу и по шее заехать пыхеру, они при мне &lt;br&gt;&amp;gt; как мыши сидят.&lt;br&gt;&lt;br&gt;Да уж, зачем с дураком связываться.&lt;br&gt;&lt;br&gt;&amp;gt; А вот в интернете - все свои комплексы &lt;br&gt;&amp;gt; начинают в народ пускать.&lt;br&gt;&amp;gt;&amp;gt; Выводы. Больше всего делают скромные пыхеры.&lt;br&gt;&amp;gt; Поправка. Больше всего неподдерживаемого кода делают пыхеры. А потом другие пыхеры переписывают &lt;br&gt;&amp;gt; с нуля. У пыхеров - много иллюзии занятости, а для народного &lt;br&gt;&amp;gt; хозяйства - мало пользы.&lt;br&gt;&lt;br&gt;Если используют фреймворки и ORM, то очень неплохо поддерживается и переписывать ничего не нужно. CodeIgniter, Doctrine.&lt;br&gt;&lt;br&gt;Они молча делают что-то работающее, пока питонисты гнут пальцы. В крайнем случае и переписать за ними можно, но лишь из-за страсти к сферической чистоте кода и &quot;православным&quot; языкам и технологиям - нужно ли? Оно уже работает и п</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (www2)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#174</link>
    <pubDate>Sat, 21 Sep 2013 18:36:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; +    j.ndb&#091;eid&#093;.update(title=rq.title,text=rq.text,raw=rq.raw) &lt;br&gt;&amp;gt; +          &amp;lt;p&amp;gt;&amp;lt;input type=&quot;checkbox&quot; &lt;br&gt;&amp;gt; name=&quot;raw&quot; &#123;&#123;! &apos;checked=&quot;checked&quot;&apos; if frm.raw else &apos;&apos;&#125;&#125; /&amp;gt; raw html&amp;lt;/p&amp;gt; &lt;br&gt;&amp;gt; +&#037;if n.raw: &lt;br&gt;&amp;gt; +    &#123;&#123;! n.text &#125;&#125; &lt;br&gt;&amp;gt; +&#037;else: &lt;br&gt;&amp;gt;      &amp;lt;p&amp;gt;&#123;&#123;! rend(n.text) &#125;&#125;&amp;lt;/p&amp;gt; &lt;br&gt;&amp;gt; +&#037;end &lt;br&gt;&amp;gt; И такому методу предшествовала целая цепочка решений, каждое из которых не нарушало &lt;br&gt;&amp;gt; общей логики и целостности.&lt;br&gt;&lt;br&gt;Я тут увидел одну тривиальщину а-ля &quot;добавим в функцию (или метод) ещё один параметр&quot; и спагетти-шаблон, в котором дизайн смешан с бизнес-логикой.&lt;br&gt;&lt;br&gt;&amp;gt; Если бы в своё время было сделано &lt;br&gt;&amp;gt; иначе, пришлось бы делать гораздо больше изменений и получать гораздо больше &lt;br&gt;&amp;gt; проблем для будущего. Есть некий порог, после которого все изменения делаются &lt;br&gt;&amp;gt; небольшими мазками, и отлично вписываются в общую логику. А есть пыхеры, &lt;br&gt;&amp;gt; где изменения - это мучение, где изменение в одном месте может &lt;br&gt;&amp;gt; сломать что-то в другом, где поддержка - страшное слово, и где &lt;br&gt;&amp;gt; используют sql-базы-данных для тог</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (www2)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#173</link>
    <pubDate>Sat, 21 Sep 2013 18:20:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Очень много логики есть в готовых библиотеках. Её уже не нужно писать.&lt;br&gt;&amp;gt;&amp;gt; Нужно уметь читать документацию. А документация в питоне куцая.&lt;br&gt;&amp;gt; Очень смешно.&lt;br&gt;&lt;br&gt;А вот я вам ради смеха подкину: http://blog.vnaum.com/2010/01/python-perl.html&lt;br&gt;&lt;br&gt;ЧСХ, до сих пор ничего не изменилось.&lt;br&gt;&lt;br&gt;&amp;gt; ps. Кроме dir() и help(), которая, особенно в том же ipython-notebook, помогает, &lt;br&gt;&amp;gt; в python есть и другая документация. Нет, не pydoc, хотя он &lt;br&gt;&amp;gt; тоже реально может помочь. :) Имя ей - /usr/share/doc/python-X.X/html , ну &lt;br&gt;&amp;gt; или в вебе.&lt;br&gt;&lt;br&gt;Почему не pydoc? Вы мне эти ваши локальные html файлы бросьте, некогда мне в них ковыряться, когда нужно найти как пользоваться тем же os.stat. Документация должна быть простой в использовании и полной, чтобы одной командой можно было открыть страницу по интересующему модулю/функции и найти исчерпывающую информацию.&lt;br&gt;&lt;br&gt;&amp;gt; А в python документация самодостаточна. Можно смело брать её на необитаемый остров, &lt;br&gt;&amp;gt; и там писать что-то нужное.&lt;br&gt;&lt;br&gt;Хотел бы я посмотреть на вас на необитаемом острове с о</description>
</item>

<item>
    <title>Радует, что Python оценили (NoName)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#170</link>
    <pubDate>Sun, 08 Sep 2013 12:25:21 GMT</pubDate>
    <description>Этот язык - разумный компромисс между скоростью исполнения и лёгкостью восприятия чужого кода.&lt;br&gt;Он не без недостатков (могу судить только по версии 2.7.х, на тройку пока рановато ещё), но и плюсы перекрывают все мыслимые желания клиентов...&lt;br&gt;То что по сабжу - так это само собой разумеещееся, вытекаюжщее из идеологии - писать так (http://www.python.org/dev/peps/pep-0020/), чтобы было легко всему соприкасающемуся (живому и неживому).&lt;br&gt;</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (arisu)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#169</link>
    <pubDate>Fri, 06 Sep 2013 11:54:14 GMT</pubDate>
    <description>а теперь покажи, как добавить вывод задом наперёд в EBCDIC. тоже одной строчкой?&lt;br&gt;</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (бедный буратино)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#168</link>
    <pubDate>Thu, 05 Sep 2013 22:36:31 GMT</pubDate>
    <description>&amp;gt; Очень много логики есть в готовых библиотеках. Её уже не нужно писать. &lt;br&gt;&amp;gt; Нужно уметь читать документацию. А документация в питоне куцая.&lt;br&gt;&lt;br&gt;Очень смешно.&lt;br&gt;&lt;br&gt;ps. Кроме dir() и help(), которая, особенно в том же ipython-notebook, помогает, в python есть и другая документация. Нет, не pydoc, хотя он тоже реально может помочь. :) Имя ей - /usr/share/doc/python-X.X/html , ну или в вебе.&lt;br&gt;&lt;br&gt;Вот в пыхе документация - всем документациям документация. Когда делал обзор, пытался достучаться до примеров функций - хрен там, три строки текста и меню на 20 глав, по названиям из которых хрен до чего догадаешься.&lt;br&gt;&lt;br&gt;А в python документация самодостаточна. Можно смело брать её на необитаемый остров, и там писать что-то нужное.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Нужно не писать и смотреть, нужно знать порядки сложности алгоритмов. И уметь &lt;br&gt;&amp;gt; выбирать нужный алгоритм в уме, ещё до написания программы. А ещё &lt;br&gt;&amp;gt; лучше - выбирать готовую библиотеку, почитав документацию.&lt;br&gt;&lt;br&gt;Напыщенный бред. Алгоритмы - это хорошо, потому что они алгоритмы... Пустая глубо</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (бедный буратино)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#167</link>
    <pubDate>Thu, 05 Sep 2013 22:21:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;На гвидобейсик пыхеры не переходят. Ибо он мешает им заниматься любимым делом - лабать.&lt;br&gt;&amp;gt;&amp;gt;Я пишу 4 строчки, а потом думаю, как это сократить до одной, чтобы было понятнее, логичнее и читаемее.&lt;br&gt;&amp;gt; А теперь скажите об этом вашему работодателю, пусть удивится, чем это вы &lt;br&gt;&amp;gt; на работе занимаетесь.&lt;br&gt;&lt;br&gt;Воооот. По такому принципу пых пишется. Увидели клёвую функцию, написали, придумали непохожее на другие название и непохожий на других формат аргументов, и пошли дальше, к новой версии, с новыми фичами из python/ruby/javascript. :)&lt;br&gt;&lt;br&gt;А есть ещё такие вещи, как общая логика (применение должно быть очевидным и не создавать неудобств с подводными камнями), как совместимость с уже существующими данными, как совместимость с уже написанными данными.&lt;br&gt;&lt;br&gt;Вот показательный пример: http://bolknote.ru/2012/11/21/~3796#04&lt;br&gt;&lt;br&gt;&lt;br&gt;И именно эти вещи нужно учитывать при разработке. И когда нужно приделать то, что логично приделать, пыхер пишет сравнимую по размеру вещь, и пытается скрестить обе, а тот, кто всё продумал - пишет одн</description>
</item>

<item>
    <title>Тестирование Coverity показало, что Python лидирует по... (бедный буратино)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/91542.html#166</link>
    <pubDate>Thu, 05 Sep 2013 22:05:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Кричат пыхеры. И не будто, а именно поэтому. С пыхом без мата &lt;br&gt;&amp;gt;&amp;gt; и нервных эмоций нельзя.&lt;br&gt;&amp;gt; Пока что я вижу тут твои вопли в основном. Пыхеры выгодно отличаются &lt;br&gt;&amp;gt; от тебя хотя-бы тем что знают свое место и молчат в &lt;br&gt;&amp;gt; тряпочку, не корча из себя суперпро и не предлагая панацею которая &lt;br&gt;&amp;gt; спасает от поноса и золотухи одновременно. В результате поделки данных граждан &lt;br&gt;&amp;gt; даже как-то эксплуатировать возможно временами. А такие как ты - обычно &lt;br&gt;&amp;gt; генерят какой-то ушибленный кусок скриптошита, при взгляде на который возникает ощущение &lt;br&gt;&amp;gt; что это писалось дрессированным бабуином, который научился ставить пробелы правильно. &lt;br&gt;&amp;gt; На чем его познания и закончились.&lt;br&gt;&lt;br&gt;Пыхеры как раз кричат о себе. И понтов выше крыши. В отличие от меня.&lt;br&gt;&lt;br&gt;Я вообще не говорю, что python панацея. python - это быстрый старт. у меня в заголовке большими буквами написано &quot;любительское программирование&quot;. python - это прежде всего, старт для непрограммистов. а проблема прежде всего в том, что таких умных, как я, мало, а таких визгл</description>
</item>

</channel>
</rss>
