Main | "Safe" casting isn't safe »

December 10, 2005

Form Follows Function

I've named this blog after the famous saying of architect Louis Sullivan.

With software, form should always follow function. Too often in my career have architectural decisions been made by applying arbitrary rules without any thought: Don't use untyped datasets, Sun recommends using EJBs, Microsoft says to put a remoting boundary between your app and the database. Pick your poison.

If software professionals would think more often about why they're introducing yet another pattern-heavy, complexity-adding layer then systems would be less complex and easier to maintain.

I guess "form follows function" is another way of saying "do the simplest possible thing that works." I wanted to mention that someone said it a hundred years ago.

Posted by gsmith at December 10, 2005 03:16 PM