Layers, Interfaces and Mutability

Here's the full, minimally-edited question:

"We are having a debate about the basic way the UI, Business Logic, and Data Access layers communicate.

My experience has been that the UI talks to the BizLogic, and the BizLogic maps between itself and the Data Access layer.. like this:

::
UI -> BizLogic -> Data …
more ...


Refactoring and Unit Testing

I do a fair amount of manual refactoring. I've used WebSphere Studio (Eclipse) to do some automated refactoring, so I have some experience in using IDE's which exploit Java's static type-checking.

However, the question of type checking in a dynamic language is interesting. I don't use a sophisticated IDE for …

more ...


More of the Open Source Value Proposition

Binstock does a quick compare and contrast between Ruby and NetRexx, showing how an active community promoted Ruby, and NetRexx's lack of a community left it languishing. I think that this analysis is only partly true, and misses part of the value of open source.

Specifically, IBM's proprietary NetRexx can't …

more ...


The Browser as OS? Perhaps Not

While "Browser as OS" is what appears to be happening. The browser is the front-end for many applications. Even in the Ajax case, however, the browser is only one piece of the application, and the browser isn't relevant on the server side.

The important point that is missed in the …

more ...


Faerie Dust™ - Part 2

Here's another symptom of a Request for Faerie Dust™:

A proposal that includes (1) analysis, (2) proof-of-concept, and (3) a plan for a solution.

Sounds sensible, doesn't it? Study it, prove that you can solve it, and write the complete plan to solve it.

Sounded sensible to me, until I …

more ...