Now, what’s the difference with easy? Let’s open the dictionary again:Īchieved without great effort presenting few difficulties. I can feel your adrenaline going through your entire body, your neurons doing the dance of understanding, and your whole soul projecting the light of knowledge in the universe. Let’s look at a synonym of complex, complicated:Ĭonsisting of many interconnecting parts or elements intricate. If you’re still not convinced, that’s great: it’s really important to have a critical mind. It’s a system which has not too many different elements connected to each other. A simple system is not a system with one and only one element necessarily. We could also try to define “simple” by looking at the definition of its contrary, complex:Ĭonsisting of many different and connected parts. Plain, basic, or uncomplicated in form, nature, or design without much decoration or ornamentation.Ĭomposed of a single element not compound.Įasy enough: if your system has only a few parts, you have a simple system. What the dictionary has to say about simple? There are important difference between the concepts of easy and simple we need to understand first. Why we shouldn’t try to outsmart everyone with our code?.What means simplicity for an architecture?.Can we avoid the complexity created by the business itself?.What’s the difference between simple and easy?.More precisely, we’ll try to answer these questions: We’ll go from the business domain itself, through the nitty-gritty (the implementation), to end up in the complexity of software architecture. I won’t write about all the different ways complexity can creep in your codebase but, instead, I’ll try to give you a quick overview of the different masks complexity can wear, with many examples. You guessed it: we’ll dive into simplicity (and complexity) in this article. The problem: it’s really hard to achieve. Simplicity is one of the driving idea we should keep in mind at all time when designing a system. They often fail to explain what is simplicity, why simplicity is important, and how to achieve it. When I search about the KISS principle on The Internet, I stumble across many websites defining it in a couple of lines: simplicity is important, let’s be simple, the end. , updated Twitter #Fundamentals #PHP #Complexity A Detailed Explanation of The KISS Principle in Software
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |