The case against Static SQL

The older readers of this blog may remember that, back in the days, in a world where databases were relational and resided on big iron there was one commandment that you simply couldn't ignore: THOU SHALT NOT USE DYNAMIC SQL! There were several reasons that sounded reasonable to me. The first one was execution speed… Continue reading The case against Static SQL

Are we Smalltalkers missing the mobile trend?

This might be an interesting detail for all people involved in Smalltalk environments that run on Android and/or iOS. Among the top 10 search terms used in 2012 to find  my blog there were "smalltalk android" and "smalltalk ipad". And in fact, almost every day I check my blog statistics, and these terms or variations… Continue reading Are we Smalltalkers missing the mobile trend?

Yet another Mock Object “framework” for VA Smalltalk

I'm currently preparing a training/workshop for a new customer where we want to find ways and techniques to improve their use of unit tests in a legacy Smalltalk project. They've been using VA Smalltalk for a couple of years successfully and provide a very respected family of products in their field. In fact, they say… Continue reading Yet another Mock Object “framework” for VA Smalltalk

Little Addition to SUnit: keep a failure text with errors and failures

I've posted about a problem I'm having with SUnit before: a TestResult does not hold the description Strings of failures and errors, so it is not easy to log unit test results with bare SUnit. I need this for our Hudson Build Server integration on our project. While some developers have solved this problem by… Continue reading Little Addition to SUnit: keep a failure text with errors and failures

Schauderhaft: Don’t Rewrite Your Application

I'm probably the last to find this excellent piece on Jens Schauder's Blog called Don't Rewrite Your Application. It's not only worth reading, but also thinking about it and memroizing it. There's almost never a really good reason to rewrite a reasonably-sized business application. The effect will very often be a the loss of a… Continue reading Schauderhaft: Don’t Rewrite Your Application

Sebastian Kübeck on Checking Runtime Dependencies

In his blog post "Dependency Management Beyond Language Boundaries" Sebastian Kübeck describes a problem that is not unique to Java projects, but has had its peeks in it because Java has the privilege of being "mainstream" and thus the testbed for all kinds of "new ideas" to heal the world. I like his introductory sentence… Continue reading Sebastian Kübeck on Checking Runtime Dependencies

What sUnit could learn from jUnit [UPDATE]

The complete family of xxxUnit testing frameworks have their roots in Kent Beck's sUnit testing Framework for Smalltalk. While jUnit (the Java flavor) and sUnit were very similar for a long time, jUnit "lately" added a lot of stuff that is helpful in Java, but quite useless in Smalltalk (like Java Annotations), mostly with jUnit… Continue reading What sUnit could learn from jUnit [UPDATE]

Forrester Research: Java Is A Dead-End For Enterprise App Development

It's not really new to anybody in the IT industry: trends need to come and make big bucks and they also need to go and free the stage for new ones, so that even more bucks can be made. Analysts do play their role in making a trend come or go. This time, they are… Continue reading Forrester Research: Java Is A Dead-End For Enterprise App Development

We knew it all the time: Web Services won’t heal the world!

I never really liked the big Web Services. All the XML-burdened complexity combined with lots of tools from the big vendors that had extremely long names and the purpose of which could never be understood unless you already were lost somewhere in the mud of XML-tides. When I read today that the WS-I initiative officially… Continue reading We knew it all the time: Web Services won’t heal the world!

King Java’s dead – long live the King? Or: Do we need a next big thing at all?

The Java world seems to quite disappointed about the fact that the language will not evolve as fast any more as it used to. Java 7 will ship a whole lot later than expected, and most of the really "desired" features of it will now be part of a newly born Java 8 release that… Continue reading King Java’s dead – long live the King? Or: Do we need a next big thing at all?