Newsgroup: it.comp.lang.javascript
Titolo: un consiglio per la sintassi con { blabla }

ciao a tutti,
forse e' una richiesta un po' strana (boh), ma che sistema usate 
(apparte l'indenting e i //commenti) quando dovete gestire molte 
parentesi graffe nidificate?
lo dico perche' ho notato che il 25% del tempo lo impiego a barcamenarmi 
nel capire dove iniziano i for, dove finiscono gli if ecc..
mi farebbe molto comodo adottare un metodo pratico, pulito e "veloce" da 
leggere.
-- 
sp-
courrier électronique:
[spintop _ chez _ virgilio _ point _ it]

Io metto alla chiusura di ogni graffa un bel //commento (es. ciclo for, with
form etc)...
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M. -- 

 parentesi graffe nidificate?
Io faccio cosě : 
for (var i=0;i<10;i++){
    if (true){
        .................... 
    }//END if (true)
}//END for (var i=0;i<10;i++)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 nel capire dove iniziano i for, dove finiscono gli if ecc..
usando un editor di codice chiudendo una parentesi dovrebbe farti
l'highlight di dove e` stata aperta, comunque io tengo l'indent a uno
spazio (comodissimo per HTML/XML/XSL) e questo problema non lo sento. 
-- 
Splendente in eta` acerba di passione
Rosso fiammante
Ma senza eta` matura
Marcia impostura

 e questo problema non lo sento. 
umh... uno spazio solo?
non viene un po' tutto "appiccitato" ?


 parentesi graffe nidificate?
Anzitutto occorre un font monospaziato (ma questo credo sia ovvio anche
per te), poi ci sono almeno un paio di "scuole di pensiero", io mi trovo
ben cosě:
            for (asdasdasdasd) {
            |      
            |             for (sdfsdfsdfsdfsd) {
            |             |
            |             |                if (dfgdfgdfgdfg) {
            |             |                |
            |             |                |
            |             |     graffa-->  }
            |  graffa-->  }
 graffa-->  }
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 non viene un po' tutto "appiccitato" ?
no, neanche piu` di tanto.


 io mi trovo ben cosě:
come ci e` stato mostrato dai profeti K&R :-)


 non viene un po' tutto "appiccitato" ?
Anch'io uso uno spazio solo, dipende da come sei abituato...anzi,
ultimamente sto usando 
vs.net
 che mi fa un indent di 4-5 spazi e non mi
trovo molto bene, se nidifico 2-3 graffe vado a scrivere a 2/3 della
pagina....


 pagina....
