A Quote by Edsger Dijkstra

The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague.
The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.
Because of the nature of Moore's law, anything that an extremely clever graphics programmer can do at one point can be replicated by a merely competent programmer some number of years later.
Don't blame me for the fact that competent programming, as I view it as an intellectual possibility, will be too difficult for the average programmer, you must not fall into the trap of rejecting a surgical technique because it is beyond the capabilities of the barber in his shop around the corner.
A revolution is interesting insofar as it avoids like the plague the plague it promised to heal.
We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers.
You become a serious programmer by going through a stage where you are fully aware of the degree to which you know the specification, meaning both the explicit and the tacit specification of your language and of your problem. "Hey, it works most of the time" is the very antithesis of a serious programmer, and certain languages can only support code like that.
Was Mann himself fully aware of all the facets of his irony? Probably not - any more than Shakespeare was fully aware of all the riches subsequent critics have found in his plays.
Things that would have made fame of a less clever man seemed tricks in his hands. It is a mistake to do things too easily.
Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming.
From the viewpoint of what you can do, therefore, languages do differ - but the differences are limited. For example, Python and Ruby provide almost the same power to the programmer.
There are clear differences between child and adult artistic activity. While the child may be aware that he is doing things differently from others, he does not fully appreciate the rules and conventions of symbolic realms; his adventurousness holds little significance. In contrast, the adult artist is fully cognizant of the norms embraced by others; his willingness, his compulsion, to reject convention is purchased, at the very least, with full knowledge of what he is doing and often at considerable psychic cost to himself.
The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.
I'm fully aware of the tricks that are often played in elections here in South Carolina.
One could count on one's fingers the number of scientists throughout the world with a general idea of the history and development of their particular science: there is none who is really competent as regards sciences other than his own. As science forms an indivisible whole, one may say that there are no longer, strictly speaking, scientists, but only drudges doing scientific work.
At my worst, I was a size 22, and at that size, you can't go down the high street and buy yourself things that make you feel good. Your shopping options are limited in a way they aren't when you are a size 12.
Finding a programmer to work with if you don't already know one will be a challenge. Merely judging if a programmer is exceptional vs. competent will be very hard if you are not one yourself. When you do find someone, work together informally for a while to test your compatibility.
This site uses cookies to ensure you get the best experience. More info...
Got it!