Take a look at the following references for more information:
Naming conventions at http://en.wikipedia.org/wiki/Naming_convention_%28programming%29
Dogfooding at http://en.wikipedia.org/wiki/Eating_your_own_dog_food
Modularization at http://en.wikipedia.org/wiki/Modular_programming
Unit testing at http://en.wikipedia.org/wiki/Unit_testing
Pester at https://github.com/pester/Pester
Mocking at http://en.wikipedia.org/wiki/Mock_object