Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of writing clean, maintainable code in this 50-minute Devoxx conference talk. Delve into essential guidelines, code smells, and refactoring techniques that form the foundation of professional software development. Learn to introspect your design and express thoughts clearly in code, while discussing core principles like DRY, SRP, DIP, and KISS. Discover how to write expressive code that's a pleasure to work with, including tips for using Java 8 lambdas and streams. Benefit from the speaker's extensive experience as a Java craftsman and trainer, delivered in an entertaining style with real-world analogies and examples. Whether you're a beginner or experienced developer, gain valuable insights to improve your coding practices and coach others effectively.
Syllabus
Intro
Who am I
What will we talk today
How do we arrive
Code quality
Easy to read
Write good code
Dont stop refactoring
We have great power
Writing prose
Class names
Functions
Continuous Naming
Abbreviations
Names
Bridge
Treasure
Be Small
Five Lines of Code
Additional
Performance
Function Names
Single Responsibility Principle
The Fortress
Exceptions
Simplify
Extract method object inspector
Object utopia
Procedural code
Containers of logic
Reusable code
Teamwork
Communication
Software
Comments
Expression
Bad Comments
Lambda
Java
Key Points
Taught by
Devoxx