Fredrik Wendelboe Løkke

App-udviklere skifter 'PHP-monolit' ud med Erlang og GraphQL

Har i nedetid af jeres "erlang microservices" ved deployment? Bruger i dynamisk swapping af koden? (en feature i erlang..)

9. februar 2017 kl. 13:08
F# jobmuligheder

Hvordan ser det ud med F# jobmulighederne her i landet? Jeg leder pt. efter job. At få mulighed for at udvikle i F# ville være et stort plus..

27. september 2016 kl. 15:01
Linus: Jeg vil stadig gerne have Linux på desktoppen

Jeg har glemt hvad problemet var, men jeg er sikker på at løsningen er Linux.

26. august 2014 kl. 21:34
Debugging den tabte generation

Jeg var ikke med til konferencen, så derfor er denne kommentar muligvis malplaceret. Hvis der med "defensiv kodning" menes eksempelvis null reference tjeks, så er det en stil der er med til at introducere kompleksitet i vores software. Brug hellere tiden på at specificere ansvaret imellem kompenenter (funktioner, klasser etc) vha software kontrakter. Dvs pre- og post-conditions, samt invarianter, vha. assertions. De er en fantastisk hjælp i debugging scenarier. En strukturet måde at gøre det på er metoden 'design by contract'.

28. oktober 2013 kl. 08:57
Springer ud som sprogudvikler

Skriv en fortolker, eller evt en embedded dsl, så får du hurtigere feedback på om du sidder med nogle interessante ideer. Lad specifikke use cases drive designet.

2. oktober 2013 kl. 08:06
Har din testafdeling overhovedet en berettigelse?

Velkommen til 1998..

18. september 2013 kl. 12:18
Skriv alverdens Javascript-kommandoer med kun seks tegn

Med bare to tegn, 0 og 1, kan alle tænkelige programmeringssprog repræsenteres..

13. september 2013 kl. 16:19
Seniorudvikler: Sådan skriver vi selvforklarende kode

Pelle, jeg er enig i at FetchOrCreate er et bedre navn. Min pointe var at præcis navngivning selvfølgelig også giver mening for en metode, der ikke er skruet fornuftigt sammen. Eksempelvis vil præcis navngivning resultere i et langt kluntet navn for en metode der gør alt for meget! Derved bliver det meget tydeligt at metoden er problematisk.

30. juli 2013 kl. 20:54
Seniorudvikler: Sådan skriver vi selvforklarende kode

Pelle, CreateIfNotExists beskriver præcist hvad metoden gør. Det betyder ikke nødvendigvis at metoden er fornuftigt skruen sammen.

30. juli 2013 kl. 12:20
Rekordsøgning: Datalogi storhitter i København

Lad os håbe gennemførselsprocenten følger med.. Og at de studerende ikke stikker halen imellem benene efter den første matematik forelæsning..

16. juli 2013 kl. 17:34
Unittests af vores e-valgssystem kan vente

Kode som i denne fil https://github.com/vvk-ehk/evalimine/blob/master/ivote-server/common/show_voters_files_history.py, burde ikke slippe igennem et code review. Unødvendig høj Cyklomatisk Kompleksitet, magic numbers, lang metode med for meget ansvar osv. Desuden er den ikke testbar da den refererer miljøet..

13. juli 2013 kl. 01:48
Kom, vi digitaliserer det!

Du har misforstået definitionen af refaktorisering.. En refaktorisering er en opførsel og meningsbevarende transformation..

31. maj 2013 kl. 13:52
Fagbøger er vist et overset gode

Kan du anbefale et par vigtige værker?

24. april 2013 kl. 11:11
Regulære udtryk fra den virkelige verden

Unit tester i jeres regulære udtryk?

15. april 2013 kl. 09:50
Når kæden hopper af

Jeg ser type sikkerhed som en af de fordele der er ved et typesystem. Et mindst ligeså vigtigt aspekt er tooling. Dvs. features såsom refaktorisering, intellisense (kontekst afhængig hjælp, såsom visning af tilgængelige metoder i en klasse eller funktioner i et modul) og navigering, eksempelvis 'goto definition' eller 'find usages'.

8. april 2013 kl. 21:25
Hvordan man lærer det

Skriv gerne assertions i koden der afspejler dine forventninger til værdierne af argumenter, returværdier, etc.

18. marts 2013 kl. 23:41
Debugging af software - en fin kunstart, men hvor lærer man det?

Asserts er noget man typisk bruger for at validere pre- og postconditions samt invarianter. Hvilket ofte er et middel til at komme væk fra defensiv programmering.

16. januar 2013 kl. 15:11
Læring via skam og street-cred

I min studietid oplevede jeg flere gange, at et kursus som jeg ikke var motiveret til, endte med at blive spændende. Men første efter at jeg var blevet tvunget til, via eksamen, at arbejde intensivt med det.

14. januar 2013 kl. 14:00
Hemmelig rapport afslører CSC's og Scanjours katastrofale Polsag-kode

Vi skal i vores branche til at stille større formelle krav til udviklere, som man f.eks gør med læger. Her har man opbygget et system med turnus, specialisering og lægeløfte etc. I dag kan alle kalde sig for software ingeniør og hvis arbejdsgiver ikke er skarpe til at hyre kompetente mennesker der selv stiller høje faglige krav til resultatet af deres arbejde, så går det nemt helt galt med en kodebase.

22. december 2012 kl. 22:18
Analysefirma: Hvis Windows 8 flopper, ryger Windows Phone med ned

"Secure boot hjælper også kun mod rootkids der går helt ned i kernen eller bootloaderen".. Ja, hvem vil ikke gerne have et rootkit helt ned i kernen..

27. september 2012 kl. 14:19