"Macros are a net drawback"
people.csail.mit.edu
people.csail.mit.edu
"Q: What do you get when programmers design a language while trying to get something else done?
A: PHP"
Covers it all really.
I think relatively simple macros are quite useful, but I agree with his argument for complex ones. Where the line is between handwavy categories like "relatively simple" and "complex", is beyond me at the moment.
Code conventions go a long way, though - with-* macros are easily understood, for example.
"Macros: They're for Nazis"
"Macros are for Dirty Hippies"
"Macros are Just Like Goto"
Solid, rational arguments against macro use. Very readable/understandable outline. Interesting topic.
I wish slideshare looked like this. :-P