Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Agile Software Development: Clean Coding Practices

via LinkedIn Learning

Overview

Learn why it's important to write code that's easily understood by both computers and humans, as well as how to do it in practice.

Syllabus

Introduction
  • Write code for humans, not machines
  • What you should know
  • Clean code definition
1. Clean Names
  • Why are clean names important?
  • Prefer clarity over brevity
  • Acronyms and abbreviations
  • Class and type names
  • Method and function names
  • Variable names
  • Parameter names
  • Constant names
2. Clean Formatting
  • Why clean formatting matters
  • Indendation and bracket placement
  • Line wrapping
  • Whitespace
  • Comments
3. Clean Logic
  • Magic numbers and constants
  • Parameter lists
  • Predicate methods
  • Making good use of loops
4. Clean Unit Tests
  • What's a "unit" test?
  • Keep your tests fast
  • Single assertion per test
  • Keep your tests isolated
  • DRY vs. WET tests
Conclusion
  • Next steps

Taught by

M. Scott Ford

Reviews

4.7 rating at LinkedIn Learning based on 406 ratings

Start your review of Agile Software Development: Clean Coding Practices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.