Technology

Computer Programming

Languages Skill Subgroups Skill Modifiers Software Development Hacking
 
 
 
COMPUTER PROGRAMMING MODIFIERS
Computer Programming is a complex endeavor and is affected by many modifiers, which are summarized in the below chart.
COMPUTER PROGRAMMING MODIFIERS
 
CIRCUMSTANCE * MODIFIER
Easy Task +2
Taking Twice As Long On A Task +2
Routine Task +1
Have Similar Code To Copy From +1
Have Good Specification or Documentation +1
Tweaking / Expanding Existing Code +1
Interactive / Powerful Debugger +1
Taking Half Again As Long On A Task +1
Adding Deliberately Malicious Behavior -0
Adding Deliberately Malicious Behavior And Hiding It -1 (or more)
Imitating Someone Else's Coding Style -1 (or more)
Working Outside Direct Experience -1
Starting From Scratch -1
Modifying Code Written By Someone Else -1
Poor /  No Specification or Documentation -1
Unfamiliar Tools / Development Environment -1
Tricky Task -1
Modifying Code Poorly Written By Someone Else -2 (or more)
No Tools / Development Environment -2
In A Hurry -2
Inability to Debug -2
Difficult Task -2
Very Difficult Task -3 (or more)
Inability To Compile On Demand -3
* All Circumstances are cumulative, but not all apply to every Skill use