top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 : A Comprehensive OCPJP 7 Certification Guide / / edited by S.G. Ganesh, Tushar Sharma
Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805 : A Comprehensive OCPJP 7 Certification Guide / / edited by S.G. Ganesh, Tushar Sharma
Autore Ganesh S. G.
Edizione [1st ed. 2013.]
Pubbl/distr/stampa Berkeley, CA : , : Apress : , : Imprint : Apress, , 2013
Descrizione fisica 1 online resource (644 p.)
Disciplina 004
005.7565
Collana The expert's voice in Java
Soggetto topico Java (Computer program language)
Software engineering
Java
Software Engineering
ISBN 9781430247654
1430247657
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Contents at a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: The OCPJP 7 Exam: FAQ; Oracle Java Certifications: Overview; FAQ 1. What are the different levels of Oracle Java certification exams?; FAQ 2. Can you compare the specifications of the 1Z0-803, 1Z0-804, and 1Z0-805 exams in relation to OCAJP 7 and OCPJP 7 cer...; FAQ 3. OCAJP 7 certification is a prerequisite for OCPJP 7 certification via the 1Z0-804 exam. Does that mean that I have t...; FAQ 4. Is OCPJP 7 prerequisite for other Oracle certification exams?
FAQ 5. Should I take the OCPJP 7 or OCPJP 6 exam?FAQ 6. How does the Oracle OCPJP 7 exam differ from the OCPJP 6 and OCPJP 5 exams (and the previous Sun versions SCJP 6 and...; The OCPJP 7 Exam; FAQ 7. How many questions are there in the OCPJP 7 exam?; FAQ 8. What is the duration of the OCPJP 7 exam?; FAQ 9. What is the cost of the OCPJP 7 exam?; FAQ 10. What are the passing scores for the OCPJP 7 exam?; FAQ 11. What kinds of questions are asked in the OCPJP 7 exam?; FAQ 12. What does the OCPJP 7 exam test for?
FAQ 13. I've been a Java programmer for last five years. Do I have to prepare for the OCPJP 7 exam?FAQ 14. How do I prepare for the OCPJP 7 exam?; FAQ 15. How do I know when I'm ready to take the OCPJP 7 exam?; Taking the OCPJP 7 Exam; FAQ 16. What are my options to register for the exam?; FAQ 17. How do I register for the exam, schedule a day and time for taking the exam, and appear for the exam?; Chapter 2: Pretest; The OCPJP 7 Exam: Pretest; Time: 1 hour 15 minutes No. of questions: 45; Answers with Explanations; Post-Pretest Evaluation; Chapter 3: Java Class Design; Essentials of OOP
FunPaint Application: An ExampleFoundations of OOP; Abstraction; Encapsulation; Inheritance; Polymorphism; Class Fundamentals; Object Creation; Constructors; Access Modifiers; Public Access Modifier; Private Access Modifier; Protected and Default Access Modifier; Overloading; Method Overloading; Constructor Overloading; Overload resolution; Points to Remember; Inheritance; Runtime Polymorphism; An Example; Overriding Issues; Overriding: Deeper Dive; Invoking Superclass Methods; Type Conversions; Upcasts and Downcasts; Casting Between Inconvertible Types; Using "instanceof" for Safe Downcasts
Java PackagesWorking with Packages; Static Import; Summary; Chapter 4: Advanced Class Design; Abstract Classes; Points to Remember; Using the "final" Keyword; Final Classes; Final Methods and Variables; In a class, you may declare a method final. The final method cannot be overridden. Therefore, if you have declared a method...; Points to Remember; Using the "static" Keyword; Static Block; Points to Remember; Flavors of Nested Classes; Static Nested Classes (or Interfaces); Points to Remember; Inner Classes; Points to Remember; Local Inner Classes; Points to Remember; Anonymous Inner Classes
Points to Remember
Altri titoli varianti Java SE 7 programmer exams 1Z0-804 and 1Z0-805
Comprehensive Oracle Certified Professional Java Programmer seven certification guide
Record Nr. UNINA-9910438098703321
Ganesh S. G.  
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide : A Comprehensive OCPJP 8 Certification Guide / / by SG Ganesh, Hari Kiran Kumar, Tushar Sharma
Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide : A Comprehensive OCPJP 8 Certification Guide / / by SG Ganesh, Hari Kiran Kumar, Tushar Sharma
Autore Ganesh SG
Edizione [2nd ed. 2016.]
Pubbl/distr/stampa Berkeley, CA : , : Apress : , : Imprint : Apress, , 2016
Descrizione fisica 1 online resource (496 p.)
Disciplina 004
Collana Expert's Voice in Java
Soggetto topico Java (Computer program language)
Computer programming
Programming languages (Electronic computers)
Java
Programming Techniques
Programming Languages, Compilers, Interpreters
ISBN 9781484218365
1484218361
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto The OCPJP 8 Exam: Frequently Asked Questions (FAQ) -- Java Class Design -- Advanced Java Class Design -- Generics and Collections Lambda Built-in Functional Interfaces -- Java Stream API -- Exceptions and Assertions -- Use Java SE 8 Date/Time API -- Java I/O Fundamentals -- Java File I/O (NIO.2) -- Java Concurrency -- Building Database Applications with JDBC -- Localization -- Full-length Mock Exam.
Record Nr. UNINA-9910254756803321
Ganesh SG  
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Practical Machine Learning with Python : A Problem-Solver's Guide to Building Real-World Intelligent Systems / / by Dipanjan Sarkar, Raghav Bali, Tushar Sharma
Practical Machine Learning with Python : A Problem-Solver's Guide to Building Real-World Intelligent Systems / / by Dipanjan Sarkar, Raghav Bali, Tushar Sharma
Autore Sarkar Dipanjan
Edizione [1st ed. 2018.]
Pubbl/distr/stampa Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018
Descrizione fisica 1 online resource (XXV, 530 p. 273 illus., 209 illus. in color.)
Disciplina 006
Soggetto topico Artificial intelligence
Python (Computer program language)
Open source software
Computer programming
Artificial Intelligence
Python
Open Source
ISBN 9781484232071
1484232070
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Chapter 1: Machine Learning Basics -- Chapter 2: The Python Machine Learning Ecosystem -- Chapter 3: Processing, Wrangling and Visualizing Data.-Chapter 4: Feature Engineering and Selection -- Chapter 5: Building, Tuning and Deploying Models.-Chapter 6: Analyzing Bike Sharing Trends -- Chapter 7: Analyzing Movie Reviews Sentiment -- Chapter 8: Customer Segmentation and Effective Cross Selling -- Chapter 9: Analyzing Wine Types and Quality -- Chapter 10: Analyzing Music Trends and Recommendations -- Chapter 11: Forecasting Stock and Commodity Prices -- Chapter 12: Deep Learning for Computer Vision.
Altri titoli varianti Problem-solver's guide to building real-world intelligent systems
Record Nr. UNINA-9910300756103321
Sarkar Dipanjan  
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
Soggetto genere / forma Electronic books.
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNISA-996426333603316
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
Soggetto genere / forma Electronic books.
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNINA-9910463523703321
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNINA-9910788070503321
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNINA-9910815656103321
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui

Opere

Altro...

Lingua di pubblicazione

Altro...

Data

Data di pubblicazione

Altro...