Implementing Effective Code Reviews: How to Build and Maintain Clean Code

دانلود کتاب Implementing Effective Code Reviews: How to Build and Maintain Clean Code

47000 تومان موجود

کتاب پیاده‌سازی بررسی‌های کد مؤثر: نحوه ایجاد و حفظ کد تمیز نسخه زبان اصلی

دانلود کتاب پیاده‌سازی بررسی‌های کد مؤثر: نحوه ایجاد و حفظ کد تمیز بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 4


توضیحاتی در مورد کتاب Implementing Effective Code Reviews: How to Build and Maintain Clean Code

نام کتاب : Implementing Effective Code Reviews: How to Build and Maintain Clean Code
عنوان ترجمه شده به فارسی : پیاده‌سازی بررسی‌های کد مؤثر: نحوه ایجاد و حفظ کد تمیز
سری :
نویسندگان :
ناشر : Apress
سال نشر : 2020
تعداد صفحات : 201
ISBN (شابک) : 1484261615 , 9781484261613
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 3 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


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
“If the Code Is Good, I Don’t Need Comments” Philosophy
Conditions and Flows
IO Definition
Inline Comments
TODOs
That’s Obvious
Did You Just Lie to That programmer?
Subtle Hints
Typos
The Economy of Entire Words
Comments-Driven Development (CDD)
Coding Conventions
Final Tips on Documentation
Summary
Further Reading
Review Checklist
Chapter 9: Concurrency, Parallelism, and Performances
Foundation of Concurrency
CPUs and Cores
Threads Are Not Processes
Correctness of Concurrent Code
Thread Safety
Immutable and Stateless
ACID Transactions
Atomicity
Consistency
Isolation
Durability
Parallelism and Performances
Guidelines on Parallel Programming
Parallelizable Computation
Task and Data Granularity
Locality
Load Balancing
Measuring Performances
Amdahl’s Law
Observation
Asymptotic Analysis
Summary
Further Reading
Review Checklist
Chapter 10: Security
Security Definitions
Security Is Such a PAIN
Confidentiality
Integrity
Availability
Non-repudiation
Trade-offs
Fact or Fiction?
Security Principles
Least Privilege
Defense in Depth
Segregation of Duties
Fail Safe
Complete Mediation
Least Common Mechanism
Weakest Link
Security Principles Caveats
Security Code Review
Secure Software Development Lifecycle
Security Code Reviews
Automating Security Reviews
Summary
Further Reading
Review Checklist
Chapter 11: Code Reviews
Wrapping Up
Code Metrics
Defect Density
Defect Removal Effectiveness
Defects Found
Defects Latent
Review Metrics
Inspection Rate
Code Coverage
Defect Detection Rate
Recommendations and Guidelines
Clear Review Goals
Stay Scientific, Stay SMART
Plan Ahead
Checklists Are Simply Not Enough
Code Reviews for Developers
That’s a Trap
Manners
Code Reviews for Managers
Quality Means Faster
Distributed Teams
Show Me the Math
Summary
Further Reading
Review Checklist
Conclusions
Glossary
References
Index




پست ها تصادفی