Much of writing code is pretty automated, I don't usually even consciously recognize what I do.
Too busy thinking about the problem, possible solution(s) and side-effects. Build or Build-and-Analyze is a good way to take a few seconds to think about what's next on the list - and then it happens. Compiler error!
Showing posts with label gtd. Show all posts
Showing posts with label gtd. Show all posts
Tuesday, February 1, 2011
Tuesday, July 20, 2010
The Curse of Version Control
Version control is a MUST for any developer - but that doesn't mean you have to use an external version control system. The importance is in the idea and attitude instead of using any specific tool.
Last week we got a harddisk crash, removing SVN version control and TRAC project management from service. Regardless of that - and summer vacations causing delay in repair - work must go on. Was shocked to realize how much I had started to rely and depend on SVN as part of normal development cycle. Suddenly I was on loose ground!
Version control without a version control tool requires certain kind of routines:
Last week we got a harddisk crash, removing SVN version control and TRAC project management from service. Regardless of that - and summer vacations causing delay in repair - work must go on. Was shocked to realize how much I had started to rely and depend on SVN as part of normal development cycle. Suddenly I was on loose ground!
Version control without a version control tool requires certain kind of routines:
- Think before you start doing anything
- Complete your thinking before you start doing anything
- Test your thinking before you start doing anything
- When thinking is done, start doing - don't procastinate
This time it's all about you. It's all in the mind. It's personal.
- Split the work into small enough parts which you can design, implement, test and release during one cycle
- Never start anything you can't complete during same session
- Make regular backups of your progress, even local ones
- Document what you plan to do and how you think you did it
- Automate anything you can
Subscribe to:
Posts (Atom)