Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20608
| From | alex <1j9448a02@lnx159sneakemail.com.invalid> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: decoratori non di classe |
| Date | 2016-04-06 21:12 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <ne3n22$1nd0$1@gioia.aioe.org> (permalink) |
| References | <ne3dh0$150q$1@gioia.aioe.org> <dmktakF6b70U1@mid.individual.net> <ne3g67$19rk$1@gioia.aioe.org> <fcc57176-462d-4336-80e0-b600ce9eb2d3@googlegroups.com> |
Il 06/04/2016 19:42, fmassei@gmail.com ha scritto: > Il fatto che provi cose e sperimenti pattern è lodevole, sicuramente è un modo > per fissare in testa i concetti che uno studia, ma secondo me stai un po' > andando fuori strada, ti dico perché.. > L'obiettivo è proprio questo. > Questi pattern non derivano da leggi, teoremi o chissà cos'altro, sono solo > un insieme di idee che, nel corso degli anni, hanno formato una collezione > di strumenti a disposizione di chi fa software engineering. Ma certo... > I nomi alle cose > si danno perché beh, altrimenti sarebbe un casino per capirsi:) però non > sono importanti. L'importante è l'idea che è dietro ciascuno, e questa idea > è strettamente legata ad un particolare problema che si cerca di risolvere. > Normalmente non è che dici "vabbè, ora scrivo un decorator", normalmente hai > un problema specifico e dici "questo mi ricorda proprio quel caso in cui un > decorator mi semplifica il lavoro". E non è raro in questi casi riutilizzare un trait a cui (al momento dello sviluppo) bisogna dare un nome: DecoratorTrait, GenericWrapperTrait? E per dare un nome (il più appropriato possibile) bisogna conoscere bene i concetti di wrapper, decorator, adapter... Forse stai intuendo il motivo delle mie domande... questione di organizzazione concettuale, professionalità... > Lo scrivo perché è particolarmente importante capire che, nella vita reale, > non avrai mai la struttura pulita pari pari a quella che trovi sui libri: > bisogna prendere tutte le idee e mischiarle insieme per ottenere la struttura > unica cucita sul tuo progetto. > E' come negli scacchi: puoi imparare a memoria tutti i nomi di tutte le > aperture, ma se non sai le posizioni a cui portano e come imbastire un piano > di gioco a partire da queste perderai quasi sempre!:) > Eddai ho capito, per chi mi prendi? :) > Secondo me dovresti continuare sì come stai facendo, ma a partire da un > problema (più o meno) reale: è questo che addestra la mente ad usare non i > pattern in se, ma le idee dietro ad ognuno. E' quello che faccio da anni (la pratica), ma ad un certo punto serve anche un po' di teoria riorganizzativa.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
decoratori non di classe alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-04-06 18:29 +0200
Re: decoratori non di classe Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-06 17:54 +0100
Re: decoratori non di classe alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-04-06 19:14 +0200
Re: decoratori non di classe fmassei@gmail.com - 2016-04-06 10:42 -0700
Re: decoratori non di classe alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-04-06 21:12 +0200
Re: decoratori non di classe fmassei@gmail.com - 2016-04-06 13:00 -0700
csiph-web