This is actually one of your more profound posts. There are lots of programmers out there with poor work habits. Why a company of any size tolerates them is beyond me. In the old days, when a big hard drive was 20 Mbytes and a fast CPU ran at less than 1 Mhz, programmers had to be more disciplined and organized otherwise it was real obvious real fast.
Now with super fast CPUs and unlimited hard drive size, there is no incentive for programmers to write concise code or to be clever with resources. Also management seems hell-bent on end results only. I have heard from one very reliable software development management person at Oracle that over 1/2 of what MSN delivers to the end user is code that has been commented out.
This breakdown in discipline is a global problem. I was talking with a software engineer from HP in San Jose last week and he told me that the programmers in India he knows are the absolute worst in documenting their software. No flowcharts (even after the code is written), no comments, no documentation - they can't be bothered.
"I kept wondering when I was going to find a business that actually had a *real* development model" I suggest you try software development for the medical field. The FDA regulates all medical products brought to market in the US including medical software. They have very specific requirements that include testing, documentation, and quality assurance. You need FDA approval before you can sell it in the US. If the medical company neglects any aspect of the FDA requirements they will be heavily fined or their product pulled from the market After all peoples lives could be at risk. Who wants a pacemaker with faulty firmware.
(no subject)
Date: 2006-04-03 02:57 am (UTC)Now with super fast CPUs and unlimited hard drive size, there is no incentive for programmers to write concise code or to be clever with resources. Also management seems hell-bent on end results only. I have heard from one very reliable software development management person at Oracle that over 1/2 of what MSN delivers to the end user is code that has been commented out.
This breakdown in discipline is a global problem. I was talking with a software engineer from HP in San Jose last week and he told me that the programmers in India he knows are the absolute worst in documenting their software. No flowcharts (even after the code is written), no comments, no documentation - they can't be bothered.
"I kept wondering when I was going to find a business that actually had a *real* development model" I suggest you try software development for the medical field. The FDA regulates all medical products brought to market in the US including medical software. They have very specific requirements that include testing, documentation, and quality assurance. You need FDA approval before you can sell it in the US. If the medical company neglects any aspect of the FDA requirements they will be heavily fined or their product pulled from the market After all peoples lives could be at risk. Who wants a pacemaker with faulty firmware.
-v-