The Art of Clean Code by Victor Rentea

Share this & earn $10
Devoxx
Published at : 17 Dec 2020
22156 views
477
17

Whatever paradigm, language, technology stack or devops strategy we use, we will always write code. And that code will need to be understood, maintained and evolved by various developers for many years, hopefully. It will be read 10x more time than it took to write it!

Then, tell me, how do you write your code ?

Stop rushing, and start writing professional code. You'll need to learn to introspect your design, to make it express your thoughts in code. It may take years of practice to reach that point, but the path starts with some basic guidelines and 'code smells' that you ought to know, along with a core toolset of refactoring techniques.

As simple as some of these might seem, they will become the starting point of a lot of discussions about core principles of good software design, such as DRY, SRP, DIP, and KISS. Come and enjoy an entertaining, tangible presentation of key concepts in Clean Code, that will allow you to easily coach others, back at work.

Looking forward to share my passion with you: writing expressive code that is a pleasure to work with.

PS: In the end, let's talk a bit about writing clean code using Java8 lambdas/Streams, shall we? :)

Victor Rentea
Java Craftsman. Sr. Engineer & Technical Lead at IBM. Independent Trainer & Coach. I worked on backend systems over the last 10 years, solving challenges of a broad range of enterprise Java applications as a developer, lead and consultant. 4 years ago I joined the ‘coding craftsmanship’ move, and soon after I started preaching about it as an independent trainer/coach. For hundreds of days I’ve trained more than 1000 trainees in all kinds of settings (including academic), usually bundled with other training modules in my curricula. My experience as a trainer allowed me to refine a very entertaining presentation style, spiced with jokes, non-IT-world analogies, and examples that is able to convey even the most complex ideas
DVPL17

Introduction to obtaining data on the internet with Matlab

Introduction to obtaining data on the internet with Matlab

A BEGINNERS GUIDE - MEASUREMENTS FOR ALL AGES - TIPS FOR FALLING SHOULDERS

A BEGINNERS GUIDE - MEASUREMENTS FOR ALL AGES - TIPS FOR FALLING SHOULDERS

The more effective way to use your fire steel - The FireAnt Technique - SAK Tips & Tricks  (37/40)

The more effective way to use your fire steel - The FireAnt Technique - SAK Tips & Tricks (37/40)

13+ Survival Gardening Crops To Grow To Live Off Your Garden

13+ Survival Gardening Crops To Grow To Live Off Your Garden

One Republic Secrets lyrics

One Republic Secrets lyrics

Withdrawing from Alcohol for a week and filming it. Alcohol Timeline and Vlog

Withdrawing from Alcohol for a week and filming it. Alcohol Timeline and Vlog

Best Of Adore Delano (Compilation) | RuPaul's Drag Race

Best Of Adore Delano (Compilation) | RuPaul's Drag Race

The Red Panda's Guide To EDM Genres Part 3 - The Finale / Response

The Red Panda's Guide To EDM Genres Part 3 - The Finale / Response

15. Make judicious use of social media

15. Make judicious use of social media

ARNAQUE à l'Assurance vie

ARNAQUE à l'Assurance vie

Bluebird animation based on Charles Bukowski's poem

Bluebird animation based on Charles Bukowski's poem

Unreal Engine 4 Beginner's Tutorial - #1: The Basics

Unreal Engine 4 Beginner's Tutorial - #1: The Basics

I ruined a Spoiled Girl's Birthday Party

I ruined a Spoiled Girl's Birthday Party

Sumail BACK to CARRY Position 1 — Hard Practicing

Sumail BACK to CARRY Position 1 — Hard Practicing

Top 10 Celebrities Dropped By A Sponsor After a Controversy

Top 10 Celebrities Dropped By A Sponsor After a Controversy

Top 5 Kitchen Interior Design Ideas | Tips and Trends for Home Decor

Top 5 Kitchen Interior Design Ideas | Tips and Trends for Home Decor

I'm fat. I'm gonna give you a moment to absorb that.

I'm fat. I'm gonna give you a moment to absorb that.

Richard Hammond takes his daughters off-roading

Richard Hammond takes his daughters off-roading

