Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20608

Re: decoratori non di classe

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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