Un po dimenticavo... e un po' aggiungo...

Paolo Mantovani ha scritto:
...zot...


Se scrivo Option Explicit in cima ai moduli si blocca tutto... :-(


Si blocca tutto? cioè va in crash openoffice?

No no... esageravo... :-)
fa solo clang, clang, clang... e mi sciorina problemi relativi a
variable not set... e cose del genere...

nulla. ma tu devi avere fede e non cedere alle tentazioni...

Se c'è una cosa a cui non so resistere sono le tentazioni...


Più in generale (e non per avere in ogni caso l'ultima parola) avrei qualcosa da dire sui nomi delle variabili.

Premettendo che gli standard sulle convenzioni sono fondamentali (come tutti gli standard) e che sulla cosa mi avete ampiamente convinto, ritengo si debba fare qualche sforzo per non trascurare gli aspetti percettivi!

Esprimevo dei dubbi sul prefisso l (long) perchè troppo simile ad i (integer) e che alle volte puo uscrti mauiscolo... Non che sia importante come tipo di variabile... ma questa notte mi sono fatto un qualche ora di debug solo perchè (io, ormai presbite, e con astigmatismo in peggioramento) non vedevo l'errore di battitura...

Scrivere del codice usando nomi di variabile significativi e suffissi aderenti agli standard, ma graficamente ben distinguibili, è una buona premessa per non incorrere in grossolani errori di stompa e perchè qualcuno poi possa magari avere voglia di leggere quel codice.

In passato ho segnalato delle FAQ di starbasic in tedesco...
Io di tedesco non capisco una parola, ma credo di averle trovate così interessanti solo perchè i nomi di variabile erano completamente diversi dal codice originale API. Leggendo esclusivamente il codice riuscivo al volo a distinguere funzioni, variabili e API. :-)

All'opposto il Manuale StarBasic di StarOffice, dove negli esempi c'è una assoluta confusione tra API e variabili.
Spero che Macroman abbia sollevato questioni anche su quelle pagine...

Saluti

Bart

PS
Ma con i prezzi che ha preso la birra... non preferireste qualche buona bottiglia di vino?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a