Part of maturing as a programming professional is developing an uncompromising sense of intellectual honesty. Intellectual honesty commonly manifest itself in several ways:
- Refusing to pretend you are an expert when you are not
- Readily admitting your mistakes
- Trying to understand a compiler warning rather than suppressing the message
- Cleary understanding your program - not compiling it to see if it works
- Providing realistic status reports
- Providing realistic schedule estimates and holding your ground when management asks you to adjust them
{an extract from Code Complete by Steve McConnel, Page 761}
posted by 88Pro / Tuesday, May 04, 2004