Now there are only two requirements for the Program: simple and robust; nothing else is at your heart.
I don't know how many people have gone to the bathroom in other people's homes.
Some of my friends have a good home decoration, but I have a special headache: the toilet with thousands of items. These toilets are sold well and technically advanced (I don't know where the cows are, but it must be much more complicated to construct than the cheapest ones). That's one thing. If I want to be in these friend houses, it is always possible that the traffic will not be cleaned. The finishing work is often not to clean PP, but to do a good job of cleaning before you dare to go out.
I also have a friend who has a very big poop and has been stuck in the toilet. I often think that if he doesn't come, he will not come... so when I move to the place where I live, I choose the restroom. My standard is: the simplest and better.
I wonder if you have visited the furniture city frequently.
I do not have such requirements and hobbies (low living standards and low requirements), but occasionally go to Ikea, because many of IKEA's design conforms to the first one and sometimes goes to the park. Long story short: If you observe carefully, Many of IKEA's furniture are pinned to the wall or ground. If you happen to encounter a piece of furniture without a pin, or you can check the sample in the Self-lifting area, you will find that all things are swaying with a single click.
Perhaps IKEA was initially positioned to provide temporary furniture to the poor who often change their homes. But it is still unpleasant to see it as a table in my family that came down in 1950s. Of course, considering that IKEA is based on its needs, it can be relieved.
Simple is a must; strong is tied to all non-temporary things, that's it.
P.S. is strong, not only about correctness, but also the anti-push capability. That is, a program, a design, as long as it is completed, it can withstand a certain range of external forces within an expected period of time; external forces mainly refer: changes of other parts at the same level and design changes at other levels are the impacts of the current part.
It seems a bit like a set of "high aggregation and low coupling", but those are not what I want to talk about here: they are both inadequate and there are a lot of extra things, this is unnecessary. In fact, adhering to various principles often fails to achieve what I have mentioned here, or even the goals of these Principles themselves.
This is because many principles require specific methods, and whether the methods are successful depends on implementation. Implementation depends on users' understanding of the problems; in most cases, the previous series have dispersed the "understanding of the problem. But once the problem is understood, the previous series will not matter. Buyer and seller.
On the other hand, things that need to be discussed carefully are not fundamental. Why? See Article 1: they are not simple enough.