On TechRepublic: 10 dying IT skills
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 37 of 125:
Next »
« Previous
In addition, RhinoData,...
...the program scans for 'errors' in the code, not 'errors' in the applications.

A piece of code may contain certain 'coding errors' that have no effect on the performance of an application but may possibly one day be found to allow certain possibly predictable behaviors in some app that may have possibly used that code that may possibly be used to do some possible harm under some possible conditions that may possibly be reproduced.

In an example, there may be a function in app1 that should accept two integers and return a boolean. The function may not do datatype checking on the parameters. The bits of the parameters may be interpreted as integers even though they are floats. No problem. The function still returns a boolean. How wrong can a True/False response be to, "is X greater than Y?" Certainly cannot crash a program that only passes integers to the function?

But if the code is re-used in some other application where True/False is the difference between life and death, it would be good for that programmer to get some error handling that says, "Illegal float parameter in function: integer expected," so that he can realise that he needs to typecast his previous output before sending it to this function. Hence the lack of datatype checking is a 'coding error' but not necessarily an application bug if your app always passes two integers to the function.

Finding 'coding errors' does not necessarily reflect on the quality of the application --crappy coding can produce great apps and excellent coding can produce crappy apps-- but it does reflect on the quality of the coders. I beleive that a previous article listed the commercial software industry average to be 5 coding errors per 1,000 lines of code --please correct me if I am wrong. (I believe that it was stated as 5,000 errors per 1,000,000 lines of code). Even the worst of the lot at 1.2 per thousand was far better than the commercial industry average.

This reflects well on the "many eyes" theory of better coding.
Posted by: The King's Servant   Posted on: 04/06/06 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

