One thing that I learned as a coder was to shorten the feedback loop. When I write code, I want to write a bit of code, test, fix, check and repeat. One cycle is a loop. I found that the faster I can make the loop more productive I became.
For instance, if I spend 10 mins writing code, 5 mins to compile, 5 mins to set up the test system and another 10 minutes to verify the change, I would figure out how to reduce compilation time, set up time and testing time. Instead of waiting 20 minutes to test 10 minutes of code, I know I could just about double the productivity by reducing that 20 minutes down to 5 minutes, and packing in another 10 minutes of coding and 5 minutes for validation.
![]() |
Programmers, don't let compiling interrupt the development cycle. Product managers, don't wait for product feedback; get ready to go find them. Source: http://imgs.xkcd.com/comics/compiling.png |