$ 0 0 Complex code is harder to understand, difficult to maintain, nearly impossible to extend and downright ugly.