Pragmatism over Principles II

02/17/09

Permalink 09:20:33 pm, by truewill Email , 216 words, 164 views   English (US)
Categories: Agile, Quality

Pragmatism over Principles II

(Continuing Pragmatism over Principles)

“The freedom from arbitrary rules, for which Cameron had fought, the freedom that imposed a great new responsibility on the creative builder, became mere elimination of all effort, even the effort of mastering historical styles. It became a rigid set of new rules—the discipline of conscious incompetence, creative poverty made into a system, mediocrity boastfully confessed.”

- Ayn Rand, The Fountainhead

Saying that it’s OK not to care about quality and that there is no need to study the collected wisdom of experienced developers is an affront to my professional ethics. It is equating mediocre programmers with those who care about craftsmanship. It denigrates our profession and ourselves.

This is the same idea that Rand rails against - that the common man, following his simple platitudes, can achieve the same results as the person who has strived, studied, tested, challenged, and continuously improved for years can achieve. There is no concept of excellence. Choosing between two possibilities is simply a matter of opinion - there is no objective validation that says, “this method is better.”

To be fair, this does bring up questions of measurements, metrics, and results. A good developer must deliver working software that meets the customer’s needs. Doing so without principles, though, is unethical, unprofessional, and foolish.

Comments, Pingbacks:

No Comments/Pingbacks for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
The name truewill is composed of two other words. What is the SECOND word?

Development Central

Development Central is the blog of Bill Sorensen, a professional software developer. Much of this will relate to C#, .NET, and OOP in general.

Disclaimer
These postings are provided "AS IS" with no warranties and confer no rights.

Search

Categories

Linkblog

b2evolution

contributors

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 1

powered by b2evolution free blog software