нормальные инструкции/тулы/статьи для убирания из кода всех классов (хотя бы своих), чтобы остались только статические методы и заинлайненные поля.
Или может даже ктото с этим игрался и может сразу ответить на вопрос, будет ли такой код лучше в части производительности или нет и останется ли он при этому стабильным?
И да я понимаю что дебаг в таком случае превращается в ад и вцелом этой задачей по-хорошему занимает jit, но все же интересно применение на уровне проекта
Может лучше сразу на Паскаль перейти?
Если кратко - это бредовая затея и заниматься ей нет смысла. Помимо того, что это, в принципе, на проектах крупнее "hello word" крайне сложно организовать - ты через борт кидаешь все принципы ООП (да и в целом объектный подход) и получаешь кучу проблем. Ну и если существует хоть малейшая вероятность, что поддержкой будешь заниматься не только ты, то 99.(9)% разрабов не оценят твой творческий подход.
Откуда вы взяли такую идею?
Как тут выше уже сообразили эта операция делается автоматом перед компиляцией, или может даже после нее, позволяя избавить от необходимости работы с понятием объекта как врапера над набором полей
похоже на project Valhalla https://openjdk.java.net/jeps/169
Мне кажется, тут скорее имеется компиляция java сразу в бинарный код, и специализированные тулзы для этого есть Но вот только с чего вы взяли что это как-то избавляет от работы с объектом (не использую 'избавить', потому что от него не надо избавляться) Те же объекты в c++ это тоже не какая-то магия, в бинарнике все равно все превращается в переменные да указатели
Лучше не станет
Обсуждают сегодня