thedeemon: (bednota)
[personal profile] thedeemon
Группа ученых под руководством Дэниела Лебреро из Лаборатории Торговых Программных Интерфейсов британской компании IG Markets Ltd провела статистическое исследование о связи числа баг-репортов и языков программирования на базе информации об открытых проектах на сайте "Центр деятельности мерзавцев" (GitHub.com, организация разрешена в России, за исключением некоторых периодов, когда она запрещена). Выяснилось, что наличие статической типизации и продвинутой системы типов не помогает в уменьшении ошибок, а порой даже вредит, в то время как меньше всего ошибок получается в программах на максимально простых языках.

Плотность багов у проектов с 10 звездами и более:


Теперь научно доказано, что [livejournal.com profile] theiced был прав: типы не нужны, а писать надо на Кложури. А также Эрланге и Го. Адептам сложных языков и развитых систем типов надлежит раскаяться, одуматься и перестать уже своими надуманными неработающими идеями отвлекать благородных донов, занятых TDD.

Date: 2016-05-21 06:54 pm (UTC)
From: [personal profile] alll
За сферические в вакууме "статические языки" (да и за яву) не скажу, не знаком. А вот насчёт явно озвученного вами с++ (с которого вы так внезапно уехали на абстрактную "статику" впоследстиии) кмк вы несколько ошибаетесь. :)

Частично тему раскрыл некто Спольски в статье "The Perils of JavaSchools" (впрочем афаик с тех пор ява несколько усложнилась и приобрела дополнительные, гм, нюансы). Ещё часть особенностей может ощутить на своей шкуре каждый, кому в один далеко не прекрасный день выпадет случай почитать сообщения компилятора насчёт ошибок в сложносочинённых шаблонах.

Date: 2016-05-22 05:54 am (UTC)
From: [identity profile] valentin budaev (from livejournal.com)
> А вот насчёт явно озвученного вами с++

Я же говорю, бывает разный с++. Я бы даже сказал что, не бывает двух одинаковых с++.

> Ещё часть особенностей может ощутить на своей шкуре каждый, кому в один далеко не прекрасный день выпадет случай почитать сообщения компилятора насчёт ошибок в сложносочинённых шаблонах.

Нет шаблонов => нет и проблем с ошибками в шаблонах. Очевидно же, разве нет?

Date: 2016-05-22 11:56 am (UTC)
From: [personal profile] alll
> бывает разный с++

Именно поэтому для оперирования в рамках большого и длительного С++ проекта требуется довольно высокая квалификация. :) Конечно далеко не факт, что хоть сколько-нибудь заметное количество проектов на гитхабе к таковым относятся.

> Нет шаблонов => нет и проблем

Если у вас нет шаблонов - скорее всего вам не нужен С++, вам нужен С. :) Впрочем не удивлюсь, если автор статистики по простоте душевной утрамбовал их в один слот.

> Очевидно же, разве нет?

Нет.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 25th, 2026 08:05 am
Powered by Dreamwidth Studios