Si, credo dipenda molto dall'abitudine. Io sinceramente sono della vecchia
scuola, una tabulazione->4 caratteri.
Uno spazio solo credo che mi renderebbe difficoltosa la cosidetta "lettura
a impatto". L'indentazione a uno spazio la usavo sull'ATARI 800XL, ma
sinceramente mi trovo meglio con quattro caratteri.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Una mente perversa e' un peccato sprecarla.
(A dirty mind is a terrible thing to waste)

 come ci e` stato mostrato dai profeti K&R :-)
Anche io scrivo con quella sintassi. Eppure molti IDE attuali, preferiscono
l'impostazione:
function x()
{
}
Sinceramente, la detesto. E detesto 
VS.NET
 che ti "forza" questo tipo di
sintassi, gli tirerei dietro non so che cosa.. Bah.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Lo dice il buon senso, ma il buon senso non e' uno standard".
(Jeffrey Zeldman)

 nel capire dove iniziano i for, dove finiscono gli if ecc..
Beh, con la giusta indentazione non dovrebbe essere un problema. Lo capisci
a colpo d'occhio. A meno che, ovviamente, tu non abbia paginate di cicli
nidificati, e allora a colpo d'occhio non hai "la visione d'insieme".. ma
riesci cmq a capire da una parentesi graffa, come essa e' posta nel
contesto.
Inoltre, se non ricordo male, vi sono alcuni editor che data una parentesi
graffa, con una shortcuts riescono a rintracciarti quella associata.
Altri, invece, che ad ogni "blocco" impostano una sorta di marcatore.
Bisogna anche dire, pero', che "Il Vero Programmatore puo' scrivere un
ciclo DO lungo 5 pagine senza fare confusione." ;)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Deformazione professionale č:
Quando in ascensore senti la ragazza accanto che tira fuori il cellulare,
e ti volti per capire se e' un modello sul quale puoi sviluppare in J2ME.

 di sintassi, gli tirerei dietro non so che cosa.. Bah.
Si può impostare l'acapo della graffa; unica eccezione sono i 2 metodi che
ti crea automaticamente, e che devo risistemarli a mano ogni volta


 ti crea automaticamente, e che devo risistemarli a mano ogni volta
Ovvero? Lui la graffa me la spinge forzatamente alla riga successiva. C'e'
un modo per dirgli "lasciamela dove cristo la scrivo io"?
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Come devo regolare la stampante laser per stordire?
(How do I set a laser printer to stun?)

 Sinceramente, la detesto.
terribile... stessa fonte:
|   Chapter 2: Placing Braces
| 
| The other issue that always comes up in C styling is the placement of
| braces.  Unlike the indent size, there are few technical reasons to
| choose one placement strategy over the other, but the preferred way,
| as shown to us by the prophets Kernighan and Ritchie, is to put the
| opening brace last on the line, and put the closing brace first,
| thusly:
| 
|       if (x is true) {
|               we do y
|       }
|
| However, there is one special case, namely functions: they have the
| opening brace at the beginning of the next line, thus:
|
|       int function(int x)
|       {
|               body of function
|       }
|
| Heretic people all over the world have claimed that this inconsistency
| is ...  well ...  inconsistent, but all right-thinking people know
| that (a) K&R are _right_ and (b) K&R are right.  Besides, functions
| are special anyway (you can't nest them in C).
Come vedi non sei solo :)


 C'e' un modo per dirgli "lasciamela dove cristo la scrivo io"?
Sě, lo trovi tra le 2.824 opzioni


 Come vedi non sei solo :)
A detestare tale sintassi? :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 Sě, lo trovi tra le 2.824 opzioni
Domani ci smanetto, viene giusto un tipo a fare un po' di "tuning" sul .NET
che ho installato su questa macchina.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Il computer e' una macchina progettata per velocizzare e automatizzare
gli errori.

 leggere.
Io metto le graffe solo se necessario (2 o piu' istruzioni), e cmq 
sempre uniche sulla riga, e solo se il contenuto non e' banale.
Cerco sempre di costruire i cicli/istruzioni in modo che non richiedano 
graffe (magari spostando roba altrove, o creando funzioni ad hoc che 
ritornino un valore/risultato).
Altrimenti, raramente, sparo tutto sulla riga o faccio uso di ?:
Vedi uno qualsiasi dei miei script (per esempio il menu a tendina).
Il commento finale [// fine del ciclo... ] lo uso raramente, quando la 
roba si spalma su un centinaio di righe.
Qualche ingegnere avrebbe sicuramente da ridire, ma a me va benissimo 
cosi' da parecchi anni :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli i PUNTO .

 sinceramente mi trovo meglio con quattro caratteri.
Quoto integralmente.


 si si, su questo ok. ad es. mi trovo bene con HomeSite o Maguma per il php.
Personalmente uso Homesite per tutto, basta cambiare il format dei 
colori usati (eliminazione bgcolors, minime differenze fra asp, php, 
html, js) e vado tranquillo.
Se solo sapessi come trasportare i format su un'altra installazione, o 
per un restore da backup, sarebbero finiti tutti i miei problemi.
Anybody help me?


 per te), 
Tutt'altro che ovvio.
Io vado di Verdana 8 e gestisco righe oltre i 500 caratteri.
In HS ho assegnato ad F7 il comando di Wrap/UnWrap delle linee e mi 
sposto con [CTRL]-[frecce] senza problemi.
La mia scuola di pensiero:
function blabla()
    {
    var...
    for ( ... )
        {
        for (...)
           CicloSuUnaRiga;
        }
    if ()
        {
        }
    else
       {
       }
    }
[ho tabulato con 4 spazi, ma uso cmq il TAB a larghezza 4 spc e si 
"legge" meglio che con il monospazio]


         }
Argh. Hai presente quando rigano una lavagna, con unghie o strumenti di
metallo, e fanno quel verso che ai piu' fa accapponare la pelle?
Ecco, ho la medesima sensazione in questo momento.
Ma come fai a impostare i blocchi cosi'.. ;_;
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 Dio, quanto lo detesto.
Io non vivo senza...


 html, js) e vado tranquillo.
Io spazio tra Homesite, Ultraedit e - talvolta - TopStyle3. Ma
essenzialmente i primi due.
UltraEdit e' sicuramente piu' un editor "puro" che altro, rispetto ad
Homesite, e quindi ti "facilita meno la vita", ma e' anche molto piu'
veloce. Sia a caricarsi, sia durante la stesura del codice.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,


 Io non vivo senza...
Ma come fai a wrappare il codice?!? Il wrapping ti sballa "la lettura a
impatto" di cui prima. Ti manda a capo cose che TU NON HAI mandato a capo,
e quindi la lettura da sinistra verso destra avviene falsata. Quando i tuoi
occhi puntano l'inizio di una riga, sul wrapping NON E' DETTO che quella
sia l'effettivo inizio, potrebbe anche essere il proseguo della linea
precedente.
No, non esiste. Mi rallenterebbe troppo.
Tra l'altro, sara' questione di metodo, di abitudine o quant'altro, ma
difficilmente arrivo a superare un tot di colonne.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
..ma in effetti il concetto di WYSYWYG (quello che vedi e' quello che
ottieni)
si applica ai computer malissimo, cosi' come si applica alle donne...
(The Real Programmer)

 veloce. Sia a caricarsi, sia durante la stesura del codice.
Ma (a parte che ormai HS l'ho ammortizzato) se non ricordo male 
ultraedit non consente (consentiva?) di usare font a spaziatura 
proporzionale (verdana)?


 difficilmente arrivo a superare un tot di colonne.
E' una abitudine; anche la mia collega lavora senza wrap della riga, ma io
impazzisco quando guardo da lei il sorgente...
Vero quel che dici, ma vero che ho tutto il codice sott'occhio senza dover
scorrere a destra continuamente.


 proporzionale (verdana)?
Al di la' del fatto che, in tutta onesta', a te UltraEdit non lo
consiglierei mai (passando da HS a UE, non ti ci ritroveresti, torneresti
subito al primo. Tra l'altro io uso sia HS che UE, non solo uno dei due);
ignoro se si possa usare un font diverso dalla spaziatura fissa: UltraEdit
e' un editor per programmatori, essenzialmente (io lo uso moltissimo per
Java). E, non vuole suonare come un' "offesa" ben inteso :), nessun
programmatore scriverebbe codice con un font proporzionale.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 scorrere a destra continuamente.
Anche io. Come ti ho detto, difficilmente supero un tot di colonne. La
differenza e' che se dovessi usare il wrap, avrei si' tutto il codice
*sicuramente* sott'occhio, ma dovrei perdere qualche frazione in piu' per
capirne la struttura, dato che non ho piu' una corrispondenza univoca tra
"inizio riga" e "inizio codice della riga".
Poi ripeto, puo' anche essere solo un vantaggio personale. Per me la
lettura a impatto e' essenziale, e con il wordwrap non e' immediata.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,


 Ma come fai a impostare i blocchi cosi'.. ;_;
IMHO molto piu' semplice capire che "IstruzioneSimpatica;" e 
"FunzioneCarina(ConParametro);" fanno parte della funzione principale, 
visto che iniziano alla colonna delle { e } principali.


 subito al primo.
Infatti ti chiedevo conferma.
HS lo usavo dove lavoravo prima, e prima di acquistare HS pr fatti miei 
ne ho provati un bel po' di editor testuali con colorazione codice, e 
l'unico che mi faceva usare il verdana rimase l'HS.
Oggi tra l'altro consiglierei EditPadPro per chi non vuole spendere 
molto (
http://www.editpad.it
) ci sono tutte le comodita' di HS (fatte le 
debite proporzioni), ma ovviamente non tutte le features.


 IMHO molto piu' semplice capire che "IstruzioneSimpatica;"
MOLTO IMVHO. :)
Per me, ad esempio, e' il contrario.
Riprendendo il discorso di cui prima, e' come se tu il disegno me l'avessi
costellato di "macchie".
Devo "leggere" cosa c'e' scritto per capire com'e' impostato.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Nei film americani, qualsiasi problema che venga considerato
sufficientemente catastrofico, puo' essere risolto facendo esplodere uno
o piu' ordigni nucleari" (ZER0 & Cosimo)

 Devo "leggere" cosa c'e' scritto per capire com'e' impostato.
L'hai detto: questione di abutidine.
Per me questo e' lampante:
$allegati=array(); // --- Elenco files allegati per logftm
if (@isset($_FILES) && count($_FILES)!=0)
  {
  foreach ($_FILES as $file)
    {
    if (@is_uploaded_file($file["tmp_name"]))
      {
      @move_uploaded_file($file["tmp_name"], $UploadDir.$file["name"]);
      if ($file["size"] < 65536)
        {
        $Msg.= "\n--$boundary\n";
        $Msg.="Content-Disposition: attachment; ...;
        $Msg.="Content-Type: ".$file["type"]."; ...;
        $Msg.="Content-Transfer-Encoding: base64\n\n";
        $allegati[]=$file["name"];
        $FileC=file_get_contents($UploadDir.$file["name"]);
        $FileContent=chunk_split(base64_encode($FileC));
        $Msg.=$FileContent;
        }
      }
    }
  }
// --- Commento...
Statistiche("xxxxx");
e non toglierei le graffe, riscriverlo cosi' non mi sarebbe piu' 
altrettanto intuibile:
$allegati=array(); // --- Elenco files allegati per logftm
if (@isset($_FILES) && count($_FILES)!=0)
  foreach ($_FILES as $file)
    if (@is_uploaded_file($file["tmp_name"]))
      {
      @move_uploaded_file($file["tmp_name"], $UploadDir.$file["name"]);
      if ($file["size"] < 65536)
        {
        $Msg.= "\n--$boundary\n";
        $Msg.="Content-Disposition: attachment; ...;
        $Msg.="Content-Type: ".$file["type"]."; ...;
        $Msg.="Content-Transfer-Encoding: base64\n\n";
        $allegati[]=$file["name"];
        $FileC=file_get_contents($UploadDir.$file["name"]);
        $FileContent=chunk_split(base64_encode($FileC));
        $Msg.=$FileContent;
        }
      }
// --- Commento...
Statistiche("xxxxx");


 debite proporzioni), ma ovviamente non tutte le features.
HS e' un ottimo prodotto, anche se a mio avviso troppo pesante.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Una mente perversa e' un peccato sprecarla.


 A detestare tale sintassi? :)
Ovvio, in quello sono assolutamente d'accordo con Linus e con te :)
Posso fare eccezioni per funzioni/metodi "one-line", e in quel caso li
scrivo in fila, ad esempio:
function trym(x){ return String(x).replace(/^ */,'').replace(/ *$/,'') }
Poi ci sono volte in cui il senso estetico ha la meglio, e decido in
base all'"aspetto" del codice la formattazione migliore :-P


 altrettanto intuibile:
[cut]
Non riuscirei mai a scrivere del codice cosi', e rimetterci mano
successivamente con la stessa rapidita' con cui riesco a farlo adesso.
Forse, un tempo avrei scritto qualcosa del genere.
Da un lato hai ragione, mi sembra di vedere il vecchio codice che scrivevo
in Pascal. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)

 base all'"aspetto" del codice la formattazione migliore :-P
Anche qui, ti capisco.. per il discorso che ho fatto a Riccardo. Ci sono
delle volte che alcune righe o pezzi di codice, benche' scritte secondo un
certo tipo di sintassi, appaiono semplicemente "brutte".
E contro ogni principio matematico, preferisco di gran lunga dar retta al
mio lato artistico, anche in quel campo laddove il lato informatico
dovrebbe prevalere.
Per me, il "disegno finale" deve essere "bello" da vedere. Solo cosi'
riusciro' capirlo subito, e metterci mano immediatamente, anche a distanza
di tempo.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
L'ingegnere non vive, funziona.

 di tempo.
ya got da point, dude :)


 altri. A prescindere dall'esperienza.
quoto, madonna se quoto!
Quando insegnavo semplicmente mi _rifiutavo_ di correggere listati che
non fossero indentati come "i profeti" K&R insegnavano:
    dichiarazione blocco {
        contenuto blocco
    }
una volta che il codice era formattato cosi` correggevo listati di
centinaia di righe in meno di un minuto :-)


 HS e' un ottimo prodotto, anche se a mio avviso troppo pesante.
