Cargando…

Adaptive code : agile coding with design patterns and SOLID principles /

Write code that can adapt to changes. By applying this book's principles, you can create code that accommodates new requirements and unforeseen scenarios without significant rewrites. Gary McLean Hall describes Agile best practices, principles, and patterns for designing and writing code that c...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hall, Gary McLean (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Redmond, Washington : Microsoft Press, [2017]
Edición:Second edition.
Colección:Best practices (Redmond, Wash.)
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn984829419
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 170428s2017 waua o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCF  |d N$T  |d YDX  |d N$T  |d TOH  |d VT2  |d UOK  |d CEF  |d KSU  |d OCLCQ  |d INT  |d OCLCQ  |d WYU  |d C6I  |d UAB  |d UKAHL  |d CNCEN  |d ERF  |d UKBTH  |d UHL  |d OCLCO  |d OCLCQ 
019 |a 1105797137  |a 1112589706  |a 1113129174  |a 1113780177 
020 |a 9781509302604  |q (electronic bk.) 
020 |a 1509302603  |q (electronic bk.) 
020 |z 9781509302598 
020 |z 150930259X 
020 |z 9781509302581 
020 |z 1509302581 
024 8 |a 9781509302598 
029 1 |a GBVCP  |b 1004861354 
035 |a (OCoLC)984829419  |z (OCoLC)1105797137  |z (OCoLC)1112589706  |z (OCoLC)1113129174  |z (OCoLC)1113780177 
037 |a CL0500000853  |b Safari Books Online 
050 4 |a QA76.76.D47 
072 7 |a COM  |x 070000  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.1/17  |2 23 
049 |a UAMI 
100 1 |a Hall, Gary McLean,  |e author. 
245 1 0 |a Adaptive code :  |b agile coding with design patterns and SOLID principles /  |c Gary McLean Hall. 
246 3 0 |a Agile coding with design patterns and SOLID principles 
250 |a Second edition. 
264 1 |a Redmond, Washington :  |b Microsoft Press,  |c [2017] 
264 4 |c ©2017 
300 |a 1 online resource (1 volume) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
490 1 |a Best practices 
588 0 |a Online resource; title from title page (Safari, viewed April 27, 2017). 
500 |a Includes index. 
520 |a Write code that can adapt to changes. By applying this book's principles, you can create code that accommodates new requirements and unforeseen scenarios without significant rewrites. Gary McLean Hall describes Agile best practices, principles, and patterns for designing and writing code that can evolve more quickly and easily, with fewer errors, because it doesn't impede change. Now revised, updated, and expanded, Adaptive Code, Second Edition adds indispensable practical insights on Kanban, dependency inversion, and creating reusable abstractions. Drawing on over a decade of Agile consulting and development experience, McLean Hall has updated his best-seller with deeper coverage of unit testing, refactoring, pure dependency injection, and more. Master powerful new ways to: Write code that enables and complements Scrum, Kanban, or any other Agile framework; Develop code that can survive major changes in requirements; Plan for adaptability by using dependencies, layering, interfaces, and design patterns; Perform unit testing and refactoring in tandem, gaining more value from both; Use the 'golden master' technique to make legacy code adaptive; Build SOLID code with single-responsibility, open/closed, and Liskov substitution principles; Create smaller interfaces to support more-diverse client and architectural needs; Leverage dependency injection best practices to improve code adaptability; Apply dependency inversion with the Stairway pattern, and avoid related anti-patterns About You This book is for programmers of all skill levels seeking more-practical insight into design patterns, SOLID principles, unit testing, refactoring, and related topics. Most readers will have programmed in C#, Java, C++, or similar object-oriented languages, and will be familiar with core procedural programming techniques. 
542 |f Copyright © 2017 by Gary McLean Hall.  |g 2017 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Agile software development. 
650 0 |a User interfaces (Computer systems) 
650 2 |a User-Computer Interface 
650 6 |a Méthodes agiles (Développement de logiciels) 
650 6 |a Interfaces utilisateurs (Informatique) 
650 7 |a COMPUTERS  |x User Interfaces.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Agile software development.  |2 fast  |0 (OCoLC)fst01743753 
650 7 |a User interfaces (Computer systems)  |2 fast  |0 (OCoLC)fst01163191 
830 0 |a Best practices (Redmond, Wash.) 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781509302598/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a YBP Library Services  |b YANK  |n 18082332 
938 |a Askews and Holts Library Services  |b ASKH  |n AH32647219 
938 |a EBSCOhost  |b EBSC  |n 1602109 
938 |a YBP Library Services  |b YANK  |n 14851572 
994 |a 92  |b IZTAP