Skip to content

kristiania-pgr203-2021/pgr203-2021-forelesning-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Byggejobb

Innlevering 1: Programmeringsferdigheter

Oppgave

Lag et program som kan skrive ut tall som romertall. Programmet skal fungere med enhetstester og skal også kunne ta imot et input fra brukeren.

Eksempel på bruk

> mvn package
> java -classpath target/classes no.kristiania.RomanNumbers

Vennligst slik skriv inn ett tall:
>200
200 er CC

Innlevering

Innleveringen skal leveres på Canvas med link til GitHub-repository. Begge skal levere i Canvas (med link til samme repository).

Dere skal ta opp en screencast på 4-7 minutter der dere parprogrammerer med remote eller lokal ping-pong stil: en person skriver den første testen og ser den kjøre rødt; gir over kontrollen til den andre som får testen til å passere, refactorerer og skriver neste teste før første utvikler igjen skal få denne testen til å passere

Det anbefales at dere bruker Discord og Github for remote parprogrammering og tar opp sesjonen med Screencast-o-matic, men andre verktøy kan benyttes. Husk å åpne for tilgang til videoen ("unlisted" i Youtube) og legge inn lenke fra README.md.

Krav til innlevering

  • Innlevering
    • Begge har levert link til Github Repository i Canvas
    • Dere har lastet opp zip-fil på Canvas
    • Koden er sjekket inn på et repository på https://github.com/kristiania-pgr203-2021
    • GitHub repository er private. Dere skal gi tilgang til de som gir code review
  • Github
    • Dere har en Git branch som viser parprogrammering der dere sjekker inn annenhver gang
    • Dere har mottatt code review fra medstudenter
    • .idea, *.iml og target er lagt til i .gitignore og ikke sjekket inn
    • Github Actions rapporterer at 100% av testene kjører grønt
    • GitHub Actions skal ha timeout på bygget
    • Dere har opprettet og resolved GitHub issues med link til commits
  • Kode
    • Koden skal være korrekt strukturert etter Maven sine standarder (koden skal ligge under src/main/java og tester under src/test/java)
    • Klassene skal ligge i Java packages
    • Koden inneholder en testklasse med 4-7 testmetoder
    • Klassenavn, pakkenavn, metodenavn og variabelnavn skal følge Java-konvensjoner når det gjelder små og store bokstaver
    • Koden skal være korrekt indentert
    • Koden kan oversette alle romertall fra 1-3999 (fra I til MMMCMXCIX)
  • README-fil
    • Link til video av parprogrammering
    • Korrekt GitHub Actions status badge
    • Eksempel på bruk
  • Video av parprogrammering viser:
    • Den som skriver en test gir koden til den andre for å få testen til å passere
    • Begge skriver tester og begger får tester til å passere
    • Dere gjør en liten refactoring med Ctrl-alt-shift-t (Windows)/ctrl-t (Mac)

About

pgr203-2021-1-jhannes created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages