What is simple?
I have been hearing people talking about simplicity, but is simplicity that simple? In this post, I will try to explain what simplicity means in my own terms. Simplicity is not about being simple or using smaller or simple stuffs. In a simple term, simplicity can be defined as a simplistic version of your thinking. For example,if you are travelling with a road map, how would you take simple steps to get to your destination? Is shorter path always leading you in a simple path?
In Software Engineering, you will come across complex challenges and problems. Most of the people are able to solve the issue specific problems; nevertheless, what you will need to see is whether the solution provided is helping the problem or not.
Applying Simplicity thought process in Software Engineering
You probably have heard of a saying " Everything in/out our lives , a little brain is involved." We could apply so much of the simplicity process in software engineering. Only a simple psychological signals should pass around our brains and nerves before approaching to a problem. Sometimes, a software engineering problem becomes more problematic because you made it problematic not because it actually is. Some of the thought process to before programming/development designing/Constructing anything in Software Engineering are following: