Effective Code Review
Offered By: code::dive conference via YouTube
Course Description
Overview
Explore effective code review techniques in this conference talk from code::dive 2020. Discover how to transform the often grueling process of code review into a more enjoyable and productive experience. Learn about employing social engineering, gamification, automated tooling, and other strategies to improve the code review process. Gain insights from speaker Karol Przybylski, an R&D Engineer working on HW verification of Nokia 5G telecom modules, as he shares his expertise on embedded technology and applications. Delve into topics such as automating processes, implementing gamification, using tools like pylint, understanding the importance of human interaction in code review, and adopting the right mindset for constructive feedback. Acquire practical tips on communication, including how to fit comments to individuals, use appropriate tone of voice, and apply negotiator's advice to facilitate better code reviews. Walk away with key points to enhance your code review practices and contribute to creating more reliable and maintainable software.
Syllabus
Intro
Cluster spacecraft
How did this happen?
Other issues
Automate everything
Being a bad cop
Github marketplace
To improve is to change
But where's Cl?
What is gamification?
Why do we play games?
What's pylint?
Pylint plugin
Implementation
Initial problems...
towards final effect
Important notes
Bots can't do everything
People to the rescue
What Is code review?
The mindset
The correction
It's not all about errors
Fit comments to the person
How to listen - small tips
Tone of your voice
Smile + calming voice
Negotiator's advice
My key points
Taught by
code::dive conference
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera