Forum: Italian Ruby user group Ereditarieta', classi astratte e cosi' via.

Posted by Msan Msan (msan)
on 2013-02-24 22:28
(Received via mailing list)
Company has_many :businesses

Per businesses intendo attivita' commerciali, esse possono essere
negozio, ecommerce, edicola, ecc.
Alcune di queste classi condividono degli attributi pertanto ho creato
uno schema in cui la classe Business e' la classe base e le altre
ereditano da Business.

Attributi Business:

name, state, description, notes

Attributi negozio < Business:

sq_meters, street_street_number

Attributi edicola < Business:

street, street_number

Attributi ecommerce < Business:

website

L'idea e' creare Business come classe astratta con self_abstract_class
= true, per evitare Business.new, cosi' facendo pero' non posso
associargli nessun attributo.
Dal punto di vista logico l'idea mi sembra corretta ma dal punto di
vista pratico inattuabile.
In altri ambienti (Grails) l'utilizzo delle classi astratte funziona
esattamente come dovrebbe essere, e cioe' e' possibile associare degli
attributi che vengono ereditati dalle classi child ma non e' possibile
create instanze della classe astratta.
Cosa mi suggerite?
Posted by Akshay Jangid (akshayjangid)
on 2013-03-12 23:20
Attachment: sss.jpg (13,1 MB)
hi there,
Posted by Andrea Francia (andreafrancia)
on 2013-03-13 08:31
(Received via mailing list)
On Tue, Mar 12, 2013 at 11:20 PM, Akshay Jangid 
<akshay.dce@gmail.com>wrote:

> hi there,
>
> Attachments:
> http://www.ruby-forum.com/attachment/8225/sss.jpg


Ero curioso.
 un file di circa 13mb. Non  un jpeg bensi uno zip che contiene un file
che si chiama anch'esso sss.jpg!
Anche il secondo sss.jpg  uno zip! Lo zip contiene questo:
$ unzip sss.jpg.zip2
Archive:  sss.jpg.zip2
  inflating: SAS-Cheat.pdf
  inflating: PC SAS Programs/BOF Test File TRM.sas
  inflating: PC SAS Programs/Compare.sas
  inflating: PC SAS Programs/MF to EXCEL.sas
  inflating: PC SAS Programs/TRM DF Regression.sas
  inflating: Base SAS.pdf
  inflating: 243-29.pdf
  inflating: SAS For Dummies 2nd Edition.pdf
  inflating: SASCheat.pdf

Si tratta di documentazione sul linguaggio SAS:
http://en.wikipedia.org/wiki/SAS_language
Sembra un linguaggio con sintassi pessima pensato per usi specifici
(statistici, forse per banche).

Ciao
Posted by tucano (Guest)
on 2013-03-13 09:03
(Received via mailing list)
>
>
> Si tratta di documentazione sul linguaggio SAS:
> http://en.wikipedia.org/wiki/SAS_language
> Sembra un linguaggio con sintassi pessima pensato per usi specifici
> (statistici, forse per banche).
>

Confermo, ha una sintassi pessima :-) e' un software di statistica 
pensato per gli ospedali, o almeno d me lo usano i biostatistici.

Meglio R... dove tutto e' "freccina"

a <- 10

b <- c(1,2,3)

c <- sum(a,b)

Ciao
Posted by Paolo Montrasio (pmontrasio)
on 2013-03-13 09:44
La sintassi è pessima ma non tiriamogli le pietre: è un linguaggio del
1966 ed è quello che si aspettavano gli informatici dell'epoca, assai
più pratici di Cobol e di Fortran che di Algol, il capostipite di buona
parte di quelli che usiamo oggi incluso il filone Simula (1967) ->
Smalltalk -> Ruby.

Vedremo se i nuovi linguaggi del 2043 (50 dopo Ruby) ci faranno dire che
Ruby è una schifezza :-)
Posted by Andrea Pavoni (apeacox)
on 2013-03-13 10:56
(Received via mailing list)
Il giorno 13/mar/2013, alle ore 09:44, Paolo Montrasio 
<paolo@paolomontrasio.com> ha scritto:

> Vedremo se i nuovi linguaggi del 2043 (50 dopo Ruby) ci faranno dire che
> Ruby  una schifezza :-)


diremo ai nostri figli/nipoti:

"pensa, all'epoca i programmi andavano scritti con la tastiera..."


ciao,
A.


--
http://andreapavoni.com
Posted by Maurizio De magnis (olistik)
on 2013-03-13 11:16
(Received via mailing list)
"Ma scusa nonno, non bastava esporre solo la vostre necessità? Non 
sapevano
come risolverle?"


2013/3/13 Andrea Pavoni <apeacox@gmail.com>
Posted by Andrea Pavoni (apeacox)
on 2013-03-13 11:24
(Received via mailing list)
Il giorno 13/mar/2013, alle ore 11:15, maurizio de magnis 
<maurizio.demagnis@gmail.com> ha scritto:

> "Ma scusa nonno, non bastava esporre solo la vostre necessit? Non sapevano
> come risolverle?"


"no figliolo, dovevi cercare un 'programmatore' ed esporre le tue 
necessit a lui. con un po' di pazienza riuscivi ad avere quello che 
volevi"

"interessante!"

"beh si, ma anche rischioso: se ti capitava un programmatore PHP erano 
guai!"


;-)

A.


--
http://andreapavoni.com
Posted by tucano (Guest)
on 2013-03-14 09:18
(Received via mailing list)
Come siete ottimisti!

io mio nipote me lo immagino punk con le catene intento a razziare un 
villaggio di contadini con la sua banda di sciacalli.

L'iphone lo utilizzera' come arma da lancio previa limatura dei bordi 
...

D.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.