Intresseklubben kan notera följande…
Idag satt jag för första gången på rätt länge och kollade igenom gammal källkod som behövde förnyas jobbet. Det handlade framför allt om en funktion som tar fram kontrollsiffran i ett personnummer för att validera att det verkligen är ett korrekt inskrivet. Detta skulle ingå i en webshop så jag tänkte att det kan vara en god idé att göra flera olika kontroller på ett personnummer än bara godtyckligt släppa igenom allt som kunden skriver in. Och vad vore väl inte bättre än att använda sin gamla kod? Då skulle jag ju slippa göra om det.
Inte för att det har med något att göra alls, men tydligen har jag använt mig av extremt överflödig källkod tidigare. Till min hjälp från början hade jag haft en gammal websida som jag gjorde för längesedan, som även kunde tala om vilket län och vilket kön en person var (http://forum.tornevall.net/birth.php). Javascript förstås, så allt kunde ske i realtid utan tangenttryckningar. Något jag blev förskräckt över var den extremt överflödiga textmängd jag sedan använt i jobbets applikationer. Inte för att det heller har med saken att göra det heller egentligen, men detta är förstås något jag bara måste dela med mig av, då jag samtidigt som jag hittade detta även tog mig friheten att göra om funktionen igen, till något mer passande.
Resultatet var fantastiskt och jag förstår inte ens hur jag kunnat sitta och göra något så hemskt tidigare… Men man utvecklas väl…
Gamla koden:

Den nya koden började jag förstås skriva som ett PHP-script, vilken jag sedan översatte till samma kod som ovan…

Dessa två funktionerna gör alltså exakt samma sak – nämligen räknar ut vilken sista siffran i personnumret skall vara… Galet, galet…