Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.42 KB

ovn7.md

File metadata and controls

31 lines (22 loc) · 1.42 KB

Individuellt projekt grudat19

Del 1: Fredag 10/5 kl 08.00, Del 2: Fredag 17/5 kl 08.00

"The craft of programming begins with empathy, not formatting or languages or tools or algorithms or data structures."
- Kent Beck

Du ska skriva ett litet programbibliotek som kan vara användbart för andra. Projektet ska genomföras individuellt.

Du får själv välja om koden ska handla om matematik, fysik eller datalogi. Projektet ska innehålla minst ett par hundra rader kod, inklusive testkod. (Om projektet är över tusen rader så är det å andra sidan för stort.)

githut.com/yourbasic/fenwick är ett exempel på ett lagom stort projekt.

Det ska finnas ett publikt API, som lämpligen består av ett antal funktioner eller kanske en klass med tillhörande metoder. Som vanligt ska det finnas både dokumentation och testkod. Din kod ska dessutom uppfylla de fem grundkraven i den här texten om mjukvarukonstruktion.

Inlämning av API och dokumentation

En första version av API och övrig dokumentation ska vara klar till övning 6, fredag 10/5 kl 08.00. Du kommer då att få presentera ditt projekt för övriga medlemmar i gruppen.

Slutlig inlämning

Du har sedan en vecka på dig att slutföra projektet. Version 1.0 ska vara incheckat på ditt githubkonto fredag 17/5, kl. 08.00.