(no subject)
Oct. 22nd, 2003 08:35 pmIn his book, The Art of Unix Programming, ESR says:
The combination of threads, remote-procedure-call interfaces, and heavyweight object-oriented design is especially dangerous. Used sparingly and tastefully, any of these techniques can be valuable — but if you are ever invited onto a project that is supposed to feature all three, fleeing in terror might well be an appropriate reaction.
It's really scary how well this book matches my own prejudices, from a general distrust of C++ to a dislike of binary formats to a highly sceptical eye for OO design...
And the above quote matches my experience with the ACE and Axiom frameworks nicely.
The combination of threads, remote-procedure-call interfaces, and heavyweight object-oriented design is especially dangerous. Used sparingly and tastefully, any of these techniques can be valuable — but if you are ever invited onto a project that is supposed to feature all three, fleeing in terror might well be an appropriate reaction.
It's really scary how well this book matches my own prejudices, from a general distrust of C++ to a dislike of binary formats to a highly sceptical eye for OO design...
And the above quote matches my experience with the ACE and Axiom frameworks nicely.