Video icon 64
Learning to code? Skill up faster with our practical video courses. Start your free trial today.

Detecting Code Smells

with

So your code is showing a few flaws, but not enough to be considered a bug. You might have a code smell in the works. But what is a code smell and how do you find it? We’ll show you.

1× speed

Free Preview: Detecting Code Smells

Introduction

00:56

1.Detecting Code Smells
24 lessons, 3:11:12

Free Preview
1.1
Introduction
00:56

Free Preview
1.2
Duplicated Code
19:11

1.3
Long Method
07:49

1.4
Large Class
10:21

1.5
Long Parameter List
08:51

1.6
Divergent Change
12:52

1.7
Shotgun Surgery
09:48

1.8
Feature Envy
03:22

1.9
Data Clumps
11:05

1.10
Primitive Obsession
11:43

1.11
Switch Statements
09:30

1.12
Parallel Inheritance Hierarchies
08:45

1.13
Lazy Class
06:34

1.14
Speculative Generality
04:32

1.15
Temporary Fields
04:34

1.16
Message Chains
04:25

1.17
Middle Man
08:28

1.18
Inappropriate Intimacy
03:08

1.19
Alternative Classes with Different Interfaces
06:31

1.20
Incomplete Library Class
08:58

1.21
Data Classes
07:35

1.22
Refused Bequest
07:00

1.23
Comments
14:40

1.24
Final Thoughts
00:34


Preview for Detecting Code Smells
Lessons:
24
Length:
3.2 hours
I had my first contact with computers in the mid-80s when I visited my father at work. Probably it was an important moment for what I am doing now. I am a proud member of an agile team working for a company called Syneto. Through my carrier I programmed in several programming languages and I had the chance to learn and use daily all the major Agile techniques from Scrum to Lean and from TDD to DDD. Since August 2012 I am sharing my knowledge with the Nettuts+ readers by articles, tutorials and premium courses, all about programming.
+ Expand Bio- Collapse Bio