soprattutto da quando Macromedia ha fagocitato la Allaire :-/
volevo prendere HS nuovo ma provandolo ho visto che, ai fini della 
stesura del codice "bellebbuono" non ha tutta sta diversita' dal vecchio.
difatti uso ancora HS4.5 che pero' con php e' un pochino scarso a volte
:-/
-- 
sp-
courrier électronique:
[spintop _ chez _ virgilio _ point _ it]

> difatti uso ancora HS4.5 che pero' con php e' un pochino scarso a volte
:-/
Io ho provato il 5 e sono tornato immediatamente alla 4.5 (tra l'altro
l'help del 5 è una schifezza...)


     }
vedo che la discussione "tira" sempre :)
chiaro che sono cose personali, nelle quali uno si trova meglio o peggio.
dopo alcune prove, ho deciso che, a colpo d'occhio mi trovo bene cosi':
function uffa() {
	var ... ;
	for (...) {
		blabla;
	}
	if (...) {
		blabla;
		}
	else{
		for (...) {
			blabla;
		}
	}
	if (...) {
		blabla;
	}
}
dove + che altro sono gli "if" a rompermi gli zebedei, ho deciso che nel 
caso in cui ci sia un else, la graffa di chiusura della prima condizione 
se ne sta con un indenting in + rispetto a "if", mentre la condizione 
viene definitivamente terminata dalla graffa finale sotto "else" con lo 
stesso indenting della "if".
in questo modo se non capisco + "dove sono" mi basta posizionarmi, che 
so, su un for e scendere col cursore fino a quando non trovo la sua 
graffa di chiusura che ha il solito indenting.
cioe' quello che mi interessava di piu', per l'appunto, non erano tanto 
le situazioni intermedie ma inizio e fine di qualcosa.


 l'help del 5 è una schifezza...)
