Writing links:

Good writing

Computing writer's workshop

The elements of style

Advice on research and 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
            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