Lego, DSLs and Naked Objects
I consider myself to be something of an expert on Lego. In 1984 I wrote a book about robotics, which included instructions for building a number of quite sophisticated robots using Lego Technic. The book never sold well, and is now long out of print - but it did make my (substantial) Lego purchases tax deductable! Lego has oft been used as a metaphor for componentised software. I think it’s a poor metaphor, except insofar as it exposes the woolly thinking that surrounds the idea of software componentisation generally. A componentised system is one in which it is possible to replace a component with another implementation that conforms to the same specification: thereby not only giving you the choice of alternative suppliers, but also to encourage innovation. Sound and video systems, desktop PCs, and bicycles are examples Read more »
Comments(0)