"I generally think it's more legible to use it sparingly. Those unfortunate programmers who like to turn a simple problem into a mish-mash of UML jargon are only going to be more dangerous when they see how to implement design patterns directly in C++ code."
But when the week arrives where you need to write sixteen separate eighty- thousand-line multithreaded programs in the same problem domain -- dang, you better have read this book. Alexandrescu...."
source = "http://www.amazon.com/exec/obidos/tg/stores/detail/-/books/0201704315/102-8056714-8010519"