Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
45 lines (31 sloc) 1.66 KB
Root.Smell.MethodSmell Parent Index
Sibling aspects ClassSmell Complexity Naming

MethodSmell

Code smells related to a method or function definition.

Method-level code smells indicate poorly defined method and or functions (too long method or functions, or functions with too many parameters) in your source code.

Subaspects

Example

def do_nothing(var1, var2, var3, var4, var5, var6, var7):
    pass

Importance

Make your functions and methods unambiguous, easy to read and debug by reducing the number of parameters and length of your methods and functions.

How to fix this

A fix for this would simply consist of redefining the functions (and or method), making them shorter and reducing the number of parameters (maybe by creating more functions or using libraries).