Pull to refresh
49
0
kmmbvnr @kmmbvnr

User

Send message

К этим исследованиям (особенно тому самому про проекты на гитхабе) есть методологические вопросы

Как и ко многим другим, доказывающим преимущество статической типизации https://danluu.com/empirical-pl/. Тут я все таки еще опираюсь и на Uncle Bob и на некоторых других. Конечно, тут можно мне впаять аппеляцию к авторитетам, но т.к. поле информации огромно, а на миллион проектов посмотреть я не могу и не смогу, мало что остаётся. В основном, я тут топлю за python, не против других языков :)

Обратно, есть и такое исследование — там брали проекты на JS, выбирали коммиты, чинящие баги, добавляли аннотации типов в окрестности бажного кода, и смотрели, сколько багов поймается (поймалось 15%).

Надо почитать, тут так то просто выводы сходу не сделаешь. Информация как минимум любопытная, спасибо.

Тогда более-менее равное распределение багов по всем языкам будет как раз ожидаемым

Вероятно, ну у нас тут довольно эмпирическое поле, конечно. Исследований, надежных, исчезающе мало, поэтому я предпочитаю не считать, например, что аннотации — припарка от всего, такого точно нет. Я считаю, что они повышают надежность и даже по исследованию выше — это так и есть. Но и без исследований, чисто эмпирически, и я и многие коллеги находим с ними проблемы и почти никогда я не встречаю в наших проектах type error'ы. На нашем коде — точно нет.

Несколько странный пример выбран для иллюстрации с учетом того, что Гай Гракх в итоге тоже погиб, а большая часть его реформ была отменена (за исключением закона о фиксированной стоимости хлеба для бедных).

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity