eXtreme Programming - LeFreq/Singularity GitHub Wiki

EXtreme programming is a methodology of approaching software development. It is perhaps embodied by the following ideas:

  1. User Stories: not waiting until you have complete understanding of the problem
  2. Pair Programming: switching between architecture and engineering
  3. Test Driven Development: rapid usability by getting tests to run.
  4. Refactor Mercilessly: redesigning the codebase until its architecture is a perfect reflection of the problem domain
The result of this methodology is a rapid feedback loop of ideas >> tests >> results >> new ideas to drive the development process forward.

This project is a result of this: every structure was refactored until it could hold the world's data. The result was the Gospel of Object-Oriented Programming.

⚠️ **GitHub.com Fallback** ⚠️