Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20924
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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