▲ | Theodores 4 hours ago | |
Not sure why your comment was not received well by everyone here, however, that Dijkstra quote is definitely pertinent. I believe that anyone can make something complicated and only the few can make something simple. This statement can be read the one way, I don't mean that anyone can make a lunar lander or an atom bomb, what I mean is that over-complicating something is something anyone can do. At university I discovered another aspect of making things simple. We had one assignment to design a multi-storey car park. The purpose was to demonstrate the use of diagramming, and I handed in a single A3 sheet of paper, whilst all of my coursemates handed in sixty page bound documents. I felt that I was taking a bit of a risk but I was happy with elegant simplicity. When we got our assignments back, everyone else had a mark and lots of red lettering. I just had a singular tick. I bravely plucked up courage to ask what the tick meant. Our lecturer told me that I had a perfect mark and that I was the only one to understand the assignment. Since I was not confident in what I was doing, it required a lot of strength to resist the groupthink of the course. I could have folded to crib someone else's solution to turn in my own sixty page monstrosity. Getting back to web development, I have frequently found myself working with colleagues that go for complexity because 'anyone can make something complicated' and because they lack the confidence to escape the groupthink that goes with doing so. |