Take that Microsoft!!!  nucrash | 04/04/06
If Microsoft doesn't wake up to VMware soon?  Pop 3 | 04/05/06
Microsoft also...  jolumoar | 04/06/06
Wackos!!  larryl1234 | 04/07/06
That's 900 "bugs" in 32 projects.  Zogg | 04/07/06
Man, talk about fast, did you see how FAST the Samba group went after these  DonnieBoy | 04/04/06
900 flaws fixed  habaner0 | 04/04/06
Well there are bugs and then there are bugs  NemesisNL | 04/04/06
Many eyes demonstrated by the process  Richard Flude | 04/04/06
Are you crazy?  ziembd@... | 04/05/06
No problems seen  thunderdome1 | 04/05/06
hypocrisy and ignorance?  Richard Flude | 04/05/06
Microsoft and many Eyes and still lots of bugs  Codexena | 04/14/06
Bitty, Loverock, Mike Cox.....once again the crickets are chirping  BUCKWHEATONRICE | 04/04/06
well no..  Spicoli's Avenger | 04/04/06
Agreed  Sxooter_z | 04/04/06
And don't forget Ex_Lax..  Spicoli's Avenger | 04/04/06
Be Nice  Yagotta B. Kidding | 04/04/06
Well, 900 flaws is a few too many.....  Cayble | 04/04/06
That's 900 over 32 applications  Linux User 147560 | 04/04/06
still have to give credit where it is due  Monkey_MCSE | 04/04/06
I never noticed  Yagotta B. Kidding | 04/04/06
Sorry! Not claimed flawless...  Cayble | 04/04/06
Hmmm,  maldain | 04/05/06
Hmmm... again you're wrong...  viking2007@... | 04/05/06
Okay, How about, "better coding practices"?  The King's Servant | 04/06/06
Yes, and how did Microsoft do in this comparison?  Sxooter_z | 04/05/06
I agree  Codexena | 04/14/06
You just *had* to, didn't you?  Yagotta B. Kidding | 04/04/06
Guess this article...  Tony Agudo | 04/04/06
But they don't even get to play  Sxooter_z | 04/04/06
NDAs and golden handcuffs  Tony Agudo | 04/04/06
Flaws fixed in two weeks  Chad_z | 04/04/06
Actually....  viking2007@... | 04/05/06
Is this some sort of April Fool's joke?  rhinodata | 04/04/06
What's a bug? An unexpected behaviour.  apinkerton@... | 04/05/06
In addition, RhinoData,...  The King's Servant | 04/06/06
Developers fast to fix open-source bugs  Loverock Davidson | 04/04/06
So funny  mosborne | 04/04/06
Very funny  Loverock Davidson | 04/04/06
Sorry Lovey but the Kernel / OS stood up very well  Linux User 147560 | 04/04/06
No it didn't  Loverock Davidson | 04/04/06
Deny, stamp, scream, close your eyes...  Linux User 147560 | 04/04/06
Deny?  Loverock Davidson | 04/04/06
You are denying my argument as valid when presented  Linux User 147560 | 04/04/06
even more amusing  Monkey_MCSE | 04/04/06
You are amusing  Loverock Davidson | 04/04/06
And when confronted with data from another OS  Linux User 147560 | 04/04/06
LOL  Loverock Davidson | 04/04/06
Again you  Linux User 147560 | 04/04/06
you are the only one comparing it to an OS  Monkey_MCSE | 04/04/06
But wait!  Loverock Davidson | 04/04/06
No need to wait  thunderdome1 | 04/05/06
RE: Very funny  richdave | 04/04/06
It's called a ratio  babar77 | 04/05/06
OK yeah, did you read this bit  crocd | 04/04/06
I did  Loverock Davidson | 04/04/06
They have the money ..  crocd | 04/04/06
What are you babbling about  Loverock Davidson | 04/04/06
Point thwem out to me as I am willing to discuss it  crocd | 04/04/06
I already told you  Loverock Davidson | 04/04/06
They have the money  tattoo_z | 04/04/06
some real positives and a negative one  Tony Agudo | 04/04/06
And?  Loverock Davidson | 04/04/06
held responsible?  Monkey_MCSE | 04/04/06
You haven't yet  Loverock Davidson | 04/04/06
MS EULA liability is $5  crocd | 04/04/06
ok, here's some evidence loverock  Scott W | 04/05/06
BS  Linux User 147560 | 04/04/06
In that case...  Tony Agudo | 04/04/06
oops  mdsmedia | 04/04/06
Held responsible in what way?  zkiwi | 04/05/06
Responsibility in open source  thunderdome1 | 04/05/06
so?  jmwatson | 04/06/06
So...yes  Dumber_z | 05/16/06
As invalid as your 'one application' argument is,  Hugh Jass | 04/04/06
RE: I did  richdave | 04/04/06
On that note...  viking2007@... | 04/05/06
Loverock!!! So surprising to see you!!!  yyuko@... | 04/04/06
Thats because  Loverock Davidson | 04/04/06
and the world was flat then as well...  crocd | 04/04/06
so I walked through it very quickly then headed out...............  Can you hear me | 04/04/06
Building an OS was undergrade class at UCSB  mighetto | 04/04/06
Lots of Misconceptions and word of mouth here  ceward_z | 04/04/06
Interesting but...  ajole | 04/05/06
Funny  viking2007@... | 04/05/06
OS builder  Dumber_z | 05/16/06
Linux runs on the broadest amount of hardware  nucrash | 04/05/06
Hmmm, how about just comparing it to IE 6?  maldain | 04/05/06
Not quite...  jasonp@... | 04/05/06
Liability?  not applicable_z | 04/05/06
Learn to read. It might come in handy.  Sxooter_z | 04/05/06
Liability  mike@... | 04/05/06
Microsoft liable?  rufus.t.firefly | 04/25/06
Horsepower  code_flogger | 04/04/06
Nothing like patching a HUGE BUG!!!  SouthernPride | 04/04/06
what no bible thumping in this article?(NT)  Monkey_MCSE | 04/04/06
Some questions  TonyMcS | 04/04/06
Some answers  Tony Agudo | 04/04/06
Ugh, ZDNet screwed up my formatting yet again!  Tony Agudo | 04/04/06
Hmmm  zkiwi | 04/05/06
Ooooo Oooo I do!!!!  Linux Advocate | 04/05/06
XP is more Goofy, isn't it?  ajole | 04/05/06
Not Religion but Skeptical Inquiry  dave_p_1 | 04/05/06
Amanda Rules!!  Manny10 | 04/04/06
Even More Questions and Comments  Vladimir Druzhshchienschkyy | 04/04/06
Nothing beats having technically adept people  michael_t | 04/05/06
... except themselves?  the_fiddler_on_the_roof | 04/12/06
Don't forget  DemonX | 04/05/06
And now, Bug Free!  Dr Rick | 04/05/06
Bugs in the analysis software?  babar77 | 04/05/06
quantum singularity  Sxooter_z | 04/05/06
I 2nd that hypothesis...  harrisharris | 04/05/06
"bug free"?  NobodyHome | 04/08/06
Possibly...  thunderdome1 | 04/10/06
Yes there is!  Speeddymon | 04/05/06
Interesting....  viking2007@... | 04/05/06
Exactly...  mockylock | 04/05/06
Wrong, wrong, wrong.  thunderdome1 | 04/06/06
open sourse bugs  Bobby Joe Reed | 04/05/06
It is safe  thunderdome1 | 04/06/06
wrong?  mockylock | 04/06/06
Yes, WRONG!  thunderdome1 | 04/07/06
7595 bugs  BartFitz | 04/06/06
my 2 cents  the_fiddler_on_the_roof | 04/12/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>
Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
Learn more about the free, six-month trial offer>>
The more you simplify, the more you save
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
Learn more >>
Keep Up With The Latest In Document Management with The DocuMentor.
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
Learn more >>
Reduce risk. Reduce complexity. Increase reliability.
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
Learn more >>
Learn more about tools to grow your business
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
Save time with the UPS Business Essentials Guide
advertisement

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline