:) you guardare il mio talk a Zurigo: https://www.youtube.com/watch?v=zljE_duWZnI&list=PLHtcbuqXYMYAlhxoj7wL-X0DbdUAop8ud
l'ho rifatto anche a Bucharest, dove credo di aver esposto meglio, ma non e' ancora online. Uberto 2018-03-30 13:27 GMT+01:00 MrCrowley [email protected] [it-torino-java-jug] <[email protected]>: > > > Uberto l'articolo sul codice Legacy mi ha divertito molto, attendiamo un > seguito piu dettagliato!!!! > > > > 2018-02-17 20:23 GMT+01:00 Uberto Barbini [email protected] > [it-torino-java-jug] <[email protected]>: > >> >> >> Il mio consiglio è di non buttare via nulla ma fare code rejuvenation >> (che è tipo refactoring ma puoi cambiare il behaviour). >> >> Capisco che sia un tema complicato e lungo. >> >> Ho scritto post in proposito, in caso mi puoi dare un feedback. >> >> https://medium.com/@98fcba0b504f/1b2928cbebff >> >> Detto questo, per il tuo problema specifico ci sono molte soluzioni. >> Se gli if sono tutto sommato contenuti, puoi usare uno script o un dsl e >> mettere la logica nelle configurazioni. >> Se sono cose più grosse, puoi usare strategy pattern e classi diverse per >> cliente. >> Idealmente se puoi spezzare il comportamento per ogni cliente in >> complimenti base (cliente 1: opzione a b c, cliente 2 b e, ecc) è la cosa >> migliore >> >> >> Uberto >> >> On 16 Feb 2018 21:34, "Ivan Martoccia [email protected] >> [it-torino-java-jug]" <[email protected]> wrote: >> >>> >>> >>> Ciao a tutti, >>> >>> mi trovo alle prese con un vecchio software da rimettere a nuovo.. dopo >>> 12 anni >>> qualcuno ha deciso che forse è ora di rivedere un po le cose in chiave >>> moderna.. >>> >>> Il programma di per se è molto semplice, ha solo un grosso difetto.... :( >>> >>> if( cliente.getCodice() == 1) { ... } else if(cliente.getCodice() == 2) >>> {...} >>> >>> Tralascio il fatto che si arriva fino al cliente 8 .. Questi controlli >>> sono applicati anche su delle servlet filter che fanno da redirect su >>> servlet specifiche per cliente... >>> >>> Dovendo buttare via tutto e ricominciare da zero, mi chiedevo se >>> qualcuno di voi si fosse già trovato davanti ad una situazione simile e se >>> ci fossero consigli disponibili >>> per la gestione delle personalizzazioni per cliente. >>> >>> Io pensavo ad un software standard che possa essere esteso con delle >>> personalizzazioni per cliente. >>> >>> Voi cosa ne pensate? Che esperienze avete su questo argomento? >>> >>> p.s. sono anche abbastanza intenzionato ad utilizzare JHipster, dopo la >>> presentazione di Frank ne sono rimasto molto colpito. >>> >>> Grazie a tutti! >>> >>> >>> >>> -- >>> Response to : [email protected] <[email protected]> >>> >>> [image: 46] >>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>> Mail >>> priva di virus. www.avast.com >>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>> <#m_2365094391379398034_m_5178804440962688172_m_-889298104901489023_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>> >>> > > > -- > > "If none of us believes in war...can you tell me what the weapon for..." > Ozzy Killer of Giants > > >
