- goto это зло
- не используйте оператор if в своем коде
- не используйте циклов (теряется атомарность)
К сожалению все разработчики воспринимают эти замечания по своему и за частую просто игнорируют их. Как ни было бы это странно язык Erlang решает эти проблемы на уровне синтаксиса и делает первую революцию по переосмысливанию алгоритмических языков. Конечно же у этого языка была богатая предыстория из таких языков как Prolog, Lisp. Но ни один из них не мог похвастаться практичностью при решении типичных задач. Но благодаря компании Ericsson's теперь у нас есть новый язык программирования уничтожающих старые проблемы.
Erlang не содержит циклов, условные операторы перехода, и операторы if теперь являются отдельными свойствами функций...
Эти отличия особенно выделяют язык среди остальных, для тех кто хочет узнать синтаксис и основные типы данных erlang'a рекомендую к прочтению:


...Но любим мы его не только за это, конечно :)
ОтветитьУдалить