4 ms·
I think you're confusing "complicated" with "complex". The former is to be avoided, while the latter is sometimes unavoidable, and in some cases (as here) desir
by kprobst 15y ago
I think you're confusing "complicated" with "complex". The former is to be avoided, while the latter is sometimes unavoidable, and in some cases (as here) desired.
This also is a basic tenet of software design as well. I don't mind complexity, if it's necessary and clearly documented. Complicated code on the other hand is the hallmark of a broken development process or a lack of developer skills.