mi sbaglio o c'e' un affaretto da installare sul 4.5. per aggiungere 
funzionalita' per php?
ricordo male?


 stesso indenting della "if".
In quel caso, io utilizzo tale sintassi:
if (..){
	foo();
	bar();
}else if (..){
	goofy();
	mickey();
}else{
	cip();
	ciop();
}
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Il computer e' una macchina progettata per velocizzare e automatizzare
gli errori.

 ciclo DO lungo 5 pagine senza fare confusione." ;)
appunto, ma io non essendo un "vero programmatore" faccio confusione :)


 l'unico che mi faceva usare il verdana rimase l'HS.
Rettifico. Anche in UE puoi utilizzare qualsivoglia carattere il tuo
Windows mette a disposizione.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Alcune persone sono ancora vive per il semplice motivo che e'
illegale ucciderle.

:-/
In tutta sincerita', io sto utilizzando HS 5, a lavoro. Ormai mi ci sono
abbastanza abituato.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Lo dice il buon senso, ma il buon senso non e' uno standard".
(Jeffrey Zeldman)

 }
pensa che a me da un fastidio boia quell' }else{ !
:-)))))
cioe' mi da fastidio } ad inizio riga perche' mi sembra la chiusura 
dell'if quando invece non lo e' :))))
(non capisco perche' thunderbird non mi abbia indentato il codice con i 
tab, uffa)


 appunto, ma io non essendo un "vero programmatore" faccio confusione :)
