forEachField

Mar 03, 2016 21:45

В последнее время выдалось много всякого метапрограммирования.
Клепаю сериализаторы, загрузчики, репликацию и даже маленькую, но гордую самодельную ORM.

Инструменты стандартные: reflection, шаблонная магия, кодогенерация...

И вот подумалось: ну почему в мейнстримовых языках нет простой, но полезной конструкции forEachField?

Чтобы можно было скормить ей лямбду, и она на этапе компиляции развернулась в перебор по полям. Как бы все упростилось! Все эти сериализаторы и прочее, которые сейчас приходится изготавливать с помощью всяких хитрых тяжеловесных извращений, можно было бы делать как два пальца...

работа, c++, programming, java

Previous post Next post
Up