Programmerings-håndtverk

Noen temaer som er litt på siden av pensum, men som er nyttig for å bli bedre og mer effektive til å programmere.

Hvordan bruke mindre tid feil og feilmeldinger

Vi snakker typisk om tre typer feil:

  1. Syntax errors
  2. Runtime errors
  3. "Logiske feil"

Nr. 1 er stort sett enkle å fikse (krever bare at man vet hva feilmeldingen betyr).

Nr. 2 og 3 kan være vanskelige. Disse kan ofte skje feil som oppstår "tidligere" enn der feilmeldingen eller feilen oppstår. Vi ser på et eksempel sammen.

Tips for å unngå nr. 2 og 3:

Hvordan angripe et større problem?

Eksmpel: Aksjeoppgaven

IPython

Clean code

Link: https://enos.itcollege.ee/~jpoial/oop/naited/Clean%20Code.pdf

Veldig nyttig bok med mange tips for å skrive "cleanere" kode. Cleanere kode er ikke viktig bare i seg selv, men det gjøre også at man blir mindre

Noen eksempler på gode regler fra boken: