← All posts tagged эрланг

bitter

У богомерзкого (но от этого не менее привычного) Э-ка есть одна очень большая проблема — необходимость окультуривания кода. Т.е. когда ты берешь библиотечку в проект и тупо ее переписываешь, чтобы она сочеталась с твоим логгером, твоей регистрацией, твоим пуллером и твоими взглядами на то, как это надо делать (например, запихать мапы вместо проплистов). С одной стороны, производительность в жопе, с другой стороны — полученный код легче читается и правится коллегами, варящимися в той же культуре, ну и сам ты понимаешь, что к чему и как работает, что немаловажно при стучании молотком в случае НЁХ. Опять же, можно выкинуть адочек, который локальные авторы умудряются генерить на ровном месте. Ну и тренирует чуйство не ссацца переписать код, если это способствует прекрасному. Так что проблема — не проблема, а крупный бонус на сдачу.
P.S. Гусары, молчать за еще более богомерзкий Э-р.

bitter

Успешно пролюбив, но досмотрев курс по Х-лю понял, что меня смущает.
В Э-ке все достаточно просто и местами наивно, поэтому типовая работа со сторонними библиотеками включает лазание в ее код, как норму, что поощряет обогащение снипетами, ну и дает возможность переписать начисто, например, с применением своей любимой лог-библиотеки и сериализатора.
В Х-ле сложность даже базовых конструкций дает ощущение неонки в кишках компилятора, из-за чего желание лезть в исходный код стремительно убавляется, а переписывание кажется нерациональным, исходя из посыла, что прикладуху писали люди много умнее и постигать их код — прямой путь к взрыву мозга. В результате часть задач проходится с эффектом "хз как, но работает".