Choice

There are 3 entries for the tag Choice
Deciding When to Use DI

I’ve been musing about software architecture lately and trying to come up with a framework to help choose when to go with more as opposed to less—something that’ll help me feel less arbitrary in my choices. I mean, software design is something of a dark art, but how much of that is inherent and how much is simply being too lazy to formulate good internal guidelines? My latest ruminations have revolved specifically around Inversion of Control in general and Dependency Injection in specific. Here’s the thing: for the development I do right now at a small reading glasses company, I’m...

posted @ Tuesday, September 18, 2007 4:58 PM | Feedback (5)

Architecting Architects

In many companies developer career progression is deceptively straight-forward; Jr. Programmer, Programmer, Sr. Programmer, Team Lead, Architect, Sr. Architect, Bob (Bob being the semi-mythical entity referred to in obscure comments, worshipped by now-extinct aboriginal tribes, and rumored to haunt the sub-sub-basement). The differentiation between these positions starts off with how much you know. A Sr. Programmer is a Jr. Programmer who knows his tools inside and out and can complete assigned tasks quickly and without a lot of supervision. Around Team Lead time, however, progression stops being about what you know and starts revolving around your ability to choose...

posted @ Thursday, August 30, 2007 5:40 PM | Feedback (9)

Creating Choices

I found Scott Adams' (yes, that Scott Adams) blog post today about The Power of Choice interesting. Particularly at the end where he says this: The next time your mate or co-worker is butting heads with you over a decision, recast the situation as their choice. For example, let’s say you favor Option A, and someone else wants Option B for reasons that seem to you irrational. You are at an impasse. Change the question to this: “Okay, do you want Option A with this risk, or do you want Option B with this other risk? It’s...

posted @ Friday, August 17, 2007 12:43 PM | Feedback (4)