Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Software Design: Code and Design Smells

Software Design: Code and Design Smells

26mIntermediate2019-09-17

Authors

Harrison Ferrone

Harrison Ferrone

Software Engineer, Game Developer, and Creative Technologist

Course details

Ever wonder if your freshly written code is as effective and understandable as you'd like it to be? In this course, learn how to identify and deal with code and design smells: code that, while functional, has weak points that may result in bugs or other issues down the line. Instructor Harrison Ferrone goes over the history of code smells and how they impact the modern development workflow. He steps through how to catch low- or method-level bad habits in code, as well as how to keep your overarching system code clean, identify and update bad abstractions, and more. Plus, see how to leverage tools to weed out the bad code you encounter.

Learning objectives
What are code smells?
Identifying code smells
Limiting application-level smells
Avoiding design smells
Identifying bad abstractions

Skills covered

Software DesignEssential TrainingSoftware Development

Concepts

0. Introduction

  • 01 - Identify your ineffective code
  • 02 - What you should know

1. Getting Started

  • 03 - A brief history lesson
  • 04 - How can code smell

2. Identifying Code Smells

  • 05 - Find method-level smells
  • 06 - Vet class-level smells
  • 07 - Limit application-level smells

3. Avoiding Design Smells

  • 08 - Identify bad abstractions
  • 09 - Encapsulation misunderstandings
  • 10 - Incorrect modularization
  • 11 - Hierarchy mismanagement

Conclusion

  • 12 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal