Un corso di progettazione agile che sottolinea l’importante aspetto dell’esperienza, elemento
sottostimato in informatica, dove l’ultima tecnologia sembra sempre quella che fa più tendenza.
Partendo da elementi molto pratici, come i design pattern, i metodi di refactoring e il test di unità,
questo libro tocca l’aspetto dell’esperienza, considerato dall’autore il bagaglio essenziale di uno
sviluppatore.
Per proporre un buon design è senz’altro necessario avere esperienza, del resto i design pattern
nascono dall’esperienza e sono un modo per sfruttare quella acquisita in progetti passati, addirittura
in progetti di altri.
L’esperienza è ciò che ci porta a dire che un programma, con la sua architettura, è in continua
evoluzione. È con l’esperienza che dobbiamo gestire questa evoluzione, applicando refactoring, e
rivedendo in modo continuo il design.
Il libro, con esempi pratici, costruiti e discussi in modo incrementale, cerca di mettere in relazione
i tre aspetti, a volte, a torto, considerati contradditori. Mostra come i pattern non devono
necessariamente far parte del primo design e spiega come un approccio più adattivo alla programmazione
permetta di considerare i nuovi requisiti come una naturale evoluzione dell’architettura.
Chi ritiene la programmazione una pura fase di “manovalanza” all’interno di un progetto, è portato a
ricredersi. L’utilizzo sistematico di pattern e l’evoluzione ciclica del design attraverso refactoring
riportano lo sviluppatore, con la sua personalità ed esperienza al centro del progetto. Sviluppo non
significa solo scrivere codice. Sviluppo significa prendere decisioni concernenti il design.
L’attività di sviluppo è qualcosa di creativo che richiede nel contempo grande disciplina. È
un’attività di grande responsabilità che permette di progettare, creare, controllare e fare evolvere
l’architettura e la funzionalità del progetto.
Non ci sono elementi di download corrispondenti ai criteri di questa categoria.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam pulvinar nisl eget malesuada rhoncus. Nullam suscipit blandit porttitor. Vestibulum sed sem arcu. Praesent porta id elit ut dictum. Maecenas sit amet nunc turpis. Suspendisse vel pretium tortor, quis commodo nibh. Duis tempor pellentesque ex ut bibendum. Curabitur eget pretium orci, eget finibus nisl. Donec ut lacus molestie, tempus dolor ac, pharetra odio. Vestibulum eget risus elementum, fermentum enim ac, pulvinar libero. Vivamus dictum ipsum in purus lobortis mollis. Fusce pellentesque ipsum vitae ante pretium tristique. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Integer in tortor vel sem mattis cursus non et ante. Pellentesque mollis neque vel mauris dapibus lacinia. Pellentesque imperdiet nulla at vestibulum efficitur. Maecenas vestibulum et massa nec molestie. Nunc placerat vel felis nec laoreet. Cras sed tincidunt justo, eu viverra diam. In mattis feugiat mauris, a scelerisque est sodales mollis. Vivamus vulputate lectus sed tellus pellentesque convallis. Nunc quis dapibus augue. Vestibulum tempor mauris eu mi consequat dapibus. Suspendisse purus turpis, sodales at venenatis in, maximus ut dui. Vestibulum vulputate tempus quam, et ultricies dolor ultrices non. Mauris iaculis, mauris vel molestie interdum, sem orci semper sapien, quis pharetra tortor est eget nisi. Nullam pretium turpis lectus, a lacinia lectus ultrices eu. Sed varius felis id metus pretium, eu condimentum quam vehicula.
Nam tortor leo, venenatis vitae interdum in, placerat sit amet tortor. Fusce sollicitudin laoreet tellus sed varius. Praesent ac elit ultrices, ultrices ligula eu, egestas lectus. Phasellus rutrum purus vitae malesuada tincidunt. Nam convallis suscipit porta. Proin sollicitudin id ex mattis dapibus. Morbi turpis nibh, sodales sit amet lorem ut, efficitur euismod tortor.
Proin id felis urna. Sed iaculis posuere ultrices. Ut dignissim, orci at commodo eleifend, tellus tellus blandit odio, id vehicula eros urna vitae lacus. Proin sagittis nibh ac nisl fermentum facilisis. Maecenas vehicula, justo ut euismod porta, lacus lectus laoreet odio, id accumsan eros purus eu quam. Nam sit amet euismod enim. Integer eu iaculis mi, ac sagittis enim. Integer lectus est, porta et nunc sit amet, iaculis sollicitudin ipsum. Mauris varius pharetra ullamcorper. Vivamus lacinia ante nec laoreet vehicula. Quisque euismod ligula est, ut euismod ipsum aliquet eget.
Etiam mattis dui arcu, in ullamcorper neque gravida eu. Vivamus tempus mi in libero efficitur, quis facilisis ante accumsan. Morbi arcu eros, tempor vitae vestibulum ut, semper nec ligula. Vestibulum velit quam, aliquet in ullamcorper at, rutrum feugiat felis. Aenean at erat fringilla, feugiat augue quis, cursus felis. Nulla facilisi. Sed neque nunc, gravida vitae vestibulum non, molestie a est. Nunc sodales lobortis nisl, ut pellentesque sapien ornare non. Integer molestie, nibh vel dignissim dictum, elit risus efficitur mi, eget laoreet lorem diam in velit. Etiam ut finibus justo. Nunc eget dignissim purus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec iaculis magna eget consequat aliquet. Ut volutpat at neque a aliquet. Etiam finibus sapien sit amet suscipit eleifend. Suspendisse pulvinar turpis vel tortor mattis, id imperdiet urna tempor.