Are you Experienced Programmer
What do you think any
programmer, no matter how experienced,can
create
complex programs without any errors on the first attempt.
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Sam HobbsPosted Aug 5, 2010, 12:27 PM
There are companies such as Yahoo that think that bugs are inevitable; that their software is so huge because they have many servers that errors are expected. Their software however is not as complex as other software; they just don't have careful programmers. Skype is another company with sloppy programmers.
Software such as the systems used for space ships and satellites is sometimes more complex than Yahoo and Skype yet they can cause catastrophic problems if they have bugs.
It does take more time to write a program that has few or no errors the first time, but the total development time is usually less since the time to test is much shorter.
Mahesh ChandPosted Aug 5, 2010, 12:01 PM
There is a reason we allocate between 20% to 30% of application development time to testing phase only. A good code also mean how good you are at testing. You need to know how to test your code effectively.
Being a good coder does not mean getting problem solved in first attempt. It is all about getting requirements right as Arshad pointed out and do it properly. I can solve same problem in multiple ways but the best coder gets the most optimized solution.
Sam HobbsPosted Aug 5, 2010, 11:45 AM
ArshadPosted Aug 5, 2010, 7:27 AM
As per me, if one programmer i.e highly experienced and he (or she) dont know the requirement properly, he (or she)will missed out some thing. so requiremt should be always clear, if its clear then it depends on the programmer that how they can make it without bug. means domian knowledge i.e. very important.
Regards,
Arshad