[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: The Airplane Example (was Re: Streaming XML)


airplane and programmers
On Fri, 31 Dec 2004, Michael Kay wrote:

>> By the end of this century, I will be amazed if you will
>> still be able to call yourself a 'software engineer/progammer' without a
>> legally mandated certification, license and professional standards.
>
> Which doesn't solve the problem, because good programmers write bugs too.

But good programmers using good practices write orders of magnitude less 
bugs than bad programmers following no practices. We may not be able to 
eliminate 100% of software defects, but we _can_ improve what we are 
doing by quite a bit.

Remember you (and likely most of the people here) are atypical of 
programmers in general. You can't realize just how _poor_ the average 
programmer is until you've spent years trying to find _good_ programmers 
to hire. They are very rare in my experience.

> And the best software engineers have no idea how to prevent them.

I disagree. They don't know how to entirely prevent them, but they 
certainly know how to minimize them.

Lockheed-Martin took their software defects down by a factor of ten by 
implementing good development processes over a 5 year period up to 1991. 
Since 1992, they've knocked another factor of 5 off their defects. And 
they have increased their LOC/hour rate by a factor of five: More code, 
less errors.

<URL:http://www.stevemcconnell.com/articles/art02.htm>
<URL:http://www.dtic.mil/ndia/2004cmmi/CMMIT5WedAM/CMMITechConfBenefits2004Version4.pdf>

They are obviously doing _something_ right. And doing so consistently, 
year after year. That is what I call software engineering.

> Worse still, no one knows how to objectively distinguish good programmers
> from bad programmers. Any such licensing mechanism is likely to descend into
> a "Microsoft-Certified" farce.

Maybe. Or it may rise to the level of the other licensed professions where 
you can be confident of a minimum level of competency. You don't usually 
wonder whether a doctor is qualified to be a doctor. The licensing system 
is good enough that that is not usually a problem. We need to reach that 
same level of confidence about the programming profession.

> Michael Kay
>
> P.S. Anyone can call themselves a progammer, and by the end of this century,
> standards of spelling will have descended to the level where no-one notices.

:)

-- 
Benjamin Franz

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.