Progammeringsparadigm

PROGRAMMERINGSPARADIGM

  • Det finns alltid flera sätt att lösa problem inom programmering
  • Därför finns det flera olika principer eller "paradigmer" att jobba efter!
  • Två av dessa sätt är: Objekt-orienterad programmering (OOP) och funktionell programmering (FP)
  • Inget av dem är "bättre" i sig - olika fördelar och olika sätt att resonera - olika sätta att felsöka

Javascript är ett multiparadigmspråk!

  • OOP
  • Funktionellt
  • Imperativt  (steg- för-steg)

Varför finns paradigmer?

  • Ostrukturerad kod ➡️ strukturerade principer (OOP/FP) ➡️ fler mönster och principer
  • Varje paradigm inför restriktioner som syftar till att:
    • Minska buggar
    • Göra koden lättare att underhålla
    • Strukturera komplexitet
  • Det handlar om designval snarare än om "rätt" eller "fel" sätt att koda

Vad är designvalen i de flesta JS-projekt idag?

De flesta moderna JavaScript-projekt använder faktiskt en hybrid av OOP och FP,

men trenden har definitivt rört sig mot mer funktionell programmering de senaste åren​

Programmeringsparadigm

By sandra-larsson

Programmeringsparadigm

  • 20