Video: Ник Бостром: Что произойдёт, когда компьютеры станут умнее нас? (Novembre 2024)
Devo solo togliermi questa lamentela dal petto. È qualcosa di cui mi sono lamentato molte volte in passato e ho cercato di trovare un nome per il fenomeno, anche se tutti ne conosciamo fin troppo bene.
Sto parlando di quando inizia un processo informatico e poi fallisce - di solito in profondità nel processo stesso - perché qualcosa lungo il percorso non è stato fatto correttamente. Ma invece di continuare da dove era stato interrotto, si ripristina. A volte il processo non ricomincia da capo, ma si interrompe e rimane così fino a quando l'utente non ritorna. Questo è altrettanto aggravante. Diamo un'occhiata ai due fenomeni in dettaglio, con la speranza che i programmatori smettano di tormentarci.
Scenario 1: il reset
Questo è successo ieri mentre stavo caricando un podcast di grandi dimensioni. Non ero riuscito a selezionare una delle caselle nella pagina di caricamento. Invece di fare un controllo preliminare sul processo per assicurarsi che le caselle fossero selezionate, il programma è andato avanti e ha caricato l'intero file. Quindi, poiché era in procinto di inserire i dettagli nel sistema, ha notato che una casella non era selezionata e ha rifiutato del tutto il caricamento, fornendo un messaggio di errore. In altre parole, il caricamento ha dovuto ricominciare tutto da capo, sprecando larghezza di banda.
Vedi una cosa simile succedere spesso ai checkout e-tail quando compili pagina dopo pagina di informazioni di fatturazione e spedizione, solo per sapere alla fine che non accetta American Express. Le tue informazioni devono essere compilate di nuovo più tardi. Avresti potuto dirmelo prima!
Questo processo "puoi lasciarti andare" è in realtà istituzionalizzato da quei falsi annunci "partecipa al nostro sondaggio per un iPad gratuito". A questo punto vi trovate di fronte a sondaggi che apparentemente non hanno alcun endpoint o alcun punto reale. Non si ottiene mai un iPad o qualsiasi altra cosa a corto di sindrome del tunnel carpale.
Scenario 2: il tuo tempo ci appartiene
Questo mi ha irritato per anni ed è ancora in giro in varie forme. Il classico è il trasferimento di file, quando si desidera eseguire il backup di un gigabyte di dati o spostarlo dal punto A al punto B. Inizi il processo. Il sistema operativo dice che ci vorrà un'ora, quindi decidi di fare una pausa caffè. Al tuo ritorno, c'è una finestra di dialogo che fa una domanda. WTF? Fai clic sulla casella e ora ti rimangono 59 minuti. Accidenti. Se ti alzi, il processo si interrompe con una domanda. "Sei sicuro di voler spostare questa cartella?" o "Il file è di sola lettura, sei sicuro di volerlo filmare?" o "Vuoi davvero unire questa cartella con quella cartella?"
Quello che sarebbe intelligente sarebbe un programma che continuerebbe a copiare altri file che non erano in questo tipo di conflitto e farebbe le domande alla fine del processo. Sai, dopo un'ora!
Il modo assolutamente assoluto per farlo, ovviamente, è quello di fare un'analisi di rete dell'intero processo prima del processo. Fondamentalmente, trova tutti i punti di strozzamento prima che inizi il processo e poni tutte le possibili domande all'inizio. Ciò sarebbe inestimabile, specialmente con processi che richiedono ore e ore e sono fatti meglio durante la notte su una macchina incustodita. Se questo fosse un aspetto di routine di un buon sistema operativo, posso assicurarti che le persone se ne innamorerebbero.
Uno di questi giorni, scriverò un intero libro su questo e altri fastidi, perché posso assicurarti che ne ho molti. Le persone dovrebbero lamentarsi delle piccole aggravazioni più spesso e forse alcuni di questi sistemi pigri alla fine verranno riparati.
Pronti, pronti, lamentati!
Puoi seguire John C. Dvorak su Twitter @therealdvorak.
Più John C. Dvorak:
Vai fuori tema con John C. Dvorak.
VISUALIZZA TUTTE LE FOTO IN GALLERIA