LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Во-первых, если ты дрочишь только скорость и только на скорость исполнения - специально для таких упорышей можно сделать и быструю рефлексию

И где она, никому не нужно что ли?

Еще он понимает, что рефлексия дает множество вкуснейших плюшек

Если речь идет про ORM, то все это изначально костыли, чтобы впихнуть объекты в реляционные БД. Преимущество крестов в том, что можно использовать встроенные объектные базы с прямым отображением обект->запись и доступом просто по указателю. На яве вы так сделать не можете уже потому, что реализация встроенной БД на яве будет заведомо тормознее, чем использование готовой внешней БД. Приходится брать костыли.

(см. хотя бы потуги по копированию hibernate / spring на С++),

Что касается потуг, то их тяжесть связана именно со стремлением обеспечить высокую скорость, а не функциональность. С реализацией функциональности того же hibernate (со скоростью и затратами явы) никаких проблем нет.

Исходная версия no-such-file, :

Во-первых, если ты дрочишь только скорость и только на скорость исполнения - специально для таких упорышей можно сделать и быструю рефлексию

И где она, никому не нужно что ли?

Еще он понимает, что рефлексия дает множество вкуснейших плюшек

Если речь идет про CRM/ORM, то все это изначально костыли, чтобы впихнуть объекты в реляционные БД. Преимущество крестов в том, что можно использовать встроенные объектные базы с прямым отображением обект->запись и доступом просто по указателю. На яве вы так сделать не можете уже потому, что реализация встроенной БД на яве будет заведомо тормознее, чем использование готовой внешней БД. Приходится брать костыли.

(см. хотя бы потуги по копированию hibernate / spring на С++),

Что касается потуг, то их тяжесть связана именно со стремлением обеспечить высокую скорость, а не функциональность. С реализацией функциональности того же hibernate (со скоростью и затратами явы) никаких проблем нет.