This is Daniel's Typepad Profile.
Join Typepad and start following Daniel's activity
Join Now!
Already a member? Sign In
Recent Activity
An important aspect of software development is being able to manage complexity. We see this everywhere in IT. One example is layered architectures, where higher layers don't care about how lower layers are doing their work, etc. This is all about managing complexity. Can you imagine how difficult it would be to try and implement TCP/IP without a layered approach? In many business domains, OO programming languages are very good at helping to manage complexity. OO design patterns, when applied appropriately and correctly, can very elegantly solve complex problems, and help developers understand and maintain that underlying complexity. There is a very good reason why OO has become increasingly popular over the years, and why it is now the norm in a countless number of industries.
Toggle Commented Jun 11, 2010 on Why Objects Suck at Coding Horror
Daniel is now following The Typepad Team
Jun 11, 2010