В последнее время в блогах пишеться достаточно много всего про Erlang. Erlang это такой функциональный язык, разработанный Erickson для написания телекомуникационных приложений. Он имеет продвинутую поддержку конкурентности. Звучит здорово, не так ли?
Что же будет если посмотреть на него поближе? Оказывается, язык динамически типизирован. Не
(
Read more... )
разработчиков нетипизированных языков надо убивать. по определению. плевать им в лицо, а затем убивать.
такие дела.
Reply
(The comment has been removed)
Reply
(The comment has been removed)
QuickCheck кстати к типизации прямого отношения не имеет.
Но вот к аргументу Gaperton'а - да :)
Суть в том, что в любом случае функционал надо покрывать тестами, которые (при нормальном подходе к их проектированию) выявят проблемы не хуже проверки компилятором. Но в добавок уберут перегрузку программиста всякой мутью с постоянным указанием типов (для нужных мест есть гарды)
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
> Т.е. получается, что хорошие программисты не делают типовых ошибок, но когда они случаются им бывает очень тежело понять, из-за чего ошибка там случилась.
> В Java, например это вполне нормально делается, несмотря на cтатическую типизацию, хотя могут быть Runtime исключения.
Reply
Reply
Leave a comment