Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сравнение реализации языков программирования Python и Ruby по плотности ошибок
|
|||
|---|---|---|---|
|
#18+
Часто форумах люди задают вопросы о том, какой язык программирования легче, какой самый востребованный, какой стоит начать учить. Сегодня речь пойдет о сравнении двух языков Python и Ruby, а точнее их эталонных реализаций CPython и MRI. Для анализа были взяты самые свежие исходники из основных репозиториев ( Ruby , Python ). В этих проектах нашлось не так уж много откровенных ошибок. Большая часть из них принадлежит макросам, хотя это и безобидный код с точки зрения разработчика. А вот на подозрительные места, вызванные в результате копи паст, сравнения типа SOCKET с нулем, неопределенного поведения, сохранения значений в уже используемые переменные или разыменовывания нулевого указателя стоит обратить внимание. Проанализировав все выданные предупреждения и убрав все ложные срабатывания, можно прийти к следующему распределению ошибок (во вложении). Подробнее со всеми фрагментами кода, где были найдены все подозрительные места можно ознакомиться по ссылке: http://www.viva64.com/ru/b/0414/ . Стоит отметить, что в этих проектах хотя и встречаются упомянутые недочеты, но качество кода тут на высоте. Ведь при проверке стоит учитывать разные факторы, такие как: размер проверенного кода или то, что некоторые ошибки выявляются с точки зрения языка С++ и на работе программы они не сказываются. Поэтому оценка проверки данного проекта субъективна, так как ранее мы не вычисляли плотность ошибок у проверенных проектов. Но постараемся это делать в дальнейшем, чтобы впоследствии можно было делать сравнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:30 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=42&tid=1460990]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 301ms |

| 0 / 0 |
