Mi presento (e prima questione: word wrap in RadRails)

Ciao a tutti!
Sono un nuovo iscritto a questa lista.

Vengo da 6 anni di programmazione PHP, solo da un paio di giorni mi sto
interessando al mondo Ruby e RubyOnRails.

Per il momento mi sto divertendo molto con questo (per me) nuovo
linguaggio:
Ruby e’ davvero piacevole da scrivere, credo che potrei usarlo molto
soprattutto per scrivere script di utilita’, batch e cose simili. Ruby
On
Rails mi sembra, a prima vista, un ottimo framework, soprattutto per la
rapidita’ con la quel permette di creare applicazioni web in pochi
passi.
Non ho intenzione di abbandonare il PHP, ma credo che RubyOnRails possa
tornarmi utile per piccoli progetti da realizzare in poco tempo. Mi
piace
molto l’approccio “Convention over configuration”, anche se onestamente
devo
ancora capire il grado di flessibilita’ del framework. Ma sara’ un
problema
che affrontero’ in futuro…

Prima piccola questione: mi sono installato RadRails, sia sul pc che ho
in
ufficio (WinXP) sia sul portatile che uso a casa e in giro (Linux
OpenSuse).
Mi sembra un ottimo strumento,anche se non ho trovato una funzione che
reputo fondamentale!!!
Come si fa ad attivare il word wrap sulle linee di codice molto lunghe?
E’
estremamente scomodo dover scrollare la finestra verso destra!
Sapete darmi una dritta?

In alternativa (ovvero, se non si puo’ attivare il word wrap su
RadRails),
sapete consigliarmi altri IDE (o editor), preferibilmente
multipiattaforma
(Win+Linux)?

Grazie
Ubik

On 1/5/07, ubik [email protected] wrote:

Ciao a tutti!
Sono un nuovo iscritto a questa lista.

Bel nick.

Vengo da 6 anni di programmazione PHP, solo da un paio di giorni mi sto
interessando al mondo Ruby e RubyOnRails.

Ottima mossa! Ci sono passato anch’io.

Prima piccola questione: mi sono installato RadRails, sia sul pc che ho in
ufficio (WinXP) sia sul portatile che uso a casa e in giro (Linux OpenSuse).
Mi sembra un ottimo strumento,anche se non ho trovato una funzione che
reputo fondamentale!!!
Come si fa ad attivare il word wrap sulle linee di codice molto lunghe? E’
estremamente scomodo dover scrollare la finestra verso destra!
Sapete darmi una dritta?

Se la riga è troppo lunga, vai a capo! In questo modo il codice sarà
indentato come decidi tu, e non avrai la riga di “continuazione” che
ti rompe le scatole. Non ho mai visto nessuno programmare con il
word-wrap.

Matteo

Sono d’accordo con Matteo, anche se preferisco righe lunghe a dei “a
capo” extra… Di solito una riga lunga lunga è un indicatore che
dovresti spezzare un po’ il codice in ogni caso, per la
leggibilità. I ruby-isti sembrano preferire 2 spazi invece dei 4 soliti in PHP. Al
inizio mi dava noia ma ora è il contrario ed è senz’altro un buon modo
per risparmiare un po’ di spazio sull’orizzontale…
(Non conoscendo RadRails non ti so aiutare con la domanda specifica!)
Matteo V. wrote:

 On 1/5/07, ubik [1]<[email protected]> wrote:

 Ciao a tutti!
 Sono un nuovo iscritto a questa lista.

 Bel nick.

 Vengo da 6 anni di programmazione PHP, solo da un paio di giorni mi
 sto
 interessando al mondo Ruby e RubyOnRails.

 Ottima mossa!  Ci sono passato anch'io.

 Prima piccola questione: mi sono installato RadRails, sia sul pc
 che ho in
 ufficio (WinXP) sia sul portatile che uso a casa e in giro (Linux
 OpenSuse).
 Mi sembra un ottimo strumento,anche se non ho trovato una funzione
 che
 reputo fondamentale!!!
 Come si fa ad attivare il word wrap sulle linee di codice molto
 lunghe? E'
 estremamente scomodo dover scrollare la finestra verso destra!
 Sapete darmi una dritta?

 Se la riga è troppo lunga, vai a capo!  In questo modo il codice
 sarà 
 indentato come decidi tu, e non avrai la riga di "continuazione"
 che
 ti rompe le scatole.  Non ho mai visto nessuno programmare con il
 word-wrap.
 Matteo
 _______________________________________________
 Ml mailing list
 [2][email protected]
 [3]http://lists.ruby-it.org/mailman/listinfo/ml


