« Ebola al lavoroAdesso è l'ora della HMS Cairo »

I maestri dell'incoerenza

Post n°20 pubblicato il 01 Dicembre 2005 da fdigiuseppe

Qualcuno potrebbe dire che ho qualche preconcetto verso le cose che arrivano da Microsoft. Magari è vero. Però in certe occasioni mi sento di poter dire tranquillamente che NON E' COSI'. La verità è che in Microsoft ce la mettono tutta per farsi amare.

La ragione di questa disquisizione è in una stupida finestrella del Visual Studio 2003, ambiente di sviluppo che sto usando per il mio lavoro. E' solo un esempio, ma ce ne sarebbero altri di cui non voglio parlare solo per ragioni di tempo. La finestrella si presenta quando il runtime del C++ riceve un messaggio di interruzione provocata da varie cause, ad esempio eccezioni o interruzioni volontarie dell'utente (CTLR+C nel prompt). La finestra presenta quattro pulsanti, collocati in basso uno dopo l'altro distanziati egualmente, senza alcuna considerazione per criteri di chiarezza ed ergonomia. I pulsanti sono: "Break", "Continue", "Ignore" e "Help". La prima volta che l'ho vista è stato quando ho tentato di interrompere con un CTRL+C un programma mandato in esecuzione. Qual'era il pulsante da premere per fermare il programma? "Continue" e "Ignore" sembravano voler dire due cose simili: "continua l'esecuzione del programma" e "ignora il CTRL+C". A parte questo, "Break" sembrava voler dire proprio: "interrompi il programma!". Ovviamente, la risposta corretta era "Continue". Che vuol dire??? Continua a interrompere il programma?! E "Break"? Interrompi l'interruzione del programma?

Acquisito il fatto che il significato era invertito, ho applicato questa interpretazione ogni volta che si presentava la finestrella. Bene, oggi ho scoperto che non è sempre così. Ad esempio, se QT fa un controllo sui parametri passati ad una procedura e questi falliscono, il messaggio d'errore arriva al runtime che mostra la stessa finestrella. Solo che questa volta il "Break" interrompe l'esecuzione del programma e passa al debugger, il "Continue" no, come ci si aspetterebbe che sia.

Riassumendo: l'IDE di Microsoft riesce ad essere incoerente nell'incoerenza

Ci vuole MOOOOOOLTA pazienza!

Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
Commenti al Post:
toorresa
toorresa il 24/03/09 alle 11:31 via WEB
febris, hypodermic, pharmacy levitra purpleheart, pistilliferous, order soma phrenohepatic, zygon, levitra online clapotage, sudanophobic, buy soma 250 raindeer, enneapetalous, drug levitra online purchase vasoneuropathy, anura, buy cialis online bitterling, iatromathematical, buy generic levitra cheap iodism, teaser, purchase soma carisoprodol apeidosis, tonsillith, cheap soma cod aporose, amphetamine, no prescription soma overnight chalcone, psammocarcinoma, levitra online prescription manus, bellows, soma codeine euisopoda, brewing, levitra online labiomental, flavicomous, buy cheap cialis without prescription imparlance, ileopexy, cialis sale uk
(Rispondi)
Gli Ospiti sono gli utenti non iscritti alla Community di Libero.
 
 
 
 

Archivio messaggi

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Ultime visite al Blog

bettiboop_1959minsterr999volandfarmlorteyuwtoorresasqualo81lecceshokizioivo1945orsoprudente1giornale2lev17
 

Ultimi commenti

Chi può scrivere sul blog

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963