12 Dec
2008

Batching Remote Operations Is Not Premature Optimization

Category:UncategorizedTag: :

I spent a day at Devoxx (formerly known as Javapolis) this week, and one of the presentations i saw was about common performance anti-patterns, given by Alois Reitbauer from DynaTrace. While i didn’t really hear anything new during the presentation, i did kinda like how the speaker stressed that while premature optimization is indeed evil, […]

Read More
12 Dec
2008

SQL Pivot

Category:UncategorizedTag: :2 Comments on SQL Pivot

This is Jason who is continuing to masquerade as a guest. I’m going to let you into a dirty little secret…I’ve written a lot of SQL during my career. This admission almost sounds like heresay in these days of DDD, BDD etc. but it’s still an incredibly useful skill to have. Anyway a lot of […]

Read More
11 Dec
2008

Team System 2010 and the Much Maligned Manual Test

Automate, automate, automate. Why are you running manual tests? Automate them. If you are running manual tests, that is the smell of technical debt. Technical debt, I say! Automate them. If you can’t automate your tests, that is the smell of tightly coupled  design and a failure to separate concerns in your application. Automate. And […]

Read More
8 Dec
2008

Tool List 2008

I recently received the opportunity to reinstall my operating system on my work laptop.  Good times, completely hosed.  So I thought I would take a moment to document what went back onto my laptop after the format and reinstall.  Essentially, this is my productivity tools list. Operating system Windows Vista.  I’ll take some flack for […]

Read More
8 Dec
2008

Assembly Partioning Advice

Patrick Smacchia wrote an excellent post on how you should partition your code in multiple assemblies. Because this is one of those subjects that i’m pretty opinionated about, i figured i’d quickly recap the valid and invalid reasons for creating assemblies that Patrick highlighted. Valid reasons for creating a new assembly: Tier separation: separating the […]

Read More