Code review kültürü ve basit kod örnekleriyle github üzerinden örnekler veriliyor.
https://www.linkedin.com/learning/programming-foundations-conducting-code-reviews/write-great-code-reviews-to-advance-your-career
Ücretsiz What to Look for in a Code Review Kitabı :
Jetbrains yayınlarından çıkan kitapta, java dili üzerinden bir code reviewde nelere bakabileceğiniz kategorize edilmiş ve kodlarla bazı örnekler verilmiş. Kitap biraz eski ama genel anlamda temel ilkeler üzerinden ilerliyor.
Table of Contents
JetBrains Technical Series
About this book
About the author
Introduction
What do you look for when reviewing someone else’s code?
What should you look for
Tests
Ask yourself these questions
Reviewers can write tests too
Summary
Performance
Performance Requirements
Calls outside of the service/application are expensive
Using resources efficiently and effectively
Warning signs a reviewer can easily spot
Correctness
Code-level optimisations
Summary
Data Structures
Lists
Maps
Sets
Stacks
Queues
Why select the right data structure?
Summary
SOLID Principles
What is SOLID?
Single Responsibility Principle (SRP)
Open-Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Mino Dependency Inversion Principle (DIP)
Summary
Security
Automation is your friend
Sometimes “It Depends”
Understand your Dependencies
Summary
Upsource Quick Wins
Navigation
Inspections
Exception Handling Issues
Probable Bugs
Code can be simplified
Unused Code
Summary
Kitap :
https://leanpub.com/whattolookforinacodereview
Code Review Best Practices Videosu:
JetBrains Technical Series
About this book
About the author
Introduction
What do you look for when reviewing someone else’s code?
What should you look for
Tests
Ask yourself these questions
Reviewers can write tests too
Summary
Performance
Performance Requirements
Calls outside of the service/application are expensive
Using resources efficiently and effectively
Warning signs a reviewer can easily spot
Correctness
Code-level optimisations
Summary
Data Structures
Lists
Maps
Sets
Stacks
Queues
Why select the right data structure?
Summary
SOLID Principles
What is SOLID?
Single Responsibility Principle (SRP)
Open-Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Mino Dependency Inversion Principle (DIP)
Summary
Security
Automation is your friend
Sometimes “It Depends”
Understand your Dependencies
Summary
Upsource Quick Wins
Navigation
Inspections
Exception Handling Issues
Probable Bugs
Code can be simplified
Unused Code
Summary
Kitap :
https://leanpub.com/whattolookforinacodereview
Code Review Best Practices Videosu:
Yukarıdaki kitabın yazarı Trisha Gee tarafından verilen bir eğitimin videousu. En iyi pratikler konuşuluyor.