December 2009
6 posts
Programmer Competency Matrix →
Secret Recipes - Dolmades →
1 tag
Successive Refinement
To write clean code, you must first write dirty code and then clean it. Writing clean compositions is a matter of successive refinement.
When you recognise that code is becoming dirty, and that further changes and extension to the code will make it even dirtier, STOP. It’s time to refactor your implementation.
Start small and use small, successive increments to improve (refactor) the code....
Windows XP Common Issues > Capturing Still Images... →
1 tag
Concurrency
Concurrency is a decoupling strategy. It helps us decouple what gets done from when it gets done. (XB: functional programming also achieves this to some degree). Writing concurrent programs is hard.
Some principles to follow when writing concurrent systems:
SRP: Understanding SRP, concurrent design is complex enough to be a reason to change in its own right and therefore deserves to be separated...
Tilt Shift Photoshop Tutorial: How to... →