: Testing with null, too much, or unsanitized data.
McConnell emphasizes that being a great programmer is as much about character as it is about technical skill. Code Complete: A Practical Handbook of Software...
Unlike broad software engineering, which includes requirements and maintenance, is the central activity of creating the software itself. : Testing with null, too much, or unsanitized data
: Be willing to admit mistakes and have your code reviewed by others. : Testing with null
: High-quality code is organized into small, cohesive routines and well-defined classes.
: Code is read much more often than it is written.
: Assume that users will provide bad data and that code will fail; write routines that protect themselves from invalid inputs. 3. Effective System Design