Summary
Den här gratis AI kodgranskningen poängsätter inklistrad kod från 0 till 100 med sex heuristiker som körs helt i webbläsaren: radlängd, nästlingsdjup, kommentarsandel, magiska tal, kvarglömda TODO/FIXME-markörer och enbokstavsnamngivning. Ingenting laddas upp, poängen uppdateras medan du skriver, och varje kategori visar sin egen poängfördelning så att du vet exakt vad du ska fixa först.
Klistra in din kod, få en direkt kvalitetspoäng
Den här gratis AI kodgranskningen kör en heuristik från 0 till 100 på det du klistrar in: radlängd, nästling, kommentarer, magiska tal, namngivning. Inget du skriver lämnar din webbläsare.
Vad poängen faktiskt kontrollerar
Radlängd och nästling
Rader över 100 tecken och if-block som är nästlade mer än tre eller fyra nivåer djupt är det snabbaste sättet att göra en diff smärtsam att granska. Vi mäter båda: nästlingsdjupet kommer från att räkna parenteser för C-liknande språk och indragsnivåer för Python-liknande språk, så kontrollen fungerar oavsett om ditt språk använder klamrar eller inte. Allt bortom fyra nivåer börjar tappa poäng snabbt, för det är oftast där en granskare måste scrolla tillbaka för att komma ihåg vilket villkor de befinner sig i.
Kommentarer och magiska tal
Kod som förklarar sig själv har ett lätt lager av kommentarer, ungefär en rad av fem till en av tio, och få oförklarade konstanter. Vi flaggar filer med nästan ingen dokumentation, och flaggar separat filer där tal som 500 eller 0.85 dyker upp utan namn eller kommentar i närheten. TODO- och FIXME-rader räknas inte mot kommentarspoängen: de är markörer, inte dokumentation, så en fil full av dem läses ändå som underförklarad.
Namngivning och kvarglömda markörer
Enbokstavsvariabler utanför vanliga loop-räknare som i, j eller n gör koden svårare att följa så fort den är mer än några rader lång, så vi räknar hur många av dina deklarerade och tilldelade variabler som hamnar i den fällan. Kvarglömda TODO- och FIXME-kommentarer kostar också ett par poäng vardera: de är ärliga signaler om ofärdigt arbete, men de summerar på samma sätt som de skulle göra i en verklig pull request-granskning.
Ingen server, ingen modell, ingen svart låda
Varenda AI kodgranskning på internet lovar en magisk AI-poäng. Den här kör ingen AI alls: det är sex förklarbara kontroller, samma saker en människa skannar efter under de första trettio sekunderna av att öppna en pull request. Radlängd, nästlingsdjup, kommentarsandel, magiska tal, kvarglömda TODO:s, enbokstavsnamn. Var och en har en fast poängbudget, så du kan se exakt varför en fil fick den poäng den fick, inte bara en siffra utan kvitto.
- Körs helt i webbläsaren, i fliken du redan har öppen
- Samma sex kontroller varje gång, ingen slump mellan körningar
- Byggd för en snabb magkänslokoll före en PR, inte en efterlevnadsrevision
Vanliga frågor
Är den här AI kodgranskningen verkligen gratis?
Laddas min kod upp någonstans?
Vad baseras poängen egentligen på?
Vilka språk stöds?
Varför fick min kod lägre poäng än jag väntade mig?
Är det här en ersättning för en riktig linter eller kodgranskning?
Varför höjer fler kommentarer inte alltid poängen?
Hur mäts nästlingsdjup för språk utan klammerparenteser?
Jag klistrade in en stor fil och poängen rörde sig knappt. Varför?
Fortfarande osäker på vad du ska bygga härnäst?
whatshouldibuildnext.com har också en gratis AI-specgenerator: beskriv en idé, få en avgränsad spec och ett stackförslag, ingen registrering krävs.