Dai, era una scherzosa citazione da "The Real Programmer".. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Nei film americani, qualsiasi problema che venga considerato


ZER0 ha scritto:
  > Dai, era una scherzosa citazione da "The Real Programmer".. :)
:)
si si, ma io continuo a non essere un "real programmer" ^__^
yuk!


 tab, uffa)
Passa a Dialog ;)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Tutti quelli che credono nella psicocinesi, per favore alzino la mia mano.

 ya got da point, dude :)
:)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Plagiarism is copying from one source;
research is copying from two or more
(Wilson Mizner)

 l'help del 5 è una schifezza...)
L'help del 5 e' quello del W3C, non e' una schifezza anzi. E' semplice e 
pura reference, da quel punto di vista.. non e' un manuale, forse. Ma 
preferisco cosi'. L'help del 4, invece, se ti ricordi, era un po' "falso" 
qua e la'..
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Un computer e' fondamentalmente stupido.
Non fa cio' che vuoi che faccia, ma cio' che gli dici di fare.
Solo, e' uno stupido dannatamente veloce.

 Passa a Dialog ;)
ma 'ndo si scarica sto dialog?
volevo anche provare XanaNews.


 In quel caso, io utilizzo tale sintassi:
tab a parte, uno di noi due sembra un fake dell'altro :D


 tab a parte, uno di noi due sembra un fake dell'altro :D
