Finance Certifications Goldman Sachs and Amazon Teams Trust
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This presentation introduces guidelines for writing expressive, maintainable code and using code smells to guide refactoring. It also connects these practices to core software design principles and briefly discusses Java 8 lambdas and streams.
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