Покровы сорваны!
May. 20th, 2016 02:44 pmГруппа ученых под руководством Дэниела Лебреро из Лаборатории Торговых Программных Интерфейсов британской компании IG Markets Ltd провела статистическое исследование о связи числа баг-репортов и языков программирования на базе информации об открытых проектах на сайте "Центр деятельности мерзавцев" (GitHub.com, организация разрешена в России, за исключением некоторых периодов, когда она запрещена). Выяснилось, что наличие статической типизации и продвинутой системы типов не помогает в уменьшении ошибок, а порой даже вредит, в то время как меньше всего ошибок получается в программах на максимально простых языках.
Плотность багов у проектов с 10 звездами и более:

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

Теперь научно доказано, что
no subject
Date: 2016-05-21 06:54 pm (UTC)Частично тему раскрыл некто Спольски в статье "The Perils of JavaSchools" (впрочем афаик с тех пор ява несколько усложнилась и приобрела дополнительные, гм, нюансы). Ещё часть особенностей может ощутить на своей шкуре каждый, кому в один далеко не прекрасный день выпадет случай почитать сообщения компилятора насчёт ошибок в сложносочинённых шаблонах.
no subject
Date: 2016-05-22 05:54 am (UTC)Я же говорю, бывает разный с++. Я бы даже сказал что, не бывает двух одинаковых с++.
> Ещё часть особенностей может ощутить на своей шкуре каждый, кому в один далеко не прекрасный день выпадет случай почитать сообщения компилятора насчёт ошибок в сложносочинённых шаблонах.
Нет шаблонов => нет и проблем с ошибками в шаблонах. Очевидно же, разве нет?
no subject
Date: 2016-05-22 11:56 am (UTC)Именно поэтому для оперирования в рамках большого и длительного С++ проекта требуется довольно высокая квалификация. :) Конечно далеко не факт, что хоть сколько-нибудь заметное количество проектов на гитхабе к таковым относятся.
> Нет шаблонов => нет и проблем
Если у вас нет шаблонов - скорее всего вам не нужен С++, вам нужен С. :) Впрочем не удивлюсь, если автор статистики по простоте душевной утрамбовал их в один слот.
> Очевидно же, разве нет?
Нет.