Har lintet selve kvalitetsgaten på 10.242 linjer
Har bragt 10.242 linjer kvalitetsgate‑JavaScript under en formatter og en linter efter at have fastslået, at det var den største kodemængde i repositoryet og den eneste, som intet værktøj læste, og rettet 13 fund uden at undertrykke nogen.
Arbejdet udført: juli 2026

Foto: stux / Pixabay 
Foto: IlonaBurschl / Pixabay
10,242 linjers JavaScript i kvalitetsgaten, endelig lintet
Situation. Sitets kvalitetsgate er toogtredive scripts på i alt 10.242 linjer JavaScript. Den var med god margin den største kodemængde i repositoryet, og den var den eneste kodemængde, intet læste — ingen formatter, ingen linter, intet typetjek. De programmer, der håndhævede hver regel i projektet, var de eneste programmer, der ikke selv var underlagt nogen af dem.
Opgave. Tjekkerne skulle holdes op mod den standard, de findes for at håndhæve, og formatteren skulle tilpasses dem og ikke omvendt.
Handling. Formatteren kom først, og indrykningsbredden var den interessante beslutning. Repositoryets standard er fire mellemrum; med fire mellemrum ville formatteren have omskrevet 2.173 linjer af den største tjekker. En overstyring til to mellemrum for de filer bragte det ned på 38 linjers reel afvigelse. Princippet, der blev noteret sammen med den, er, at formatteren tilpasses koden og ikke koden formatteren — at omformatere to tusind linjer for at tilfredsstille en præference ødelægger muligheden for at læse filens historik. Derefter linteren, som gav tretten reelle fund, alle rettet og ingen undertrykt. Python‑tjekkerne fik samme behandling gennem et typetjek, der er sat til et mellemniveau af strenghed med tredive enkeltregler fra det strengeste niveau slået til oveni, valgt ved måling: med den indstilling er træet tavst, og af de tredive kandidater var niogtyve allerede tavse, og én slog ud — og den blev rettet i stedet for undtaget. Typetjekket fandt to reelle defekter, som linteren havde ladet passere, begge om en værdis form og ikke dens syntaks.
Resultat. Den største og mest bærende kode i repositoryet er nu formateret, lintet og typetjekket, med tretten fund rettet og nul undertrykkelser. Grunden til, at det betyder mere, end linjeantallet antyder, står i planen: en defekt i sitets stylesheet viser sig som en side, der ser forkert ud, og en defekt i en tjekker viser sig som et tjek, der består, når det ikke burde.
Se tilbage på Et sikkerhedsnet, der ikke længere koster en halv time. Læs videre: Kend licensen på alt, hvad I sender ud. Eller tag et kig på hele porteføljen.
Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.
Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

