Multidimensional Separation of Concerns
Separation of concerns is a popular idea in software. Divide your design up into separate pieces that “know” as little as possible about each other, so you can think about them independently.
Read more…
When to use Stored Procedures?
No coding blog would be complete without an overly-simplistic salvo fired into this bloody online battlefield, so here’s mine.
What if you’re writing an application that will make heavy use of an RDBMS?
General Theory of Resources
Having blogged the other day about a different way of doing automatic cleanup, I’ve been mulling it over and also answering a question on StackOverflow, and decided that I need to assemble a taxonomy of resources; what kinds there are, how to recognise them by their distinctive markings, guidelines for upkeep, training, feeding, breeding, etc. And because I’m obsessive-compulsive, I also wanted to develop a complete and rigorous theory of resources from the ground up.
Read more…