Aug. 24th, 2008

akuklev: (Default)
Говорят что Java не динамический язык программирования. Ну, в общем, без кувалды он и правда не динамический. Понадобилось мне кой-для-какой красоты сделать так, чтобы a.someProperty() и b.someProperty() можно было сравнивать при помощи == и пихать в switch/case. Делать type int'óм очень не хочется из соображений type safety. Значит надо, чтобы это был не int, а enum. Но вот беда, множество значений someProperty прописывать руками не хочется. Однако его нетрудно посчитать в рантайме при первом вызове. Что нам нужно? Конечно же, анонимный enum on demand. Пацан сказал — пацан сделал. Звучит пугающе, но если подумать, то это даже не очень сильное колдунство: просто custom class loader. Вроде работает, завтра оттестирую как надо.

Сегодняшний диалог из аськи, очень в тему:
[livejournal.com profile] sorhed: [...] мой ADHD требует переключиться на ‹some project›. Поучаствовать не хочешь? :)
[livejournal.com profile] akuklev: Ещё и в ‹some project›? Ты смерти моей хочешь? На мне и так три проекта. :-)
[livejournal.com profile] sorhed: Не, я просто спросил. Может, тебе интересно. ;)
[livejournal.com profile] akuklev: Поучаствовать в какой роли?
[livejournal.com profile] sorhed: В твоей любимой — роли извращенца с кувалдой.
[livejournal.com profile] akuklev: Count me in. :-)
akuklev: (Default)
Сделал из фольги «плоскодонку» и изготовил в ней на плите (у меня электроплита) карамели.
Пяяяни! Мелки, сочни, сладки, риальне фруктэ, а с некоторых пор еще и мжвячни. Мммм... (с) Упячко

PS: Осознал, что съел только что за минуту ок. 10 ложек чистого сахара. Мжвячно, конечно, но как-то многовато.

December 2016

S M T W T F S
    123
456789 10
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 4th, 2025 01:29 pm
Powered by Dreamwidth Studios