strangeraven (strangeraven) wrote,
strangeraven
strangeraven

forEachField

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

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

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

Чтобы можно было скормить ей лямбду, и она на этапе компиляции развернулась в перебор по полям. Как бы все упростилось! Все эти сериализаторы и прочее, которые сейчас приходится изготавливать с помощью всяких хитрых тяжеловесных извращений, можно было бы делать как два пальца...
Tags: c++, java, programming, работа
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 3 comments