So why the Lego man?
Well, the analogy I’m trying to express with lego is that software development is a bit like building a lego house.
Software is built in Units, Blocks, Packages, Classes, whatever you want to call them, they’re basically some form of encapsulation of code.
Gone are the days of endless scripts of code all in one file.
We now develop software in Units and test the Units with other Units. Then once that Unit is stable we build another Unit on top of that.
So what we end up with is a solid Lego house that isn’t going to fall down.