Mar 03, 2016 21:45
В последнее время выдалось много всякого метапрограммирования.
Клепаю сериализаторы, загрузчики, репликацию и даже маленькую, но гордую самодельную ORM.
Инструменты стандартные: reflection, шаблонная магия, кодогенерация...
И вот подумалось: ну почему в мейнстримовых языках нет простой, но полезной конструкции forEachField?
Чтобы можно было скормить ей лямбду, и она на этапе компиляции развернулась в перебор по полям. Как бы все упростилось! Все эти сериализаторы и прочее, которые сейчас приходится изготавливать с помощью всяких хитрых тяжеловесных извращений, можно было бы делать как два пальца...
работа,
c++,
programming,
java