какая-то фигня получается

Напишешь довольно эротичную фиговинку, которая просто берет инстанс класса в джаве, превращает класс в байты (как в файле), эти байты пересылаются на сервера, и там обратно превращаются в класcы и исполняются (как в хадупе) - ну совсем же кондово, все на уровне байтов, в таком кондовом духе (сырое)
public String clazzName() throws IllegalArgumentException { int cpCount = intAt(8) - 1; constants = new int[cpCount]; int ptr = 10; for (int i = 0; i < cpCount; i++) { constants[i] = ptr; byte t = code[ptr]; int len0 = CONST_SIZES[t]; if (len0 == -1 && i != cpCount - 1) { throw new IllegalArgumentException(String.format("Bad bytecode at %d, type=%d", ptr, t)); } int len = (len0 == 0) ? (2 + intAt(ptr + 1)) : len0; ptr += len + 1; } int classInfoIndex = intAt(ptr + 2) - 1; int classNameIndex = classNo(classInfoIndex); String name = stringNo(classNameIndex); return name == null ? null : name.replaceAll("/", ".").replaceAll("$", "."); }
- опять здрасьте неладно, никто ничо не понимает, пишут какую-то херню про java 1.1, мол, там это было.
НЕ БЫЛО. Я с java 1.1 имел дело, если чо.
Но не в этом дело; мне кажется, это какое-то общее явление по крайней мере, в нашей профессии. Не понял чо - ругай! Пусть они оправдываются! А ты всем расскажи, мол, чего я не понимаю, то не треба. Потому что я программист с 1985-го года, а эти понаехали.
В искусстве все-таки получше. Да и в науке, большей частью, получше. Обычно знают свой шесток.
Но так как уж мы тут собрались, то я попризываю, в пустыне, можно сказать.
Люди! Давайте вы будете потерпеливее в отношении собственного невежества. Если чего не понимаете - переспросите; вам разъяснят. Даже если вы программист с 1985-го года. Это ума не прибавляет, 30 лет программирования, это только мозолей на пальцах прибавляет.
|
</> |