General Rules
- Break down the functionality of the program or installation in as small steps as possible
- Execute each step and then directly test it.
- If you can't solve a problem for 45 minutes straight - step away, go for a walk, clean dishes - come back later to the problem.