Troppi oggetti?

Voi ve li fate problemi per il fatto di creare “troppi oggetti” in Ruby?
Esempio, dovendo aggiungere una funzionali semplice ad un rake tasks che
magari lavora su molti record, la funzionalit magari molto semplice,
tipo aggiungere un blocco di testo ad un messaggio in base a dei
parametri.

La mia object oriented mind mi direbbe di instanziare un oggetto per
ogni
iterazione. Ma potrei anche scrivere una funzione che prende dei
parametri
e restituisce una stringa.

Mi devo porre il problema di creare troppi oggetti in Ruby o superfluo?
Perch sinceramente mi trovo talmente bene ad affrontare anche i problemi
pi banali ad oggetti che mi dispiacerebbe dover mediare questa cosa con
una necessit dovuta all’architettura di Ruby.
Ha senso quello che dico?

-f

trovo che i problemi di performance dovuti a troppi oggetti
siano “belli da avere”, per cui non me ne preoccupo
finchnon si presentano (e magari non si presenteranno mai).

magari troverai interessante questo talk di tenderlove all’arrrrcamp
di quest’anno:ArrrrCamp 2014- Cat Care and Maintenance - YouTube


:: Andrea P.
:: email: [email protected]
:: mobile: +44 747 3090534

On 17 November 2014 at 15:31:07, Fabrizio R. ([email protected])
wrote:

Voi ve li fate problemi per il fatto di creare “troppi oggetti” in Ruby?
Esempio, dovendo aggiungere una funzionali semplice ad un rake tasks che
magari lavora su molti record, la funzionalit magari molto semplice,
tipo aggiungere un blocco di testo ad un messaggio in base a dei
parametri.

La mia object oriented mind mi direbbe di instanziare un oggetto per
ogni
iterazione. Ma potrei anche scrivere una funzione che prende dei
parametri
e restituisce una stringa.

Mi devo porre il problema di creare troppi oggetti in Ruby o superfluo?
Perch sinceramente mi trovo talmente bene ad affrontare anche i problemi
pi banali ad oggetti che mi dispiacerebbe dover mediare questa cosa con
una necessit dovuta all’architettura di Ruby.
Ha senso quello che dico?

-f


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

Non mi sembra che i rubisti, con i loro files da max 10 righe abbiano
problemi con il concetto di “troppo”.

Ruby: troppi oggetti, troppe classi, troppe gemme, troppi files
Il 17/nov/2014 16:47 “Andrea P.” [email protected] ha
scritto:

Fabrizio, per un rake task one off che opera su qualche migliaio di
record io non mi porrei nessun problema.

Quello che dici ha senso se fosse codice che viene eseguito in un
contesto diverso, con una frequenza maggiore potrebbe portare azionare
il Garbage Collector che porterebbe ad eccessivi rallentamenti. Se ti
trovassi in quella situazione se usi >2.1 ci sono una serie di tool
per il profiling tipo: GitHub - tmm1/stackprof: a sampling call-stack profiler for ruby 2.2+ o
GitHub - quirkey/stackprof-remote: A Middleware and CLI for fetching and interacting with [StackProf](https://github.com/tmm1/stackprof) dumps. e puoi porre rimedio
quando e se necessario.

Ruby e’ stato creato per rendere la vita facile, approfittiamone :slight_smile:

2014-11-17 11:00 GMT-05:00 Davide R. [email protected]:

magari troverai interessante questo talk di tenderlove all’arrrrcamp
Voi ve li fate problemi per il fatto di creare “troppi oggetti” in Ruby?
pi banali ad oggetti che mi dispiacerebbe dover mediare questa cosa con
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


[skype] enrico.teotti
[web] http://teotti.com
[twitter] agenteo

2014-11-17 16:31 GMT+01:00 Fabrizio R. [email protected]:

Voi ve li fate problemi per il fatto di creare “troppi oggetti” in Ruby?

io me ne preoccupo in caso di import massivi o reportistica perch quasi
sempre facile ridurre di taaanto i tempi di esecuzione con poche
semplici
modifiche.
in particolare parlo di oggetti activerecord :slight_smile: