Programmeringskommentarer: En komplett guide med 15 språk

Betydningen av kommentarer i programmering

La oss utforske hva kommentarer i kode egentlig er, og hvorfor de spiller en så viktig rolle i programmeringsverdenen.

Vi skal også se nærmere på to vanlige typer kommentarer og lære hvordan de skrives i 15 ulike programmeringsspråk.

Hva er kommentarer i programmeringskontekst?

Enkelt forklart er kommentarer tekstlinjer i koden som ikke vises for sluttbrukere. Disse tekstlinjene er ment som en veiledning og referanse for de som faktisk skriver koden.

Mer formelt sett, er en kommentar en beskrivelse av et program som forklarer hvordan det fungerer på en lettfattelig måte. De brukes ofte der det trengs ekstra klarhet for utvikleren som går gjennom koden. Dette bidrar til å øke lesbarheten av koden og reduserer behovet for tidkrevende kommunikasjon for å overføre kunnskap om hvordan koden fungerer.

Kompilatoren eller tolken ignorerer kommentarene i koden, og de påvirker derfor ikke det endelige resultatet av programmet. Kort sagt, kommentarer er en lettlest forklaring av spesifikke deler av koden.

De vanligste typene kommentarer

De fleste programmeringsspråk støtter to hovedtyper av kommentarer:

  • Enkeltlinjeskommentar
  • Flerlinjeskommentar (også kalt blokkkommentar)

Enkeltlinjeskommentarer er nyttige når du kun trenger å legge til en kort forklaring på en enkelt linje, for eksempel en beskrivelse av en bestemt betingelse eller en konstant. Flerlinjeskommentarer er derimot bedre egnet når du trenger å legge til større mengder informasjon, for eksempel en beskrivelse av en funksjon og hvordan den kan brukes.

Det finnes også andre typer kommentarer, som for eksempel dokumentkommentarer, men disse er ikke inkludert i denne artikkelen.

Hvorfor er det viktig å bruke kommentarer?

«Alle idioter kan skrive kode som en datamaskin kan forstå. Gode programmerere skriver kode som mennesker kan forstå.» – Martin Fowler

Den viktigste fordelen med å legge til kommentarer er økt lesbarhet og bedre forståelse av programmet. I tillegg gir kommentarer følgende fordeler:

  • De gjør det lettere for kolleger og andre utviklere å forstå logikken uten å måtte lese omfattende dokumentasjon.
  • De reduserer behovet for kommunikasjon mellom utviklere ved spørsmål.
  • Kompilatoren/tolken ignorerer kommentarene.
  • For åpen kildekode er de et must, siden du ikke alltid er tilgjengelig for å forklare hver funksjon til de millioner av utviklere som ønsker å bruke programmet.

Kommentarer i ulike programmeringsspråk

Nå som vi har lært hva kommentarer er og hvorfor de er nyttige, la oss se hvordan vi kan legge dem til i forskjellige programmeringsspråk.

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i C/C++

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i C/C++ */

Enkeltlinjeskommentar

# Dette er en enkeltlinjeskommentar i Python

Flerlinjeskommentar

# Dette er en litt lengre
# flerlinjeskommentar i Python

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i Java

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i Java */

Enkeltlinjeskommentar

# Dette er en enkeltlinjeskommentar i Ruby

Flerlinjeskommentar

=begin
Dette er en litt lengre
flerlinjeskommentar i Ruby
=end

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i Golang

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i Golang */

Enkeltlinjeskommentar

-- Dette er en enkeltlinjeskommentar i Haskell

Flerlinjeskommentar

{- Dette er en litt lengre
flerlinjeskommentar i Haskell -}

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i Rust

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i Rust */

Enkeltlinjeskommentar

<!-- Dette er en enkeltlinjeskommentar i HTML -->

Flerlinjeskommentar

<!-- Dette er en litt lengre
flerlinjeskommentar i HTML -->

Enkeltlinjeskommentar

/* Dette er en enkeltlinjeskommentar i CSS */

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i CSS */

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i Javascript

Flerlinjeskommentar

/* Dette er en litt lengre
flerlinjeskommentar i Javascript */

Enkeltlinjeskommentar

# Dette er en enkeltlinjeskommentar i R programmeringsspråk

Flerlinjeskommentar

R støtter ikke flerlinjeskommentarer.

Enkeltlinjeskommentar

% Dette er en enkeltlinjeskommentar i Erlang

Flerlinjeskommentar

Erlang støtter ikke flerlinjeskommentarer.

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i PHP

Flerlinjeskommentar

/* Dette er en litt lengre
  flerlinjeskommentar i PHP */

Enkeltlinjeskommentar

# Dette er en enkeltlinjeskommentar i Perl

Flerlinjeskommentar

=begin
Dette er en litt lengre
flerlinjeskommentar i Perl
=end

Enkeltlinjeskommentar

// Dette er en enkeltlinjeskommentar i Kotlin

Flerlinjeskommentar

/* Dette er en litt lengre
  flerlinjeskommentar i Kotlin */

Konklusjon

I denne artikkelen har vi gått gjennom det grunnleggende om kommentarer og de to vanligste typene – enkeltlinje- og flerlinjekommentarer. Vi har også sett på hvorfor kommentarer er nyttige og hvorfor du bør skrive dem der det er hensiktsmessig. Jeg håper du har lært noe nytt i dag!

Fortsett å utforske. Fortsett å lære! 👨‍💻