LINUXTALKS.CO

Ты же понимаешь что лямбды вкрутили как раз чтобы ИЗБАВИТЬСЯ от лапшекода? Чтобы программисту не было нужды городить одноразовые функции.

Хотя хрен его знает о чём ты говоришь если ты ни о чём не говоришь. Может ты про какой-то Хаскель пишешь или про ЯваСкрипт и там всё это реализовали неудачно.

Usruser    
★★★★★
Linux / Firefox
Ответ на: комментарий от Usruser

Ты же понимаешь что лямбды вкрутили как раз чтобы ИЗБАВИТЬСЯ от лапшекода? Чтобы программисту не было нужды городить одноразовые функции.

Одноразовая функция - это очень хорошее решение. Потому что она дает имя набору действий и место хранения кода этого набора.

Я вообще не понимаю нахрена нужны лямбды. В яваскрипте вон сплошь и рядом лямбды на все возможные случаи - на успешную обработку запроса, на ошибку при запросе, на специфические случаи. И это распарсить невозможно, можно потеряться в блядских скобочках. Зочем люди так пишуть код?

xintrea    
★★
Linux / Firefox
Ответ на: комментарий от xintrea

Потому что она дает имя набору действий и место хранения кода этого набора.

Она даёт имя тому что в имени не нуждается, поскольку вызывается только в одном месте строго одним способом.

Формат вызова некоторых функций может ТРЕБОВАТЬ функцию в качестве параметра. И у программиста есть два варианта: либо создать функцию с сигнатурой и всё такое, занести её в «словари» и там она будет висеть мёртвым грузом раздувая интерфейс до ad nouseam либо оформить одноразовый блок кода в виде лямбды и сохранить интерфейс кратким и легко читаемым.

Usruser    
★★★★★
Linux / Firefox