scoon: (Default)
2008-07-25 04:07 pm
Entry tags:

Java RTL

Я осознал, что мое отношение к Java RTL (и, соответственно, к ее разработчикам) хорошо выражает следующая фраза "из Effective Java":
Unfortunately, the Java platform libraries do not make heavy use of this idiom, but it is highly recommended.
Причем, неважно, о какой именно идиоме идет речь в данном случае -- она такая не одна. :)
scoon: (droid)
2008-07-24 04:10 pm
Entry tags:

Math.abs

Будет полезно для тех, кто сможет это запустить.
1 public class Test {
2 
3   public static void main (String[] args) {
4     int a = Integer.MIN_VALUE;
5     System.out.println((Math.abs(a) >= 0) ? "Ok" : "Java RTL implemented by complete idiots");
6   }
7 
8 }
9 
P.S. Это я второе издание "Effective Java" читаю. Читаю и временами плачу...
scoon: (droid)
2008-05-22 11:17 pm
Entry tags:

Java closures

Отпуск мне нравится. Дошли руки посмотреть давно отложенные материалы: Neal Gafter рассказывает про весьма разумный подход к реализации замыканий в Java.
Read more... )
scoon: (droid)
2007-09-28 01:07 pm
Entry tags:

Исключительный код

Читаю код и плачу:
} catch (Exception e) {
  System.out.println(...текст поскипан по определенным соображениям...);
  return "-1";
}
Серверное приложение. Mission critical.
scoon: (droid)
2007-09-14 03:38 pm
Entry tags:

Thread Local: A Convenient Abomination

Добрый человек предает анафеме ThreadLocal-объекты: " Thread Local: A Convenient Abomination".

Логично, не правда ли?
scoon: (droid)
2007-05-10 01:26 pm
Entry tags:

JavaFX

Вот за что я люблю Sun'овских маркетоидов -- так за то, как виртуозно они выдают затасканные банальности за новейшие достижения технологии...
scoon: (droid)
2007-03-30 05:20 pm
Entry tags:

JspWiki

Скачал JSPWiki. Посмотрел исходники. Попробовал собрать и установить.

Как страшно жить...
scoon: (droid)
2007-03-28 02:28 pm
Entry tags:

Rethink the view

Довольно добрая статья: Pure servlets: Rethink the view. У автора местами тараканы в голове, но этот подход действительно работает, я пробовал. Вот только Java -- очень неудачный язык для такого использования.
scoon: (droid)
2007-01-30 09:27 pm
Entry tags:

Жизнь прекрасна, ибо коротка

Полдня изучал исходники чужой системы. Ибо доков, разумеется, нет, а дописывать, похоже, придется. Так что хотя бы архитектуру нужно восстанавливать.

Read more... )
scoon: (droid)
2006-11-07 06:51 pm
Entry tags:

ColdFusion? Smith!

На улице тех, кто пишет под ColdFusion, наступил праздник: у них появилась фревая портабельная реализация: Smith. Вспоминается старая картинки из "Физики продолжают шутить": на фоне лунного пейзажа сидят два космонавта. И фраза: "Вот мы и здесь. Ну и что?" ...
scoon: (droid)
2006-08-24 02:07 am
Entry tags:

А слабО запрячь коня в безлошадную повозку?

Иногда людям хочется странного:
Built on SWTSwing, "Eclipse on Swing" is a project to run Eclipse using Swing widgets exclusively.
Как говорится, спешите видеть...
scoon: (Default)
2006-05-18 12:37 pm
Entry tags:

Начал в паузах смотреть Google Web Toolkit

Начал в паузах смотреть Google Web Toolkit. Первое впечатление довольно положительное. Прежде всего -- вроде бы держит русский язык ("вроде бы" означает, что я пока не нашел проблем, но опасения все еще есть). Но API уже начинает раздражать непродуманностью в деталях.Read more... )
scoon: (Default)
2006-01-18 12:19 pm
Entry tags:

