Writing links:
Good writing
Computing writer's workshop
The elements of style
Advice on research and writing
Writing
Paper writing
Some quotations
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.
C.A.R. Hoare
The price of reliability is the pursuit of the utmost simplicity.
It is a price which the very rich find most hard to pay.
C.A.R. Hoare
Perfection is finally attained not when there is no longer anything
to add, but when there is no longer anything to take away.
A. de Saint-Exupéry
Out of intense complexities intense simplicities emerge.
W. Churchill
It is a rare mind indeed that can render the hitherto non-existent
blindingly obvious.
D. Adams
The major difference between a thing that might go wrong and a thing
that cannot possibly go wrong is that when a thing that cannot
possibly go wrong goes wrong it usually turns out to be impossible to
get at or repair.
D. Adams
...Simplifications have had a much greater long-range scientific
impact than individual feats of ingenuity. The opportunity for
simplification is very encouraging, because in all examples that come
to mind the simple and elegant systems tend to be easier and faster to
design and get right, more efficient in execution, and much more
reliable than the more contrived contraptions that have to be debugged
into some degree of acceptability....Simplicity and elegance are
unpopular because they require hard work and discipline to achieve and
education to be appreciated.
E. Dijkstra
Controlling complexity is the essence of computer programming.
B. Kernighan
Less is more.
M. van der Rohe