Prendiamolo come un vicendevole complimento. :D
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Nei film americani, qualsiasi problema che venga considerato


 ricordi, era un po' "falso" qua e la'..
Vero, in alcune parti scrive gran c@zz@te; probabilmente è solo per
abitudine: lo ho usato per anni, quando ho visto quello del 5 ho detto "dio
me ne scampi" e sono tornato subito al 4.5.


Non lo so perché non lavoro in php, può essere


 
Non credo ci sia molto da spiegare.
Piu' codice riesci ad abbracciare con un colpo d'occhio, meglio e'.
E piu' codice vedi, meno devi andarne a cercare per manutenzione.
Purtroppo il monitor che ho ora piu' di 1280 non fa :-(
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli i PUNTO .

 certo tipo di sintassi, appaiono semplicemente "brutte".
Sottoscrivo, sottolineo e sigillo con ceralacca!
Capita anche a te di starci dei minuti per "far bello" un po' di codice? 
:-)


 Capita anche a te di starci dei minuti per "far bello" un po' di codice?
puoi giurarci :)


 tab, uffa)
Prova Dialog, come newsReader e` molto potente, come mailReader un po` meno,
ma se non hai esigenze particolari, puo` andar bene.
Io lo uso nella doppia funzione, e ne sono soddisfatto.
Interessante thread.
-- 
song|foobar[riposa]  >>> AMIP Wrapper plug-In  
http://amip.tools-for.net/
  my|HP 
http://www.gfcarlotti.it/
 Browser 
http://kmeleon.sourceforge.net/
 usb|LocalServer 
http://tglsoft.de/
 AntiSpam 
http://spamfilter.gadma.net/
 pen|N&MReader 
http://www.40tude.com/
 FreeServer 
http://www.x-privat.org/

 
Ggesu'! Ggesu'!
Mai passato per la testa di usare in quel modo il ?: semmai if/else e 
via.
Il ?: (quando ne nidifichi piu' di due uno dentro l'altro sopratutto) 
e' una delle armi migliori quando non vuoi far capire come funziona il 
codice (al lamer di turno) ma sopratutto per diminuire le righe di 
codice


 via.
A me piace un sacco. ^_______^
Avevo detto per capirci qualcosa, poi in definitivo, lo arrotolo e lo metto
su una riga.
Quando e` il WebbIt?


 A me piace un sacco. ^_______^
pero', perdonami, e` sbagliato.
if/then/else e` una struttra del linguaggio, mentre l'operatore ternario
e` di fatto una if-funzione che restituisce un valore. Quando tu usi il
ternario al posto della struttura l'interprete valuta tutto il contenuto
del blocco e lo sostituisce con il valore risultante... lavoro inutile.


 Quando e` il WebbIt?
Da domani a domenica... aPProposito: io non ci sto :-(


 Da domani a domenica... aPProposito: io non ci sto :-(
Peccato, sarei venuto a trovarti.
Sara` per la prossima volta.
-- 
song|foobar[play]>>Deep Purple>The battle rages on>The battle rages on


 del blocco e lo sostituisce con il valore risultante... lavoro inutile.
