Video: "Byg" din egen LCD skærm for 150.-kr - fra din defekte bærbare PC (December 2024)
Jeg er bare nødt til at få denne klage væk fra mit bryst. Det er noget, jeg har klaget over mange gange i fortiden, og jeg har forsøgt at komme med et navn på fænomenet, selvom vi alle alt for fortrolige med det.
Jeg taler om, når en computerproces begynder og derefter mislykkes - normalt dybt ind i selve processen - fordi noget undervejs ikke blev gjort ordentligt. Men i stedet for at fortsætte, hvor det slap, nulstilles det. Nogle gange starter processen ikke igen, men stopper død og forbliver på den måde, indtil brugeren vender tilbage. Dette er lige så skærpende. Lad os se på de to fænomener i detaljer med håb om, at kodere stopper med at plage os.
Scenario One: Nulstil
Dette skete i går, da jeg uploadede en stor podcast. Jeg havde undladt at markere et af felterne på uploadsiden. Men i stedet for at foretage en forkontrol på processen for at sikre, at kasserne blev markeret, gik programmet videre og uploadede hele filen. Da det var i færd med at sætte detaljerne i systemet, bemærkede det, at en boks ikke blev markeret og afvist upload helt, hvilket leverede en fejlmeddelelse. Med andre ord, uploaden skulle begynde igen og spild båndbredde.
Du kan se, at en lignende ting ofte sker ved e-hale-checkouts, når du udfylder side efter side med fakturerings- og forsendelsesoplysninger, kun for at lære helt i slutningen, at det ikke tager American Express. Dine oplysninger skal udfyldes senere. Du kunne have fortalt mig før!
Denne "du kan falde død" -proces er faktisk institutionaliseret af de falske "tag vores undersøgelse for en gratis iPad" -annoncer. Derefter konfronteres du med undersøgelser, der tilsyneladende ikke har noget slutpunkt - eller noget reelt punkt overhovedet. Du får aldrig en iPad eller noget andet, der er mindre end karpaltunnelsyndrom.
Scenario to: Din tid tilhører os
Dette har galet mig i årevis, og det er stadig i forskellige former. Klassikeren er filoverførslen, når du vil tage backup af en gigabyte med data eller flytte den fra punkt A til punkt B. Du starter processen. OS siger, at det vil tage en time, så du beslutter at tage en kaffepause. Når du vender tilbage, er der en dialogboks, der stiller et spørgsmål. WTF? Du klikker på boksen, og nu har du 59 minutter tilbage. Geez. Hvis du står op, stopper processen med et spørgsmål. "Er du sikker på, at du vil flytte denne mappe?" eller "Filen er skrivebeskyttet, er du sikker på, at du vil filme den?" eller "Vil du virkelig flette denne mappe med den mappe?"
Hvad der nu ville være smart, ville være et program, der fortsat ville kopiere andre filer, der ikke var i denne form for konflikt og bare stille spørgsmålene i slutningen af processen. Du ved, ligesom en time senere!
Den absolutte rette måde at gøre dette på er naturligvis at lave en netværksanalyse af hele processen forud for processen. Grundlæggende skal du finde alle choke-punkterne, før processen begynder, og stille alle mulige spørgsmål helt i begyndelsen. Dette ville være uvurderligt, især med processer, der tager timer og timer og gøres bedst natten over på en uovervåget maskine. Hvis dette var et rutinemæssigt aspekt af et godt operativsystem, kan jeg forsikre dig om, at folk ville forelske sig i det.
En af disse dage vil jeg skrive en hel bog om denne og andre irritationsmomenter, fordi jeg kan forsikre dig om, at jeg har masser. Folk burde hyppigere gruble over de små forværringer, og måske vil nogle af disse dovne systemer i sidste ende blive løst.
Klar, sæt, klag!
Du kan følge John C. Dvorak på Twitter @therealdvorak.
Mere John C. Dvorak:
Gå off-topic med John C. Dvorak.
VIS ALLE BILLEDER I GALLERI