The Scala Programming Language Version 2

Жизнь бежит как-то быстровато. Языки обновляются быстрее, чем успеваю их осваивать.

А ноотропы жрать не хочется -- у меня от них глазки болят. :)

Тупик-с. :)
scoon: (Default)
2006-01-11 03:51 pm
Entry tags:

CruiseControl

Воспользовавшись стартом нового проекта, поставил CruiseControl. По всем правилам -- до написания первой строки кода. :)

Лепота...
scoon: (Default)
2005-12-29 01:26 pm
Entry tags:

Ruby off the Rails

В период предновогоднего безумия упустил из виду статью "Ruby off the Rails".

Статья довольно милая:
Before I can even begin this article, I need to clarify something. First, this is not an article about Ruby on Rails. If you want to read about Rails, articles and blogs are published weekly (maybe hourly) extolling the manifold features of this exciting framework; see Resources for a list to start from. Second, this article does not foretell the collapse of the Java platform in the face of better languages, tools, and frameworks like Ruby on Rails. So this article is about neither of the subjects most commonly associated with Ruby of late.

Don't get me wrong -- I think Rails is fabulous! It's amazingly powerful and has clearly changed the face and pace of Web development. My only point is that there's more to Ruby than Rails, especially from a Java developer's perspective.
scoon: (Default)
2005-12-22 03:00 pm
Entry tags:

Beyond Java

Несколько дней назад добрый человек Bruce Eckel написал заметку "The departure of the hyper-enthusiasts".

Не смотря на то, что во многих местах его мнение кажется мне неправильным, но спорным, я все же согласен в первичной посылке:
The Java hyper-enthusiasts have left the building, leaving a significant contingent of Java programmers behind, blinking in the bright lights without the constant drumbeat of boosterism.

But the majority of programmers, who have been relatively quiet all this time, always knew that Java is a combination of strengths and weaknesses. These folks are not left with any feelings of surprise, but instead they welcome the silence, because it's easier to think and work.
Пи... ой... То есть -- аминь. Может быть, вскоре мне уже не придется интервьюировать в год по 20 программеров, которые пишут на Java потому, что это круто...
scoon: (Default)
2005-12-20 01:17 am
Entry tags:

Шиза продолжает косить наши ряды

Однако, resin присоединился к движению "Java и PHP -- братья навек"...
scoon: (Default)
2005-11-08 03:21 pm

Выверни обезьянку

Я не думаю, что все началаось с Greasemonkey -- подобные вещи давно делают сервлетными фильтрами. Но название мне нравится.
Read more... )
scoon: (Default)
2005-11-02 01:48 pm

Taconite

Как и любая технология, построенная на 90% из маркетингового шума, Ajax уже в полный рост демонстрирует, что все, что в принципе можно делать неправильно, обязательно будет сделано неправильно.

Один из принципов Ajax -- передача с сервера не контента, а данных. Идея хорошая. Но требует пересмотра архитектуры. Соответственно, вполне естественно, что добрые люди сделали библиотеку, позволяющую не морочитья с обходом загруженного XML и ручным формированием DOM-дерева. "А пусть сервер пришлет нам готовый кусок HTML-кода -- а мы только вставим его в нужное место". Переделки серверного кода -- минимальные.

Так что кому понравилось -- качаем себе Taconite и делаем вид, что работаем с Ajax'ом.
scoon: (Default)
2005-09-28 01:03 pm
Entry tags:

JBoss и Microsoft -- братья навек

Читаю заявленный список областей дружбы и не верю своим глазам:
  • Microsoft Active Directory(R). Integrated sign on and federated identity
  • Web services. Interoperability using WS-* Web services architecture
  • Management. A Management Pack for Microsoft Operations Manager
  • SQL Server(TM). Optimized performance for users of Hibernate, JBoss' object/relational mapping technology, and Enterprise JavaBeans 3.0
Особенно меня удивил последний пункт...