Alte und neue Rechtschreibung

Spiegel und Springer kehren zurück zur alten Rechtschreibung und es entsteht schwupp-die-wupp eine breite Ablehnungswelle gegen die neue Rechtschreibung. Und das alles kurz vor Ende der Übergangsfrist.

Das scheint geradezu symptomatisch für unsere generelle Reform-Unfähigkeit. Vielleicht sollte ich lieber auswandern. Kennt jemand einen Ort, der nah am Wasser liegt, wo das ganze Jahr über Sonne und Wind (mind. 4 Bft.) herrschen und wo man als Informatiker einen Job findet?

C-JDBC: open-source inexpensive DB clustering

When searching for techniques to create Java enterprise applications without buying and using heavyweight products one should take a look at C-JDBC. C-JDBC is an open-source product that supports the RAIDb concept (Redundant Array of Inexpensive Databases): C-JDBC encapsulates several database instances behind a regular JDBC api. To introduce C-JDBC into a project existing code needn’t be modified as long as all database access is handled via JDBC.

Modular Software with PicoContainer

Most OO systems claim to be modular but very few really are. Normally OO systems have cycles between they modules. Even if there are no cycles the dependencies between the so called modules are chaotic and inflexible. A typical result is that developers can’t instantiate a small set of classes for unit testing without having the rest of the system.

PicoContainer is an open-source project that provides a IoC-Container (IoC = Inversion of Control) that is very useful for defining and managing the dependencies between modules.

I collegue asked me once when I would PicoContainer into a project:

  • Right from the beginning?
  • Even for prototyping?
  • When the system exceeds a certain size?

I think that projects should use PicoContainer right from the beginning and even for prototypes. Even for very small prototypes PicoContainer pays off measured in Lines of Code and it adds very small overhead to the project.

Adding PicoContainer later to a project results in refactoring and will therefore often not done.

Do You like to Eat an Elephant?

There is an funny and interesting article about EJB out there, called “Don’t Make me Eat the Elephant Again“. The autor argues that for most project EJB ist just too big and suggests some lightweight approaches to building Java Enterprise Applications.

I like the article very much since I know the suffer the author describes from my programming and consulting experience. It is the time for a change!

There is a very interesting book about the topic: Bruce Tate, Justin Gehtland: “Better, Faster, Lighter Java”.