Don't Touch My Code
blog.alwaysmovefast.com
blog.alwaysmovefast.com
When you program keeping in mind that someone else will need to come in and change stuff without breaking it, you make sure its easy to follow, hard to break, you add comments, possibly even tests!
usually the other person is you and you will thank yourself no ends that you have made this module suitable for fresh eyes.