“Man lär så länge man lever. Man lär så länge man har en lever.”

References

  1. mailto:[email protected]
  2. mailto:[email protected]
  3. http://lists.ruby-it.org/mailman/listinfo/ml

Innanzitutto grazie a tutti per le risposte.

Pero’ non mi convince molto la questione del “vai a capo tu quando vuoi”

Ok per i 2 spazi di indentazione (ho sempre fatto cosi’ anche in altri
linguaggi), ma spesso preferisco avere codice piu’ compatto
“verticalmente”
(anche perche’ uso un monitor widescreen, che mi offre molto spazio in
orizzontale ma molto poco in verticale) che orizzontalmente. Anche
perche’
sul notebook ho un monitor widescreen, che offre molto spazio in
larghezza,
ma molto poco in altezza…
Sara’ forse una preferenza personale… comunque non mi ero mai
imbattuto
prima in editor di testo senza il word wrap (ce l’ha perfino il blocco
note
di quella ciofeca di windows!)

Vabbe’, mi adeguero’ :stuck_out_tongue_winking_eye:

in ogni caso… alternative valide a radrails?

ciao
ubik

ubik wrote:

In alternativa (ovvero, se non si puo’ attivare il word wrap su
RadRails),
sapete consigliarmi altri IDE (o editor), preferibilmente
multipiattaforma
(Win+Linux)?

Ciao,
io sto provando JEdit.

Qualche link:

http://rubyjedit.org/
http://www.ifakedit.com/log/2006/02/19/jedit-tutorial-a-how-to-on-abbreviations-superabbrevs-in-html-ruby-on-rails-and-more/
http://blog.wolfman.com/articles/2006/11/21/jedit-textmate-for-the-rest-of-us

4 spazi sono giusti ! Detto questo, anche io mi adeguo allo
standard di Ruby, ma non mi convince.

