The properties of executability and universality associated with programming languages can be combined, in a single language, with the well-known properties of mathematical notation which make it such an effective tool of thought.
The life-efficiency and adaptability of the computer must be questioned. Its judicious use depends upon the availability of its human employers quite literally to keep their own heads, not merely to scrutinize the programming but to reserve for themselves the right of ultimate decision. No automatic system can be intelligently run byautomatonsor by people who dare not assert human intuition, human autonomy, human purpose.Lewis Mumford
Computer programming is like the ability or skill to see what Picasso saw from all the different angles at once. If it is an art, the crucial element of art is to look at things from an angle that produces new insight or at least has that potential.erik naggum
[A]ll the categories of creatures act individually as special-case and may be linearly analyzed; retrospectively, it is discoverable that inadvertently they are all interaffecting one another synergetically as a spherical, interprecessionally regenerative, tensegrity spherical integrity. Geodesic spheres demonstrate the compressionally discontinuous--tensionally continuous integrity. Ecology is tensegrity geodesic spherical programming.buckminster fuller
C++ is in that inconvenient spot where it doesn't help make things simple enough to be truly usable for prototyping or simple GUI programming, and yet isn't the lean system programming language that C is that actively encourages you to use simple and direct constructs.
There is no programming language, no matter how structured, that will prevent programmers from making bad programs.
silver bullet (SIL-vuhr BOOL-it) noun: A quick solution to a thorny problem. [From the belief that werewolves could be killed when shot with silver bullets.] "Writing code, he (Stuart Feldman) explains, is like writing poetry: every word, each placement counts. Except that software is harder, because digital poems can have millions of lines which are all somehow interconnected. Try fixing programming errors, known as bugs, and you often introduce new ones. So far, he laments, nobody has found a silver bullet to kill the beast of complexity."
Extreme programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy-weight and partially overloaded object-oriented methods. It focuses on the core issues of software technology. One of its principles is not to rely on diagrams to document a system.
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.edsger w. dijkstra
Overemphasis of efficiency leads to an unfortunate circularity in design: for reasons of efficiency early programming languages reflected the characteristics of the early computers, and each generation of computers reflects the needs of the programming languages of the preceding generation.kenneth e. iverson
[Corporate programming] is often done to the point where the individual is completely submerged in corporate "culture" with no outlet for unique talents and skills. Corporate practices can be directly hostile to individuals with exceptional skills and initiative in technical matters. I consider such management of technical people cruel and wasteful.bjarne stroustrup
We want to tell American parents that they and they alone have total power to control every hour of television programming that comes into their home.jack valenti
Object-oriented programming is a method of implementation in which programs are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via inheritance relationships.
One of us recalls producing a 'random' plot with only 11 planes, and being told by his computer center's programming consultant that he had misused the random number generator: 'We guarantee that each number is random individually, but we don’t guarantee that more than one of them is random.' Figure that out.
There is an appreciated substance to the phrase "ALGOL-like" which is often used in arguments about programming, languages and computation. ALGOL appears to be a durable model, and even flourishes under surgery be it explorative, plastic, or amputative.
APL is the first language not based on the lambda calculus that is not word-at-a-time and uses functional programming forms. Unfortunately, however, APL still splits programming into a world of expressions and a world of statements. Thus the effort to write one-line programs is partly motivated by the desire to stay in the world of expressions.
SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typing.
The greatest single programming language ever designed.
For twenty years programming languages have been steadily progressing toward their present condition of obesity; as a result, the study and invention of programming languages has lost much of its excitement. Instead, it is now the province of those who prefer to work with thick compendia of details rather than wrestle with new ideas. Discussions about programming languages often resemble medieval debates about the number of angels that can dance on the head of a pin instead of exciting contests between fundamentally differing concepts.
If there is ever a science of programming language design, it will probably consist largely of matching languages to the design methods they support.
To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge.
programming with libxml2 is like the thrilling embrace of an exotic stranger.mark pilgrim
programming is much much harder than doing mathematics.doron zeilberger
programming: when the ideas turn into the real things.
Structured programming supports the law of the excluded muddle.