YoVDO

Twelve Ways to Make Code Suck Less

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Code Quality Courses Technical Debt Courses Code Smells Courses Anti Patterns Courses Loose Coupling Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore twelve effective strategies to enhance code quality in this insightful conference talk. Learn to identify and avoid common anti-patterns and code smells that lead to poor code. Discover the importance of high cohesion, loose coupling, and clear, self-documenting code. Understand how to manage technical debt, apply Zinsser's principle on writing, and implement tactical code reviews. Gain valuable insights on reducing state mutation, avoiding long methods, and choosing expressive variable names. Master these techniques to significantly improve your coding practices and create more maintainable, efficient software.

Syllabus

Intro
Why should we care about code quality?
What's Quality Code?
Schedule Time to Lower Technical Debt
What Causes Technical Debt?
Favor High Cohesion
Think about frequency of change
Favor Loose Coupling
Prefer Clear Code over Clever Code
Apply Zinsser's Principle on Writing
Write Expressive Self-Documenting Code
Avoid Long Methods-Apply SLAP
Perils of Long Methods
How long is long?
Turns out long is not about length of code, but levels of abstraction
Variable Names Represent Abstractions
Facilitating Tactical Code Reviews
Reduce State & State Mutation


Taught by

Devoxx

Related Courses

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube
Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube
Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube
The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube