Wat doet het programma:
Het is een om dobbelstenen te rollen en bijelkaar op te tellen door middel van een commando op te geven. Het commando bestaat uit de notatie die veel wordt gebruikt bij role playing games:
- 1d6 betekent: Rol 1 dobbelsteen met 6 zijdes
- 1d20+3 betekent: Rol 1 dobbelsteen met 20 zijdes en tel daar 3 bij op
- 5d6+1d10 betekent Rol 5 dobbelstenen met 6 zijdes, rol 1 dobbelsteen met 10 zijdes en tel alles bijelkaar op
Het programma is nog niet af, maar ik ben trots op de code die al geschreven is:
- Alle functions hebben single responsibility
- De code is getest dmv unit tests en property tests
- De code is test-driven geschreven
- De code is leesbaar en overdraagbaar
- Geen tabs of trailing whitespace