Cerco sempre di mandare a capo il mio codice a circa 80 colonne. Se
ci sta andando oltre, e` ora di fare un po’ di “refactoring”.


David N. Welton

Linux, Open Source Consulting

On 1/5/07, ubik [email protected] wrote:

Come si fa ad attivare il word wrap sulle linee di codice molto lunghe? E’
estremamente scomodo dover scrollare la finestra verso destra!
Sapete darmi una dritta?

Ciao Ubik e benvenuto,
in generale puoi evitare il problema spezzando la riga di codice su più
righe o facendo del refactoring. Programmando in Ruby, ti renderai conto
che
è facile adottare uno stile di programmazione che produce codice molto
pulito e leggibile, per cui il problema viene risolto a priori.

Se usi Eclipse con RadRails come plugin, invece di usarlo come
applicazione
standalone, puoi installare un plugin sperimentale per il Word Wrap:
http://ahtik.com/blog/2006/06/18/first-alpha-of-eclipse-word-wrap-released/.
Ti consiglio però di adottare la prima soluzione.

Ciao,
Antonio

Zen and the Art of Ruby P.ming
http://effettofarfalla.com
Il battito d’ali di un italiano a Toronto

Sono d’accordo che spesso è lo spazio sulla verticale che finisce
prima (per questo sogno il giorno in cui TextMate avrà modo di
spezzare la finestra in più viste sullo stesso file…) e i widescreen
sono belli belli, ma per i programmatori sono meglio i monitor
alti…
In ufficio mi attacco un secondo monitor girato 90° che mi da
1024x1280. E’ ottimo.
In ogni caso credo che il problema del codice che s’allunga sulla
verticale l’avresti lo stesso. Sarà forse un’illusione ottica, ma a me
pare che codice Ruby tende ad “allungarsi”. (Come forma visuale dico!
Non datemi addosso; lo so che amiamo ruby perché breve. E io con voi.
Calmi.)
A me è molto piaciuto Cream prima di abbandonare Windows. E’ Vim con
un sacco di plugin e customizzazioni atti a lavare via le peggiori
follie di Vim e tutti i shortcut sono windows-like. Veloce. Leggero.
Ovviamente, se ti server, puoi passare dalla modalità “sana” alla
modalità “vi normale” se ti serve quella potenza
lì. ubik wrote:

 Innanzitutto grazie a tutti per le risposte.
 Pero' non mi convince molto la questione del "vai a capo tu quando
 vuoi"
 Ok per i 2 spazi di indentazione (ho sempre fatto cosi' anche in
 altri
 linguaggi), ma spesso preferisco avere codice piu' compatto
 "verticalmente"
 (anche perche' uso un monitor widescreen, che mi offre molto spazio
 in
 orizzontale ma molto poco in verticale) che orizzontalmente. Anche
 perche'
 sul notebook ho un monitor widescreen, che offre molto spazio in
 larghezza,
 ma molto poco in altezza......
 Sara' forse una preferenza personale.... comunque non mi ero mai
 imbattuto
 prima in editor di testo senza il word wrap (ce l'ha perfino il
 blocco note
 di quella ciofeca di windows!)
 Vabbe', mi adeguero'    ;-P
 in ogni caso.... alternative valide a radrails?
 ciao
    ubik
 _______________________________________________
 Ml mailing list
 [1][email protected]
 [2]http://lists.ruby-it.org/mailman/listinfo/ml


“Ce qui compte, ce n’est pas le bonheur de tout le monde, c’est le
bonheur de c
hacun.” - Boris Vian

References

  1. mailto:[email protected]
  2. http://lists.ruby-it.org/mailman/listinfo/ml

David W. wrote:

4 spazi sono giusti ! Detto questo, anche io mi adeguo allo
standard di Ruby, ma non mi convince.

LOL.

Ma i 4 sono forse anche lo standard in C, quindi la “vecchia guardia”
sente i 4 come giusti? Mamma mia quanti danni che ha fatto quel
linguaggio!

:slight_smile:

Cerco sempre di mandare a capo il mio codice a circa 80 colonne. Se

Anche le stringhe le mandi a capo? Io sono allergico al word wrap,
manuale o automatico che sia…

ci sta andando oltre, e` ora di fare un po’ di “refactoring”.
Sono tendenzialmente d’accordo, sopratutto in ruby…

On 1/5/07, david [email protected] wrote:

David W. wrote:

4 spazi sono giusti ! Detto questo, anche io mi adeguo allo
standard di Ruby, ma non mi convince.

LOL.

Ma i 4 sono forse anche lo standard in C, quindi la “vecchia guardia”
sente i 4 come giusti?

La vecchia guardia mette un TAB. E un TAB come dio comanda occupa 8
spazi :slight_smile: In C++ invece credo che lo standard sia due spazi, tranne
che per i programmatori Visual Studio dove lo standard è 4.

Mamma mia quanti danni che ha fatto quel linguaggio [C]!

E’ semplice e pulito. Fa il suo sporco lavoro di programmazione di
sistema. Se poi si pretende di usarlo per fare programmazione di
applicazioni, allora ci si vuole fare del male. D’altra parte 20 anni
fa non c’erano alternative credibili. Ancora oggi Ruby è implementato
(soprattutto) in C.

Matteo

Anch’io metto un TAB! Però lungo quanto 4 spazi…

 Mamma mia quanti danni che ha fatto quel linguaggio [C]!

 E' semplice e pulito.  Fa il suo sporco lavoro di programmazione di
 sistema.  Se poi si pretende di usarlo per fare programmazione di
 applicazioni, allora ci si vuole fare del male.  D'altra parte 20
 anni
 fa non c'erano alternative credibili.  Ancora oggi Ruby è 
 implementato
 (soprattutto) in C.

Certo certo. Era solo la-finta-spocchia-dell’ignorante e invidioso…

“Our enemies are innovative and resourceful, and so are we. They never
stop thi
nking about new ways to harm our country and our people, and neither do
we.” –
George W. Bush, Washington, D.C., Aug. 5, 2004