Bad code smells and heuristics to solve them according to Uncle Bob and Martin Fowler including my own showcase example.