Pull to refresh

Comments 13

Сдается мне, не зря в Эрланге отсутствует неявное приведение типов.
Бесспорно — не зря. И автоприведение типов потребляет вычислительные ресурсы.

Но для быстрой разработки отсутствие автоприведения — зло. Поэтому можно сначала сделать приложение с приведением типов, а потом его рефакторить, удаляя автоприведение и вставляя принудительное приведение там, где оно нужно.
Да дело даже не в ресурсах. Неявное приведение типов превратит поиск ошибок в erlang коде в кромешный ад.
Сейчас тренды как раз обратные: больший контроль. Type-specs и dialyzer.
Даешь конвертер Erlang кода в Javascript, так сказать машинный код в более высокоуровневый :)
UFO just landed and posted this here
ну не у всех мозгов хватает на всякие Erlang'ги :)
UFO just landed and posted this here
Вы серьезно? Я ведь просто потролил немного, думал это заметно, извиняйте если что.
UFO just landed and posted this here
Приведение типов это зло. И слава богу что нет неявного. Чего только стоили кошмарные поиски ошибок при неявных преобразования UINT в INT.

Если в программе потребовалось приведение типов, значит в этой программе с большой долей вероятности что-то неладно.
Я в свое время после С++ очень радовался в С#, что он еще на этапе компиляции выдавал ошибки при несоответствии типов. Эрлангу надо один раз завалиться, но тоже неплохо. Это лучше, чем потом иметь бессонную ночь перед релизом в поисках того, что якобы сэкономило время.
Это очень вредная статья. Не надо рекомендовать свой ошибочный подход другим людям, вы совершаете абсолютную глупость, делая так, как описали. Автоприведение типов — одна из самых худших идей, которая используется в некоторых языках. То, что этого зла нет в ерланге — очень большой плюс ему. Если вам так необходимы автоприведение типов, постоянный рефакторинг, необходимость которого вы уже с самого начала закладываете, то можете посмотреть на node.js. Используйте его, и у вас будет всё, чего так не хватает в ерланге.
UFO just landed and posted this here
Ну разве что для этого. Думаю, если придётся такой код править, будет не до смеха.
Sign up to leave a comment.

Articles