2004-12-24

recoder: (Default)
2004-12-24 12:06 pm

Идея #5

На утренний будильник в мобиле поставить какой-нибудь "Twinkle twinkle little star"

creative

recoder: (donkey)
2004-12-24 01:19 pm

Жаба sucks

Нет, друзья мои. Что бы вы не говорили, а всё-таки Java сосёт.

Свежий пример (FYI: на Жабе пишу ~ пять лет).

Нашёл багу в своём энкодере строк для JavaScript - с кем не бывает... По ходу дела понадобилось сделать две задачки: есть текущий символ типа char и надо в одном месте из него сделать строку, а в другом - отдать его в некую функцию как long. Тривиальные задачки? А вот фиг! Полчаса почти просидел, коллег поспрашивал - еле выяснил...

Очевидное new String( c ) не прокатило. Тупое c.toString() тоже. После некоторых раздумий, пришлось сделать new Character( c ).toString().

Вторая задачка оказалась сложнее. В классах Integer и Character ничего не нашлось. То есть нашлось много интересных методов, которые мало кто понимает зачем нужны. Полазил по туториалам на java.sun.com - не помогло. Начал ходить по офису и озадачивать всех. Ответ оказался элементарным, но знали его далеко не все: typecast! Оказалось, надо было написать (long) c - и всё.

В общем, или лыжи не едут... Или я Java-incompatible.

coding