[ Content | View menu ]

Archive for 'Software Engineering'

Message Oriented Architecture

Mark Mzyk October 5, 2008

Neal Ford has a recent post called Sidekick Oriented Architecture.  I recommend reading it for the stories he tells, but the point he makes is a good one: Service Oriented Architecture is only achievable through message passing. It’s a simple concept that makes sense when it is articulated, but unless you consciously think about it [...]

Design,Software Engineering - 2 Comments


A RESTful Interface

Mark Mzyk September 28, 2008

Recently I finished reading Tim Bray’s On Search series to enhance my own personal knowledge of search, since I frequently work on search applications. I’ve also been following the various discussions and arguments on REST that seem to frequently flair up, although I’m lurking more for knowledge than contributing anything to what is being said. [...]

Design,Software Engineering - 0 Comments


Understanding Why

Mark Mzyk September 6, 2008

The title of this post is taken verbatim from a post of the same name by Jay Fields. Jay’s point is that it isn’t enough to go through the motions of being a developer. Part of being a developer is understanding the point of the motions you’re going through.  If you don’t understand why, you [...]

Programming,Software Engineering - 1 Comments


OO Side Effect Free Programming

Mark Mzyk August 27, 2008

Last year Bob Martin gave my coworkers and me some training on how to implement Test Driven Development.  Bob advocated for very small methods – even suggesting that methods often only have one or two lines of code.  If they started approaching five to ten, they could probably be broken down into separate methods. Yesterday, [...]

Programming,Software Engineering - 4 Comments


Tesler’s Law

Mark Mzyk August 17, 2008

I was reading Bill de hOra the other day, and he mentions Tesler’s Law. I’d never heard of Tesler or his law, so I followed the link. Turns out Larry Tesler is a pretty big name in the user interface field, as far as I can gather, although his law is lacking a Wikipedia page [...]

Design,Software Engineering - 1 Comments