Dec. 24th, 2004

recoder: (Default)

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

creative

recoder: (donkey)

Нет, друзья мои. Что бы вы не говорили, а всё-таки 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

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 24th, 2025 11:24 pm
Powered by Dreamwidth Studios