Less Angry Today

Okay, so, like, I was a little harsh yesterday, maybe. Not that I'm recanting my opinion of general incompetence, but I do have to give props to one of the guys in the namespace meeting yesterday who finally came around and saw the importance of this and arrived at a solution equitable for all parties (you know who you are).

Anyway, I cranked up the tunes, stewed about it for several hours, slept on it, woke up still pissed, and now I'm back at work, still feeling a little feisty but not nearly as belligerent as yesterday.

Not that it's really an excuse, but I just don't take to being set up for failure too well. I continue to maintain that anyone can code; if you want it done right, in a quality fashion, that's when you call me in. I won't sacrifice quality, folks. It's against every fiber of my being. We will get into it if the removal of quality from the project is a goal (even if it's not explicitly stated - by providing conflicting requirements and continually accelerating the development process to an arbitrary, too-soon date, that's what you're asking for: low quality). Not an option. Not on my watch.

Print | posted @ Wednesday, October 20, 2004 9:49 AM

Comments on this entry:

Gravatar # Re: Less Angry Today
by Brian Anderson at 10/20/2004 10:07 AM

Talk about incompetent: you haven't been programming professionally very long, have you. You really have some serious issues.
Gravatar # Re: Less Angry Today
by Travis at 10/20/2004 3:38 PM

I suppose 10+ years isn't very long, no. Maybe I should consider sacrificing quality in return for a quick buck. And when the code becomes unmaintainable, impossible to extend or add features to, and the cost in tech support and maintenance personnel uses up the last of the quick bucks I made for sacrificing quality, maybe I'll consider the option of "doing it right the first time" on the next project...

Nah.
Gravatar # Re: Less Angry Today
by Brian Anderson at 10/20/2004 4:17 PM

In the realm where business requirements dominate all else, when it comes to software solutions, which are not manufactured 3d artifacts, the square peg CAN fit in the round hole, and "can't do" is NEVER an option.

But, then, you'll figure that out eventually.
Gravatar # Re: Less Angry Today
by Brian Anderson at 10/20/2004 4:31 PM

after all, you have 10 PLUS years of programming, including High School and college, I'm sure.
Gravatar # Re: Less Angry Today
by Travis at 10/20/2004 7:23 PM

Hmmm. An interesting difference of opinion, that quality is something to be sacrificed. This quickly becomes a religious argument that goes nowhere, like "Windows vs. Mac vs. *nix." Perhaps I might be idealistic. I did get hit on my last performance review for expecting perfection from not only myself but also my colleagues, which is not, supposedly, attainable. Perhaps I do hold standards that are "too high" to be reached.

I, for one, would rather the software industry focus on quality code for a change. As you note, "business requirements," in many cases, "dominate." Which makes code that "runs" but doesn't necessarily "work," a problem with many companies and their products.

I code for the aesthetics of it, for the ability to creatively solve problems. When it comes time that I'm on a project where the requirements specifically omit quality, maybe it's time to move to a new position. Many find it refreshing that someone stands up for the quality of the product.

(I am also of the "MSDN Magazine" camp, as read about in Joel Spolsky's article, "How Microsoft Lost the API War." You sound like you are in the Raymond Chen camp, which wouldn't surprise me. http://www.joelonsoftware.com/articles/APIWar.html)

Thus far, I have yet to meet folks at my current company who cannot be convinced that quality is, indeed, a priority. A nice oasis in the middle of a quality desert, don't you think?
Gravatar # re: Less Angry Today
by jack griffiths at 4/4/2008 11:12 AM

who do i get less arngry in school i have bin nearly explead 3times
i get pisst off quick lee I AM 13 CAN U PLEYS HELLP ME THANK U

Your comment:

Title:
Name:
Email:
Website:
 
Italic Underline Blockquote Hyperlink
 
 
Please add 4 and 6 and type the answer here: