# Struttura di programmazione con Ruby

**URL:** <https://www.ruby-forum.com/t/struttura-di-programmazione-con-ruby/243862>\
**Category:** IT\
**Created:** [January 19, 2016, 11:27am UTC](https://www.ruby-forum.com/t/struttura-di-programmazione-con-ruby/243862 "2016-01-19T11:27:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafa\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@Rafa\_F](https://www.ruby-forum.com/u/Rafa_F)\
**Post date:** [January 19, 2016, 11:27am UTC](https://www.ruby-forum.com/t/struttura-di-programmazione-con-ruby/243862/1 "2016-01-19T11:27:47Z")

</div>

Salve, necessito di conoscere in base alle vostre esperieze quale è la  
migliore strada da intraprendere per la realizzazione di un programma.

Ne sto scrivendo uno da neofita e sino ad ora ho scritto circa 300 righe  
di codice.

Vedendo altri programmi invece noto che hanno molti file con pochissime  
righe di codice in ognuno.

Voi come fareste. Grazie.

---

<div class="post-metadata">

**Author:** ![awar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5daacb/32.png) [@awar](https://www.ruby-forum.com/u/awar)\
**Post date:** [January 21, 2016, 10:46am UTC](https://www.ruby-forum.com/t/struttura-di-programmazione-con-ruby/243862/2 "2016-01-21T10:46:51Z")

</div>

Ciao Angelo,

un programma è un termine poco comune nei linguaggi moderni e può  
significare molte cose, forse intendi uno script?  
In genere per gli script si ricorre a programmazione non strutturata  
(una sequenza di istruzioni), la più semplice ma dipende dalla  
complessità dello script per arrivare fino alla programmazione ad  
oggetti, la più efficiente.

---

<div class="post-metadata">

**Author:** ![awar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5daacb/32.png) [@awar](https://www.ruby-forum.com/u/awar)\
**Post date:** [January 22, 2016, 10:09am UTC](https://www.ruby-forum.com/t/struttura-di-programmazione-con-ruby/243862/3 "2016-01-22T10:09:53Z")

</div>

No. Non intendo uno script. Intendo un’applicazione desktop, magari  
anche senza gui. Io purtroppo da neofita ho la tendenza, nei miei  
piccoli programmini a scrivere il codice in questo modo:

class Nuova\_Classe  
def sample  
code  
end

def new\_sample  
code  
sample  
end  
end

Nuova\_Classe.new.sample

Quindi creo diversi define e l’incastro uno nell’altro per fare in modo  
che l’applicazione faccia il suo corso.

Praticamente per me le classi e i define sono come i livelli in  
photoshop o autocad ecc. Servono ad organizzarmi all’interno del  
programma.

Non ho mai capito se è la soluzione migliore ma è alquanto, almeno per  
me, abbastanza organizzativa.

Però noto che altre app desktop non sono strutturate in questo modo ma  
presentano sempre piccole porzioni di codici in diversi file.

Quel’è la soluzione migliore nel struttura un’applicazione?