Non ci avevo mai pensato. #^__^#
Non si finisce mai di imparare.
-- 
song|foobar[play]>>Deep Purple>The battle rages on>The battle rages on


 Purtroppo il monitor che ho ora piu' di 1280 non fa :-(
Invece di utilizzare verdana ovunque, fai come me. Monospaziato, e tre
schermi. 8)
P.S.
Tra parentesi, se "vuoi vedere piu' codice" il verdana non e' certo il font
piu' indicato. E' troppo largo. Ad esempio, gia' il Tahoma e' piu' stretto,
ti permette di visualizzare nello stesso spazio piu' caratteri.


 incolonnati.
Mhm, sarei curioso con che impostazioni, allora.
Giusto per curiosita', ho "switchato" font su verdana 8px, e come mi
aspettavo, dei ":" incolonnati ne vedo solo 3 su 4, e quei tre non sono
incolonnati come dovrebbero.
Io uso W2K.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Io non soffro di pazzia, ne godo ogni minuto.
(I don't suffer from insanity, I enjoy every minute of it)

On Thu, 6 May 2004 08:42:46 +0200, ZER0 wrote:
Rettifico, non ne vedo uno incolonnato come si dovrebbe, avevo ripreso il
codice tabulato, non quello spaziato. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)

 ti permette di visualizzare nello stesso spazio piu' caratteri.
Il tahoma e' piu' gonfio nelle linee verticali, peggio del courier.
Come dicevo l'altro giorno, io uso il verdana per tutte le interfacce 
del PC, dalle impostazioni dello schermo fino a word.
Tanto per falti saltare di nuovo dalla sedia: anche in word uso il 
verdana e non il times: il monitor ha una risoluzione talmente bassa che 
la lettura (pur con antialiasing) e' cmq difficile.


 Io uso W2K.
Idem, ma qui nel gravity la dimensione che ho e' 10 e non 8


 del PC, dalle impostazioni dello schermo fino a word.
Non e' sicuramente il piu' adatto. E' troppo gonfio orizzontalmente. Che tu
lo usi per abitudine, e' un conto. Ma per "visualizzare piu' testo" non di
certo il migliore. Ho detto il Tahoma perche', a memoria, e' quello che
orizzontalmente occupa meno spazio (quindi anche meno uso del wordwrap)
rispetto al verdana, ma sicuramente ci saranno altri tipi di font piu'
indicati.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Le donne si dividono in 4 categorie: le suore (non la danno a nessuno);
le puttane (la danno a tutti); le stronze (la danno a tutti tranne che
a te); le rompiballe (la danno a te e solo a te).

 ma qui nel gravity la dimensione che ho e' 10 e non 8
Evidentemente avevo capito male io, sorry.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Lo dice il buon senso, ma il buon senso non e' uno standard".
(Jeffrey Zeldman)

 indicati.
Figurati che ci stampo di tutto in verdana, anzi qualsiasi cosa debba 
stampare (se possibile) la converto apposta :-)


 Evidentemente avevo capito male io, sorry.
No problem, ho replicato solo per specificare la dimensione del font.
Non e' che ho 8px dappertutto :-)


 stampare (se possibile) la converto apposta :-)
Se hai una fissazione per il verdana e' un conto; ma misure alla mano
indubbiamente non e' il font piu' idoneo per visualizzare piu' testo nello
stesso spazio, tra i font proporzionali. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Alcune persone sono ancora vive per il semplice motivo che e'
illegale ucciderle.

 potrebbe essere utile.
Preoccupante.............
E' comunque un problema che può capitare, solitamente una bottiglia di buon
barbera cura questa sindrome!
:-)


 sistema operativo anche per lo sviluppo.. 
No (o meglio non credo, i testi in italico fanno schifo sul mio monitor, 
ma non riesco a capire da cosa dipenda)
Cmq il verdana e' scelto proprio perche' leggibilissimo anche a basse 
dimensioni di carattere.


 :-)
