My vote for best architecture of the 20th century

It’s simple, highly flexible, and extremely versatile.
Continue reading “My vote for best architecture of the 20th century”

Remote Exceptions and the LSP

Why did I rabbit on about the Liskov Substitution Principle anyway? Because the infamous RemoteException is an example of the issue.

Continue reading “Remote Exceptions and the LSP”

Circle/Ellipse Paradox… NOT!

There’s a (somewhat controversial) design principle in object-oriented programming called the Liskov Substitution Principle. One of the classic examples is about Circles being Ellipses.

Continue reading “Circle/Ellipse Paradox… NOT!”

Why some web frameworks don’t distinguish between GET and POST

Daniel Hinojosa asks What the hell ever happened to doGet() and doPost()

Continue reading “Why some web frameworks don’t distinguish between GET and POST”

/** Still no comment */

Cedric takes exception to my earlier post another who didn’t get what I was saying. I think that says a lot for my ability to explain ideas, uh?

Continue reading “/** Still no comment */”

Commenting example

In response to Chris Justus again, here’s how I’d comment his example.

Continue reading “Commenting example”

/** no comment */

Chris Justus managed to totally miss my point. He assumes that I was advocating for crappy uncommented code. That is not the case.

Continue reading “/** no comment */”

Object Thinking

It’s not every day that reading a book teaches you a cool new word for yourself. Object Thinking by David West, managed to show me that I am a hermeneutic thinker.

Continue reading “Object Thinking”

Web Application Design Principle #1

There’s a fundamental design principle with web-based applications that constantly amazes me people forget. It’s a simple one, too.

Web applications are inherently stateless

Continue reading “Web Application Design Principle #1”