Comment Comment by baby They add complexity which makes understanding and auditing code much harder. Look at OpenSSL and their overuse of macros, or heavily-templated C++ code. parent baby 9 years ago