Nukless subs - 'You may as well use foam'

Nukless subs - 'You may as well use foam'

Accept - Metal Heart

Accept - Metal Heart

‘Preventing and Responding to Gender-Based Violence: Everyone has a Role to Play’

‘Preventing and Responding to Gender-Based Violence: Everyone has a Role to Play’

Remove DARK SPOTS NATURALLY| ACNE SCARS, HYPERPIGMENTATION, BLACK SPOTS, ACNE MARKS | HINDI|

Remove DARK SPOTS NATURALLY| ACNE SCARS, HYPERPIGMENTATION, BLACK SPOTS, ACNE MARKS | HINDI|

17 AWESOME BAGS AND PURSES YOU CAN ACTUALLY DIY

17 AWESOME BAGS AND PURSES YOU CAN ACTUALLY DIY

the cardigans - and then you kissed me

the cardigans - and then you kissed me

Valorant Moments That Express Pure Idiocy

Valorant Moments That Express Pure Idiocy

Up - Married Life - Pixar - Violin - Play Along Tab Tutorial

Up - Married Life - Pixar - Violin - Play Along Tab Tutorial

Learn Colors with Play Doh Foam Clay Surprise |Learn Colours Play Doh|Learn Fruits and Vegetables

Learn Colors with Play Doh Foam Clay Surprise |Learn Colours Play Doh|Learn Fruits and Vegetables

Home Office Setup Upgrades with New Tech!

Home Office Setup Upgrades with New Tech!

Are all of your memories real? - Daniel L. Schacter

Are all of your memories real? - Daniel L. Schacter

Handy Manny - Table for Too Many

Handy Manny - Table for Too Many

HIS BEGINNING IS MY END ~ KOOL AND TOGETHER.wmv

HIS BEGINNING IS MY END ~ KOOL AND TOGETHER.wmv

胡66 - 浪人琵琶『我情不自禁會為你牽掛。』【動態歌詞Lyrics】

胡66 - 浪人琵琶『我情不自禁會為你牽掛。』【動態歌詞Lyrics】

EFF leader Julius Malema in conversation with 5 Journalists

EFF leader Julius Malema in conversation with 5 Journalists

Meet The Major Candidates Running For President In 2020 | TIME

Meet The Major Candidates Running For President In 2020 | TIME

The Truth About Shadowlands PvP - Broken or Balanced?

The Truth About Shadowlands PvP - Broken or Balanced?

Naviforce NF9135 The detailed method of adjusting the different modes of digital watch

Naviforce NF9135 The detailed method of adjusting the different modes of digital watch

Aspen-Landing with all the Bells and Whistles going off!

Aspen-Landing with all the Bells and Whistles going off!

[Official MV] กล้ามั้ย (N.E.X.T) – ALL KAMIKAZE

[Official MV] กล้ามั้ย (N.E.X.T) – ALL KAMIKAZE

Suzanne Vega - Solitude Standing

Suzanne Vega - Solitude Standing

TÌNH YÊU KHỦNG LONG - @Fay Cute Official  | OFFICIAL MUSIC VIDEO | CHUNG THANH DUY

TÌNH YÊU KHỦNG LONG - @Fay Cute Official | OFFICIAL MUSIC VIDEO | CHUNG THANH DUY

What Happened To The Elsewhere Society? - Inside A Mind

What Happened To The Elsewhere Society? - Inside A Mind

They Come in All Sizes

They Come in All Sizes

Hell To Your Doorstep

Hell To Your Doorstep

10 MYSTERIOUS Things Astronauts Have Seen In Space | Space Discoveries

10 MYSTERIOUS Things Astronauts Have Seen In Space | Space Discoveries

TOP 10 MOST INSPIRING Auditions On Idol, Got Talent and X Factor!

TOP 10 MOST INSPIRING Auditions On Idol, Got Talent and X Factor!

Ensure The Future

Ensure The Future

What is Comparatively? | How to Say Comparatively in English? | How Does Comparatively Look?

What is Comparatively? | How to Say Comparatively in English? | How Does Comparatively Look?

Mitor - Vital

Mitor - Vital

Daycare workers handle children roughly

Daycare workers handle children roughly