Förbannelsen av slarvigt skriven programvara

GFI är ett av de företag, snarare som Quest, som gör riktigt användbara saker som när du är i behov är precis rätt verktyg – fokuserat, rakt på sak och ändå en ordentligt stor hammare om behovet uppstår. Företaget publicerar en produkt som heter LanGuard som låter dig analysera ditt nätverk, undersöka arbetsstationer och allmänt introducera noggrant kontrollerade bus i ditt nätverk. Lärdomarna du drar av detta kommer att göra det möjligt för dig att förhindra en obehörig brottsling från att göra en okontrollerad röra av det.

Förbannelsen av slarvigt skriven programvara

Nu när jag närmar mig ålderdomen måste jag acceptera att jag blir tvärare och lättare irriterad – det gråa hårets marsch åtföljs av en parallell ökning av ”harrumphing” ljud bakom mitt skrivbord. Men om det är en sak som verkligen får min get så är det slarvig mjukvarukodning, speciellt när man vet att utvecklarna bakom en produkt kan bättre och faktiskt är ganska anständiga killar.

Ta en titt på skärmdumpen nedan, som är från min installation av GFI:s LanGuard 2011, och två saker skrek nästan omedelbart åt mig.

GFI LanGuard 2011

För det första heter den här produkten GFI LanGuard 2011, och ändå installeras den i en katalog som heter LanGuard 10. Får du en känsla av att utvecklarna som ansvarar för det här installationsprogrammet helt enkelt inte märkte förändringen av ”11” år, utan bara återanvände 2010 kod utan att tänka? Kolla nu in knapparna: du kan se Tillbaka, Installera och Avbryt knappar, tillsammans med en katalog Bläddra-knapp också. Läs nu texten: ”För att installera i den här mappen, klicka på ’Nästa'”, men det finns ingen Nästa-knapp…

Du kanske tycker att jag är otroligt småaktig när jag påpekar detta, och att latheten hos ingenjörerna som ansvarar för detta installationsprogram inte nödvändigtvis borde reflektera över det nästan säkert olika teamet av ingenjörer som skrev applikationskoden. Och du skulle ha helt rätt: det är trots allt bara ett katalognamn och en felmärkt knapp.

Men vi ställer otroligt höga krav på mjukvara idag. Vi förväntar oss internationaliserade gränssnitt, färdigskrivna hjälpfiler, installera program som inte faller över vid minsta provokation. Det kan ha varit kul att manuellt fixa INI-filer på 1990-talet, eller registernycklar på 2000-talet, men det är 2012 nu och en sak som skiljer ett företag på toppnivå från ett rörigt mellanskikt är uppmärksamhet på sådana detaljer.

Alltför många stora leverantörer skapar fantastiska produkter och tjatar sedan på dessa perifera detaljer. Ta en titt på nästan vilken leverantörs skrivardrivrutin som helst för att se vad jag menar. Jag vet verkligen inte vad HP rökte när den skapade några av sina skrivardrivrutiner, men det måste vara ganska starka grejer. Jag skulle älska att träffa utvecklingsteamet från Adobe som ansvarar för den styggelse som är skrivardialogrutan i Photoshop Elements, men i en mörk gränd och beväpnad med ett basebollträ. Kunderna har gått vidare, kvalitetsribban är högre nu än någonsin. Lathet och hörnklippning leder till upprörda och misstroende kunder. I det här specifika fallet har GFI informerats och jag har fått veta att en korrigering verkligen sker mycket snabbt.

Under tiden låt inte denna dumma fläck hindra dig från att prova GFI:s LanGuard: det är en del av min standardverktygslåda, en pålitlig produkt och jag har aldrig ångrat att jag betalade licensavgiften för ett ögonblick. Få mig bara aldrig att himla med ögonen och suck igen, snälla killar.

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *