<br><br><div class="gmail_quote">2011/12/30 Carlos Catucci <span dir="ltr"><<a href="mailto:carlos.catucci@gmail.com">carlos.catucci@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br></div><div class="gmail_quote"><div>E come dovrebbe essere? Chiedo per ignoranza, non per polemica.<br></div></div></blockquote><div><br></div><div>Il fall-through potrebbe non esserci (molti linguaggi hanno case senza fall-through).</div>

<div>Ma non e' che importi molto come potrebbe essere: tanto non e' e non deve essere.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Non sono il massimo della chiarezza e leggibilita'<br></div></div></blockquote><div><br></div><div>Non e' solo quello. Il problema e' che restringendo ad avere solo espressioni e avendo mantenuto la distinzione fra espressioni e statements, ci puoi fare davvero solo cose molto semplici.</div>

<div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




In molti casi avresti uno switch che fa dispatch su un valore e in<br>
questo caso il dizionario e' perfetto. Pero' ci sono anche i casi in<br>
cui bisogna essenzialmente compiere delle azioni. E a volte vale la<br>
pena di tirare a mano strategy. A volte pero' e' un po' un overkill.<br></blockquote></div><div><br>Una class?<br></div></div></blockquote><div><br></div><div>Ne parlavo sotto, mi sa.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Come disse Guccini in un concerto con i Nomadi: Che culo che ha certa gente!<br></div></div></blockquote><div><br></div><div>Eh, se vuoi posso anche aggiungere che non ho mai usato seriamente Windows.</div>

<div>Su una macchina di mia proprieta' credo di non averlo mai avuto *non* in dual boot, per dire.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Se hai un mega switch da 100 opzioni e gente che aggiunge ad capocchiam altre vedrai che i casini arrivano da se.<br></div></div></blockquote><div><br></div><div>E se hai sta gente qua te lo fanno anche con un dict. Le cose che con il dict non ti viene in mente di fare sono if duff's device, ma la cosa finisce un po' li. </div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im">
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Guarda, io non conosco abbastanza bene il dominio applicativo per<br>
entrare nel problema di design.<br>
Una fattura e' una bolla?<br></blockquote></div><div><br>No un fattura e' simile ad una bolla ma ha delle caratteristiche in piu'. Diciamo metodi e proprieta' aggiuntivi. Ma gli serve anche di prendere roba dalla classe listino. Nello specifico i prezzi. <br>

</div></div></blockquote><div><br></div><div>Non ti ho chiesto se una bolla e' una fattura, ma se una fattura e' una bolla! :)</div><div>Come dicevo, nonostante la mia poca conoscenza del dominio, il fatto che una bolla non fosse una fattura era chiaro perfino a me! </div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div>
</div>Dreamweaver lo ho sempre evitato. Costoso, sopravvalutato. </blockquote><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Ma ci sono anche IDE fatti bene, eh. ;)<br></blockquote></div><div><br>Ma se l'iDE ti condiziona che senza non puoi piu' modificare o scrivere codice allora non mi interessa il relativo linguaggio neppure.<br></div>

</div></blockquote><div><br></div><div>Oh, via. Perfino per Java alle volte mi trovo con il semplice vim. Il fatto e' che fare partire IntelliJ mi costa poco e faccio prima.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Vedi per me e' anche una questione di tastiera, di scorciatoie, di gestualita', di tante piccole cose. Mi trovo bene su Linux, gia' su Win soffro. Mac ha una interfaccia con logica diversa. Poi questione di gusti anche qui. <br>

</div></div></blockquote><div><br></div><div>Si, sono questione di gusti. Pero' quello che voglio dire e' che di fatto non e' che l'interfaccia e' "inadatta alla programmazione". E' che e' diversa dai tuoi default. Vorrei poi aggiungere che con iTerm puoi piu' o meno dirgli di gestire lui la tastiera. Vim ha le sue scorciatoie e sono quelle.<br>

</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



Ultimamente ho perfino trovato un uso per le finestre "fullscreen di<br>
Lion".</blockquote></div><div><br>Sono fermo a Snow Leopard e non so se ho voglia di aggiornare,<br></div></div></blockquote><div><br></div><div>Ti capisco. E' solo che ho preso un nuovo portatile con su Lion. </div>

<div>Il MacPro non mi sono ancora preso la briga di aggiornarlo. Prima o poi lo faro'... pero' boh.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>Ecco iTerm e' un esempio. Ci sono cose come il seleziono da una parte e poi incollo altrove con tasto centrale, che mi mancano su Mac e Win. <br></div></div></blockquote><div><br></div><div>

Quella e' una feature che io tengo disabilitata e che odiavo su Linux. Explicit is better than implicit. ;)</div><div> </div><div>> Io ho avuto occasione lavorando su un progetto di lavorare con un bravo developer PHP. Lui che era anche un po' grafico usava mac, ma </div>

<div>> vedevo che soffriva ed era meno veloce di me sul linux. Poi come sempre abitudine e gusti. </div><div><br></div><div>Forse non era cosi' bravo... :)</div><div> </div><div>No, scherzi a parte, ma e' un po' debole come argomento. </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div> </div></blockquote></div><div class="im"><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">


Sublime lo ho provato per un po', ma non sono riuscito a giustificarmi<br>
l'acquisto. Mi ricorda TextMate . Adesso hanno anche rimesso mano a TM<br>
stesso, si vedra'.<br></blockquote></div><div><br>Io sto attendendo la versione 2 completa, uso la beta (per le 5 0 6 cvolt al giorno he mi chiede se voglio comprare ... non e' un problema).<br></div></div></blockquote>

<div><br></div><div>Eh, ma quello che non mi e' chiaro e' cosa offra "davvero".</div><div>Il principale vantaggio di quegli obietti e' che sono fatti con della testa e sono piu' o meno "gia' pronti", mentre Emacs e vim hanno in genere bisogno di un minimo di tuning. E anche li, il tuning su TM/ST e' piu' facile.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>Parlavo di Java. Un file py se non esiste un pyc piu' recente viene, diciamo cosi', semicompilato e poi eseguito. In java non hanno questa feature.<br>

</div></div></blockquote><div><br></div><div>Ah, perche' per JIT di solito si intende una cosa diversa (che Java e' e che CPython non ha). </div><div>Si, in Java devi passare per lo step di compilazione esplicito. In pratica puo' essere molto poco esplicito.</div>

<div>Gli IDE lo fanno, su vim basta agganciare una botta di compilazione sul WriteBuf dei file Java. ;)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div>cosa e' male? Che certi (non dco solo m$) non documenti cose? </div></div></blockquote><div><br></div><div>Il fatto che ci siano dei sottosistemi che non si capisce come prendere. </div>
</div>
<br clear="all"><div><br></div>-- <br> .<br>..: -enrico-<br>