Вход на сайт
лямда в c11 польза или извращение?
404 просмотров
Перейти к просмотру всей ветки
ilghiz постоялец
в ответ -sh- 08.12.17 16:58
ИМХО, лямбды - суть те же nested функции, только они почему-то поддерживаются далеко не во всех компилерах и не вошли в стандарт, но код с нестед функциями читается на порядок проще, чем с лямбдой. Основная идея - еще одна дополнительная иерархичность пространства имен. По идее, если имена написаны строго по какому-то канону, ни лямбды, ни nested не нужны, но ведь всегда всем лениво думать, поэтому без них сейчас сложно.
Привести пример с лямбдой не могу, так как считаю, что все можно сделать читабельнее без нее. С nested - почти также, только их иногда, грешен, пользую.