-
-
Notifications
You must be signed in to change notification settings - Fork 0
eXtreme Programming
Mark Janssen edited this page Sep 7, 2019
·
3 revisions
EXtreme programming is a methodology of approaching software development. It is perhaps embodied by the following ideas:
- User Stories: not waiting until you have complete understanding of the problem
- Pair Programming: switching between architecture and engineering
- Test Driven Development: rapid usability by getting tests to run.
- Refactor Mercilessly: redesigning the codebase until its architecture is a perfect reflection of the problem domain
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.
Singularity