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


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

Re: monitor di debug

From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: monitor di debug
Date 2016-06-08 11:53 +0100
Message-ID <drqbpkFc332U1@mid.individual.net> (permalink)
References (5 earlier) <nj17i1$1jju$1@gioia.aioe.org> <8505cba1-1c03-4aed-8d28-cb1716b2b9a3@googlegroups.com> <nj3srl$be5$1@gioia.aioe.org> <90918d8c-2c0d-455b-8f40-0c204688a03e@googlegroups.com> <nj8q9r$3g2$1@gioia.aioe.org>

Show all headers | View raw


On 08/06/2016 10:59, alex wrote:

> per evitare ciò faccio diventare le vecchie funzioni dei puntamenti alle
> nuove funzioni; ma quindi in genere qual'è la strategia?

SOLID. La O sta per Open for extension, Closed for modification.

Una volta che una funzione è pubblica e usata da altre parti del 
software, non la devi modificare, nè la firma, nè soprattutto il risultato.

Puoi scrivere una nuova funzione con un nome diverso cha fa più cose, e 
riscrivere la vecchia funzione perchè usi la nuova, ma devi mantenere 
gli stessi parametri e lo stesso risultato sulla vecchia.

Se stai sviluppando un sistema nuovo, e quindi fai spesso refactoring, 
il discorso è diverso, ma allora nessuno all'esterno la sta usando, 
quindi tecnicamente non è ancora pubblica.

In questo caso lo fai a mano, se l'IDE non ti fornisce tool di 
refactoring, ma lo scope è limitato e non dovrebbe essere difficile 
gestirlo.

Bye.

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-04 08:58 +0200
  Re: monitor di debug Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-04 08:04 +0000
    Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-04 15:44 +0200
    Re: monitor di debug fmassei@gmail.com - 2016-06-04 10:40 -0700
      Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-05 13:19 +0200
        Re: monitor di debug Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-05 12:20 +0000
          Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-05 14:56 +0200
            Re: monitor di debug fmassei@gmail.com - 2016-06-05 11:00 -0700
              Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-06 15:12 +0200
                Re: monitor di debug Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-06 15:26 +0100
                Re: monitor di debug fmassei@gmail.com - 2016-06-06 19:21 -0700
                Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-08 11:59 +0200
                Re: monitor di debug Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-08 11:53 +0100
                Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-08 13:21 +0200
                Re: monitor di debug Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-08 13:15 +0100
                Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-08 15:15 +0200
                Re: monitor di debug Leonardo Serni <lserni@gmail.com> - 2016-06-07 14:39 +0200
            Re: monitor di debug Leonardo Serni <lserni@gmail.com> - 2016-06-05 20:13 +0200
              Re: monitor di debug alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-06-06 15:14 +0200
  Re: monitor di debug marimbarza <fan@culo.it> - 2016-06-12 19:11 +0200
    Re: monitor di debug fmassei@gmail.com - 2016-06-12 12:01 -0700

csiph-web