Gå til indholdet

Anbefalinger for AL kode

Best practices handler ikke kun om teknik. Det handler om mønstre. På engelsk Patterns. Blandt udviklere taler vi om Patterns og Anti-patterns.

Hvorfor er standardmønstre vigtige?

Vi kender det fra hverdagen. Når noget er velkendt, så bruger vi vores intuition og vores erfaring. Når noget er nyt må vi bruge længere tid på at analysere det. Det samme gælder for AL kode.

Ofte bliver vi udviklere bedte om at rette i noget kode som andre har skrevet.

Hvis koden bruger

  • Standardmønstre - så er vi effektive og kan hurtigt gennemskue løsningen. Det bliver billigere.
  • Anti-mønstre - så skal vi først analysere koden og finde ud af hvad der foregår. Det bliver dyrere.

Kodepolitiet og regelsæt

Der findes over 200 regler som "kodepolitiet" kan kontrolere automatisk. En del af reglerne kan oven i købet rettes automatisk.

Når jeg kigger på opsætningen af jeres Business Central-kode kigger jeg bl.a. efter om der er installeret automatisk kontrol af alle regler.

Hvordan hjælper det udvikleren?

Code Cops og Rulesets giver udvikleren øjeblikkelig feedback. I stedet for at vente til code review, får de besked med det samme hvis koden ikke følger de guidelines som Microsoft anbefaler.

Det betyder at udvikleren:

  • Fanger fejl tidligere - Problemer opdages før de går i review
  • Lærer best practices - Automatisk feedback hjælper med at lære de rigtige mønstre
  • Sparer tid - Mange problemer kan rettes automatisk, så udvikleren kan fokusere på funktionalitet
  • Arbejder mere konsistent - Alle udviklere følger samme standarder automatisk
  • Code Review - Den kollega der skal lave code review skal ikke bekymre sig om det

Resultatet er bedre kode, hurtigere udvikling, og færre fejl der skal rettes senere.

Hvad betyder det for jer?

Best practices er ikke bare "nice to have" - de er en direkte investering i lavere omkostninger over tid.

Når jeres kode følger standardmønstre, bliver vedligeholdelsen billigere. Udviklere kan arbejde hurtigere, fejl bliver fanget tidligere, og nye udviklere kommer hurtigere op i hastighed.

Code Cops og Rulesets sikrer automatisk at koden følger best practices. Det betyder mindre risiko for fejl, lavere omkostninger ved vedligeholdelse, og en løsning der er klar til fremtiden.

Uden best practices og automatisk kontrol akkumulerer teknisk gæld. Det bliver dyrere at ændre koden, sværere at finde fejl, og mere risikabelt at opdatere løsningen.

Invester i best practices nu - det betaler sig.