Stupid Human Programming
Talk on software development.








Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.


Saturday, March 23, 2002
 

Excellent heuristics from Robert Martin (http://objectmentor.com):

  1. Whenever you see the number 1, consider that it might be N.
  2. Whenever you see a constant, consider it might be a variable.
  3. Whenever you see two or more concepts that are arbitrarily connected, consider they might need separation.
  4. If a decision seem arbitrary, consider how it could be made differently.
  5. Consider that what is ancillary today will be primary tomorrow.
  6. Consider that what is low volume today will be high volume tomorrow.

Good things to consider when designing/coding. Being a little more reflective during the development process would help prevent a lot of problems. Development isn't a race. Developers win through a complex set of tradeoffs that usually look like a loss from a number of other perspectives.

comment[]

6:25:35 AM    



Click here to visit the Radio UserLand website. © Copyright 2002 todd hoff.
Last update: 3/23/02; 6:25:35 AM.
March 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Feb   Apr