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]