Elegance of language may not be in the power of all of us; but simplicity and straight forwardness are. Write much as you would speak; speak as you think. If with your inferior, speak no coarser than usual; if with your superiors, no finer.
The price we pay for the complexity of life is too high. When you think of all the effort you have to put in --telephonic, technological and relational --to alter even the slightest bit of behavior in this strange world we call social life, you are left pining for the straightforwardness of primitive peoples and their physical work.
Outward simplicity befits ordinary men, like a garment made to measure for them; but it serves as an adornment to those who have filled their lives with great deeds: they might be compared to some beauty carelessly dressed and thereby all the more attractive.
Simplicity is a pleasant thing in children, or at any age, but it is not necessarily admirable, nor is affectation altogether a thing of evil. To be normal, to be at home in the world, with a prospect of power, usefulness, or success, the person must have that imaginative insight into other minds that underlies tact and savoir-faire, morality and beneficence. This insight involves sophistication, some understanding and sharing of the clandestine impulses of human nature. A simplicity that is merely the lack of this insight indicates a sort of defect.
Behind the complicated details of the world stand the simplicities: God is good, the grown-up man or woman knows the answer to every question, there is such a thing as truth, and justice is as measured and faultless as a clock. Our heroes are simple: they are brave, they tell the truth, they are good swordsmen and they are never in the long run really defeated. That is why no later books satisfy us like those which were read to us in childhood --for those promised a world of great simplicity of which we knew the rules, but the later books are complicated and contradictory with experience; they are formed out of our own disappointing memories.
There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.