SgDotNet
Singapore Professional .NET User Group -For Cool Developers

Software Development Body of Knowledge (3) - Construction Essential, or Tactics of Swordfighting

Note: this is a continued series in sketching a software development body of knowledge, unofficial and un-definitive, use it at your own risk if you call it. You may find the part (1) Joy of Cooking, or Tools of Trade here, part (2) Design Essential, or Art of War here

The first two parts are from 5 months back, and this just reminds me how time flies: Jan 1 2007 seems a few days back! I think I have been submerging myself for too long. Here it continues anyway.

"Construction Essential, or Tactics of Swordfighting"

Refacorting
  Preemptive
  For "change of mind"
  Respond to afterthought
Elements of Style
  Naming (readability)
  Explicity (readability)
  Comments (readability)
Unit Testing
Debugging
Profiling
Integration Testing
General-Purpose Technique
  SQL
  Parser and Compiler
  Graph
  Prototyping
Technical Documentation
  My view - "what you wrote is developed from the negative film of what you think".
  Systematic
    Problem definition
    Problem decomposition
    Unspoken assumption explicitly stated
    Solution and its validity
 
<< to be continued >>
and I wish one day I could have time to completely re-visit each bullet on its own, but for now, I will keep them as is.


Posted May 07 2007, 01:00 AM by blackinkbottle
Copyright SgDotNet 2004-2008
Powered by Community Server (Commercial Edition), by Telligent Systems