#clean code limitations