There are analogies that make it possible for a new field like software engineering to make progress, and there are analogies that confuse the basic issues. One of the latter is comparing software elements (objects, components, services, etc.) with Lego blocks. Now, my criticism is not against Lego blocks; I love Legos, my kids love Legos, and my grandkids love Legos....
Advisor

Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.