← All posts tagged Java

Konst
Java Scala быдлокодинг учеба Скала соснула тунца. Делали тут небольшой проект по учёбе ­– сравнение производительности Java и Scala для задачи обработки графов (довольно больших). Я знал изначально, что всё будет плохо (потому что решил на Scala писать иммутабельные графы, использовать рекурсию во все поля и вообще не использовать мутабельные переменные), но результаты оказались вообще весёлыми: mediafire.com
Konst
Java development Android учеба Долбаный AndroidManifest.xml, только что убил час времени и кучу нервов из-за того, что, как оказалось, в атрибуте name для intent filter / action можно указывать только plain strings. Логика в этом, конечно, есть, но блин, ПОЧЕМУ это не написано в доках жирным текстом...
Konst
Java development Eclipse Android учеба *ffffuuuu
На днях были весёленькие глюки. Eclipse не хотел признавать пакет java.util.Random в activity, которая тоже называлась Random: переменную объявлять с таким длинным типом давал, а вот создавать объект — зась. Я уже думал делать мегаизвращённый вариант с созданием объекта через Class.forName и вызовом дефолтного конструктора, но после перезапуска Eclipse всё завелось :)
Konst
Java development учеба Скоро буду плавить всё вокруг себя лучами из красных-красных глаз.
Здравая мысль 1: Java Collections рулят.
Здравая мысль 2: чёрт с ним, что это Java, всё равно надо все подлые ссылки проверять на null.
Konst
Java ненависть web_services учеба Ничто не предвещало беды при выполнении очередного задания по славному курсу Web Services, и даже СУБД H2 оказалась мелкой и приятной, и даже гипотетический трах с XML был отброшен в сторону...
Но тут глючить начала та сволочь, которой я не доверял, и был прав в очередной раз. Axis2. Синоним уныния, упадка и предательства.
... Когда я отбросил все варианты, связанные с ошибками в моём коде, я решил словить эту гадину на месте преступления, и мне удалось это: я пригвоздил Axis2 к месту, и этот мелкий вредитель, отводя глаза в сторону, признался в том, что глюк на его стороне — клиент передавал исключительно валидные строки, а Axis2 их губил, и до кода сервиса доходили то пустые строки, то вообще null-ы. Обновление с версии 1.5.3 до 1.5.4 ничего не дало; поставил дряхлый релиз 1.4.1, и — о чудо! — сообщения начали доходить нормально, я вздохнул с облегчением и закончил ассайнмент, вписавшись в сроки.
Konst
Java ненависть Eclipse Вчера протрахался ночью с долбаным Eclipse. Эта поделка имеет плагин для Axis2, который не умеет работать с последней веткой Axis2. При этом предыдущая ветка Axis2 ущербна, и при попытке развернуть на ней сервис вылетает исключение. Профукал я, в общем, дедлайн. Когда руки дойдут, буду делать в NetBeans. Была уже мысль забить на Tomcat + Axis2, и заюзать Glassfish.