Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.51 KB

ovn7.md

File metadata and controls

32 lines (22 loc) · 1.51 KB

Individuellt projekt grudat20

Del 1: Måndag 17/5 kl 10.00, Del 2: Fredag 21/5 kl 13.00

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

Tips och råd om projektet. (video)

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, måndag 17/5 kl 10.00. Du kommer då att få presentera ditt projekt för övriga medlemmar i gruppen.

Slutlig inlämning

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