Dici, eh? In generale l'alcool mi fa' l'effetto opposto.. Quando ero ad un
pub insieme a degli amici, due settimane fa, dopo un paio di birre mi son
messo a discutere con loro di come impostare l'algoritmo per muovere il
sole e la luna secondo il clock interno dell'orologio di un cellulare su un
certo tipo di applicazione in cui figurava una mucca.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Tutti quelli che credono nella psicocinesi, per favore alzino la mia mano.

 su un certo tipo di applicazione in cui figurava una mucca.
Beh, questa la capisco di piů: non č programmazione ma delirio alcolico!


 :-)
Il punto e' che faccio gli stessi discorsi anche da sobrio. :) E mi serviva
DAVVERO quell'algoritmo. Infatti poi l'ho implementato. C'ho tirato dentro
pure mio cugino nella questione. :P
(leggiti questa sign, e' decisamente appropriata)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Io non soffro di pazzia, ne godo ogni minuto.
(I don't suffer from insanity, I enjoy every minute of it)

 dimensioni di carattere.
Anche il Tahoma, a differenza di Arial o schifezze simili. Solo che occupa
meno spazio in larghezza rispetto al verdana.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Una mente perversa e' un peccato sprecarla.
(A dirty mind is a terrible thing to waste)

 (leggiti questa sign, e' decisamente appropriata)


 certo tipo di applicazione in cui figurava una mucca.
Questa si' che mi dispiace di averla persa... e probabilmente avrei 
anche partecipato al ragionamento...

 certamente ancor meno comprensibile se allineato a sinistra, no?
Ah perche' tu allinei tutto a sinistra?
 :-)))


 certo tipo di applicazione in cui figurava una mucca.
Acc! Perche' 'ste robe succedono sempre quando io non ci sono? :-(


  :-)))
Mi deve essere sfuggita la sottile ironia, temo. :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 programmazione da sbronzo (e non so neanche cosa potrei dire!)
Beh, dai. Non ero sbronzo, ma allegrotto.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)

 Questa si' che mi dispiace di averla persa... 
Gia', durante le occasioni che abbiamo avuto insieme, stranamente non
ricordo che da alticci si facesse di cotali discorsi.
Tranne una volta in un pub vicino al mio ex appartamento, insieme a te,
Massimo e Carlo, che m'avevate "piu' o meno" costretto a farmi non so
quanti bicchieri di "nonmiricordopiu'checosa" (cubani? cosa?).. E li' ero
abbastanza sbronzetto.. ricordo che dissi a Massimo: "ecco, ora come ora mi
piacerebbe piazzarmi davanti ad una tastiera per vedere che cosa riesco a
cavare da un computer in questo stato d'alterazione.."
Come dicevo, esser programmatori e' una cosa che ti segna. Madonna, se ti
segna.
Tra l'altro ricordo piacevolmente la serata anche per altri due motivi. Il
primo, Gozer il gozeriano (tra l'altro non capisco come, data la tua
passione in tal senso, non ti sia dato ancora a XUL.. non hai notato
l'xmlns che possiede? :P ); l'altra perche' Massimo mi fece scoprire quella
cosa favolosa che - ancora rimpiango di Rimini - che e' BIGNO.. ah.. Pizza
con Mozzarella di Bufala alle 4 di mattina per calmare la fame chimica..
Un'orgasmo.
A proposito d'orgasmi e OT: Ho visto il trailer di Spider Man 2.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
L'ingegnere non vive, funziona.

 Acc! Perche' 'ste robe succedono sempre quando io non ci sono? :-(
Perche' te ne abiti dall'altra parte dell'universo conosciuto, ecco
perche'. :P
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
You don't have to be crazy to be a webmaster. But it helps.

 A proposito d'orgasmi e OT: Ho visto il trailer di Spider Man 2.
Vedi, io alla fin fine me li guardo tutti, ma nel mio cervello solo Tim 
Burton ha la licenza di tentare questo genere di cose...

 Burton ha la licenza di tentare questo genere di cose...
Eh.. ma qui il regista c'entra il giusto, piu' che altro e' la passione per
L'Uomo Ragno che gioca in casa..
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Massi' che e' uno standard, e' uno standard proprietario."
(Gio')

 categoria e quindi non appropriarti a sproposito dei piaceri altrui.
Ah ecco, mi sembrava.... ;)
