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!”

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”