I mean, if 10 years from now, when you are doing something quick and dirty, you suddenly visualize that I am looking over your shoulders and say to yourself “Dijkstra would not have liked this”, well, that would be enough immortality for me.
Your obligation is that of active participation. You should not act as knowledge-absorbing sponges, but as whetstones on which we can all sharpen our wits.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
Perfecting oneself is as much unlearning as it is learning.
There should be no such thing as boring mathematics.
Elegance is not a dispensable luxury but a factor that decides between success and failure.