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
Особенно меня удивил последний пункт...
scoon: (Default)
2005-09-21 02:35 pm

Ajax isn't a technology

В доброй статье "Ajax for Java developers: Build dynamic Java applications" встретил мудрую фразу:
Ajax isn't a technology, it's more of a pattern
Вообще, статья -- как азбука, которую продал Буратино. С большими буквами и красивыми картинками.
scoon: (Default)
2005-09-08 03:00 pm

Делай раз, делай два

Аннотирование кода оказывает слишком сильное влияние на неподготовленные умы. Пожалуй, наиболее сильный вклад в бездумное распространение этой концепции внес XDoclet.
Read more... )
scoon: (droid)
2005-08-23 01:44 am
Entry tags:

Трудная жизнь итераторов

Читая добрую книжку "Совершенный код", наткнулся на утверждение, согласно которому при использовании цикла for (в C-подобных языках) надлежит весь код, отвечающий за перебор элементов, выносить из тела цикла в его заголовок. А при невозможности -- использовать while.

По здравому размышлению я склонен согласиться с автором. Правда, меня печалит тот факт, что придется расставаться с любимым шаблоном обхода коллекций в Java:
Read more... )
scoon: (Default)
2005-07-27 05:28 pm
Entry tags:

JSF component development

Вышла очередная статья серии "JSF for nonbelievers": JSF component development
scoon: (Default)
2005-07-22 05:17 pm

Взаимодействующие последовательные процессы

Надцать лет назад я трижды пытался прочесть книжку Тони Хоара (того самого) "Взаимодействующие последовательные процессы". С неизбежно плачевным результатом. :)

При случае нужно будет попробовать в четвертый раз. Ну а пока почитал три статьи (part 1, part 2, part 3,) доброго человека по имени Abhijit Belapurkar, который описывает практическое применение концепций Хоара в java.
Read more... )
scoon: (Default)
2005-07-22 02:01 pm
Entry tags:

Когда спящий проснется

Для маньяков: Perl on Java? An Introduction to the Sleep Language. Язык, кстати, любопытный. Но, как я уже сказал, для маньяков. :)
scoon: (Default)
2005-07-22 01:56 pm
Entry tags:

JasperReport

Теперь он и в самом деле существует. В смысле -- вышла версия 1.0. Подарок тем, кто пользуется этой штукой не первый год... :)
scoon: (Default)
2005-07-21 05:33 pm
Entry tags:

JUnit: антипаттерны

JUnit antipatterns. Не особо сильная статья, но посмотреть стОит.
scoon: (Default)
2005-07-17 01:01 am
Entry tags:

J2EE on Rails

Как известно, если демонстрацию нельзя запретить, то ее нужно возглавить. Встречайте: "Ruby on Rails and J2EE: Is there room for both?" :)
scoon: (Default)
2005-06-21 11:26 am
Entry tags:

JSR-170

Оказывается, несколько дней назад опубликована финальная(?) версия спецификации Content Repository for Java. Кстати, есть добрая статья, в которой описывается, зачем эта фигня нужна человечеству: "JSR-170: What's in it for me?".

Что характерно, уже есть продукты, ее реализующие: CRX, eXo, Jackrabbit, Magnolia