Video: SLIMME COMPUTERS: Waarom zijn wij nog niet klaar voor robots? (December 2024)
Ik moet deze grief gewoon van me af krijgen. Het is iets waar ik in het verleden al vaak over heb geklaagd en ik heb geprobeerd een naam voor het fenomeen te verzinnen, ook al zijn we er allemaal veel te bekend mee.
Ik heb het over wanneer een computerproces begint en vervolgens mislukt - meestal diep in het proces zelf - omdat iets onderweg niet goed is gedaan. Maar in plaats van door te gaan waar het was gebleven, wordt het gereset. Soms start het proces niet helemaal opnieuw, maar stopt het dood en blijft het zo totdat de gebruiker terugkeert. Dit is net zo vervelend. Laten we de twee fenomenen in detail bekijken, in de hoop dat codeurs ons zullen stoppen met plagen.
Scenario één: de reset
Dit gebeurde gisteren toen ik een grote podcast aan het uploaden was. Ik had een van de vakjes op de uploadpagina niet aangevinkt. Maar in plaats van het proces vooraf te controleren om er zeker van te zijn dat de vakjes waren aangevinkt, ging het programma door en uploadde het hele bestand. Toen het systeem bezig was de details in het systeem te plaatsen, merkte het op dat een vakje niet was aangevinkt en verwierp het de upload helemaal, wat een foutmelding opleverde. Met andere woorden, de upload moest helemaal opnieuw beginnen, waardoor de bandbreedte werd verspild.
Je ziet iets soortgelijks vaak gebeuren bij e-tail-kassa's wanneer je pagina na pagina met factuur- en verzendinformatie invult, om aan het einde te horen dat het geen American Express vereist. Uw gegevens moeten later opnieuw worden ingevuld. Je had het me eerder kunnen vertellen!
Dit "je kunt doodvallen" -proces wordt eigenlijk geïnstitutionaliseerd door die neppe "neem onze enquête in voor een gratis iPad" -advertenties. U wordt dan geconfronteerd met enquêtes die blijkbaar geen eindpunt hebben, of helemaal geen echt punt. Je krijgt nooit een iPad of iets anders dan carpaal tunnelsyndroom.
Scenario twee: uw tijd behoort ons toe
Dit heeft me jarenlang verveeld en het bestaat nog steeds in verschillende vormen. De klassieker is de bestandsoverdracht, wanneer u een back-up van een gigabyte aan gegevens wilt maken of deze van punt A naar punt B wilt verplaatsen. U begint het proces. Het besturingssysteem zegt dat het een uur zal duren, dus je besluit een koffiepauze te nemen. Wanneer u terugkeert, is er een dialoogvenster met een vraag. WTF? Je klikt op het vak en nu heb je nog 59 minuten. Geez. Als u opstaat, stopt het proces met een vraag. "Weet u zeker dat u deze map wilt verplaatsen?" of "Het bestand is alleen-lezen, weet je zeker dat je het wilt filmen?" of "Wilt u deze map echt met die map samenvoegen?"
Wat slim zou zijn, zou een programma zijn dat andere bestanden zou blijven kopiëren die niet in dit soort conflicten verkeerden en gewoon de vragen aan het einde van het proces zou stellen. Weet je, ongeveer een uur later!
De absoluut juiste manier om dit te doen, is natuurlijk een netwerkanalyse van het hele proces voorafgaand aan het proces. Vind in principe alle smoorpunten voordat het proces begint en stel alle mogelijke vragen aan het begin. Dit zou van onschatbare waarde zijn, vooral met processen die uren en uren duren en het beste 's nachts op een onbewaakte machine kunnen worden uitgevoerd. Als dit een routinematig aspect van een goed besturingssysteem was, kan ik je verzekeren dat mensen er verliefd op zouden worden.
Een dezer dagen ga ik een heel boek schrijven over deze en andere ergernissen, omdat ik je kan verzekeren dat ik genoeg heb. Mensen zouden vaker moeten huilen over de kleine verergeringen en misschien zullen sommige van deze luie systemen uiteindelijk worden opgelost.
Klaar, klaar, klagen!
Je kunt John C. Dvorak volgen op Twitter @therealdvorak.
Meer John C. Dvorak:
Ga off-topic met John C. Dvorak.
BEKIJK ALLE FOTO'S IN GALERIE