Implementing effective code reviews : how to build and maintain clean code /: how to build and maintain clean code. (2020)
- Record Type:
- Book
- Title:
- Implementing effective code reviews : how to build and maintain clean code /: how to build and maintain clean code. (2020)
- Main Title:
- Implementing effective code reviews : how to build and maintain clean code
- Further Information:
- Note: Giuliana Carullo.
- Other Names:
- Carullo, Giuliana
- Contents:
- Intro -- Contents -- About the Author -- About the Technical Reviewer -- Preface -- Introduction -- Chapter 1: The Art of Programming -- Code Smells -- Software Development Life Cycle -- Improving Quality with Code Reviews -- Manual vs. Automated -- Impact -- Summary -- Chapter 2: Code Structure -- What Makes Bad Code? -- Recipe for Disaster -- Fundamental Principles of Good Code -- The Zen of Python -- KISS Principle -- Reusability -- Readability -- Modularity -- Maintainability -- Testability -- Composition vs. Inheritance -- Premature Optimization -- Sound Software Architectures Be People Minded -- Be SMART -- APIs -- Be Mindful of Control Structures -- Pay Attention to Health Status -- Summary -- Code Review Checklist -- Chapter 3: Data Structures -- Introduction to Data Structures -- Array -- Linked List -- Doubly Linked List -- Stack -- Queue -- Hash Map -- Binary Search Trees -- Guidelines on Data Structures -- Design Use Case -- Evaluation and Review -- Summary -- Further Reading -- Code Review Checklist -- Chapter 4: Design Smells -- Cyclic Dependencies -- Feature Density -- Unstable Dependency -- Mashed Components -- Ambiguous Interfaces -- Mesh Components First Lady Components -- That's Not My Responsibility Component or Bossy Component -- Summary -- Further Reading -- Code Review Checklist -- Chapter 5: Software Architectures -- Code Under the Shower -- Creational Design Patterns: The Days of Creation -- Singleton -- How -- When -- Guideline -- LazyIntro -- Contents -- About the Author -- About the Technical Reviewer -- Preface -- Introduction -- Chapter 1: The Art of Programming -- Code Smells -- Software Development Life Cycle -- Improving Quality with Code Reviews -- Manual vs. Automated -- Impact -- Summary -- Chapter 2: Code Structure -- What Makes Bad Code? -- Recipe for Disaster -- Fundamental Principles of Good Code -- The Zen of Python -- KISS Principle -- Reusability -- Readability -- Modularity -- Maintainability -- Testability -- Composition vs. Inheritance -- Premature Optimization -- Sound Software Architectures Be People Minded -- Be SMART -- APIs -- Be Mindful of Control Structures -- Pay Attention to Health Status -- Summary -- Code Review Checklist -- Chapter 3: Data Structures -- Introduction to Data Structures -- Array -- Linked List -- Doubly Linked List -- Stack -- Queue -- Hash Map -- Binary Search Trees -- Guidelines on Data Structures -- Design Use Case -- Evaluation and Review -- Summary -- Further Reading -- Code Review Checklist -- Chapter 4: Design Smells -- Cyclic Dependencies -- Feature Density -- Unstable Dependency -- Mashed Components -- Ambiguous Interfaces -- Mesh Components First Lady Components -- That's Not My Responsibility Component or Bossy Component -- Summary -- Further Reading -- Code Review Checklist -- Chapter 5: Software Architectures -- Code Under the Shower -- Creational Design Patterns: The Days of Creation -- Singleton -- How -- When -- Guideline -- Lazy Initialization -- How -- When -- Guideline -- Builder -- How -- When -- Guideline -- Abstract Factory -- How -- When -- Guideline -- Factory Method -- How -- When -- Guideline -- Structural Patterns: The Big Puzzle -- Adapter -- How -- When -- Guideline -- Decorator -- How -- When -- Guideline Facade -- How -- When -- Guideline -- Composite -- How -- When -- Guideline -- Behavioral Design Patterns: Behave Code, Behave! -- Observer -- How -- When -- Guideline -- Publisher-Subscriber -- How -- When -- Guideline -- Iterator -- How -- When -- Guideline -- Visitor -- How -- When -- Guideline -- State -- How -- When -- Guideline -- Chain of Responsibility -- How -- When -- Guideline -- Summary -- Further Reading -- Code Review Checklist -- Chapter 6: From Scratch -- Problem Statement -- Is This Right? -- Requirements -- FURPS+ -- Validation -- Technologies What Do You Have? What Do You Need? -- Processes -- Approach for Code Reviews -- Before You Start -- In Progress -- After -- Summary -- Further Reading -- Code Review Checklist -- Chapter 7: Naming and Formatting Conventions -- Naming -- You Should Be... What? -- Not You Again -- Keywords -- The Good, the Bad, the Ugly -- Python Naming Conventions in Short -- That's Magic -- Parameterization -- Modifiers -- Formatting Code -- Line Spacing -- Indentation -- Whitespace -- Python Spacing in Short -- Summary -- Further Reading -- Review Checklist -- Chapter 8: Comments … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2020
- Copyright Date:
- 2020
- Extent:
- 1 online resource (196 pages)
- Subjects:
- 005.1
003.54
Computer software -- Evaluation
Coding theory
Information theory
Computer programming
Programming languages (Electronic computers)
Software engineering
User interfaces (Computer systems)
Computer programming / software development
Programming & scripting languages: general
Software Engineering
User interface design & usability
Coding theory & cryptology
Computers -- Programming -- General
Computers -- Programming Languages -- General
Computers -- Software Development & Engineering -- General
Computers -- User Interfaces
Computers -- Information Theory
Coding theory
Computer programming
Computer software -- Evaluation
Information theory
Programming languages (Electronic computers)
Software engineering
User interfaces (Computer systems)
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781484261620
- Related ISBNs:
- 9781484261613
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.550448
- Ingest File:
- 03_167.xml