[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.
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
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.
Applicants must also have extensive knowledge of Unix, although they should have sufficiently good programming taste to not consider this an achievementhal abelson
When we had no computers, we had no programming problem either. When we had a few computers, we had a mild programming problem. Confronted with machines a million times as powerful, we are faced with a gigantic programming problem.edsger w. dijkstra
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
The main activity of programming is not the origination of new independent programs, but in the integration, modification, and explanation of existing ones.terry winograd
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.linus torvalds
He was particularly fond of little programming tricks (some people would say that he was too fond of them to be a "good" programmer) and would chuckle with boyish good humor at any little tricks I may have used.alan turing
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.
Software architecture is still mostly considered a separate issue from programming languages. We contend that this is a serious issue for the software engineering of interactive systems.
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.
APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.
LISP is now the second oldest programming language in present widespread use (after FORTRAN )... Its core occupies some kind of local optimum in the space of programming languages given that static friction discourages purely notational changes. Recursive use of conditional expressions, representation of symbolic information externally by lists and internally by list structure, and representation of program in the same way will probably have a very long life.
The conception of list processing as an abstraction created a new world in which designation and dynamic symbolic structure were the defining characteristics. The embedding of the early list processing systems in languages (the IPLs, LISP) is often decried as having been a barrier to the diffusion of list processing techniques throughout programming practice; but it was the vehicle that held the abstraction together.
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 the designer of programming languages, I say: unless you can support the paradigms I use when I program, or at least support my extending your language into one that does support my programming methods, I don't need your shiny new languages.
The best book on programming for the layman is Alice in Wonderland , but that's because it's the best book on anything for the layman.alan perlis
programming is not a science. programming is a craft.richard m. stallman
Extreme programming is the first popular methodology to view software development as an exercise in coding rather than an exercise in management.
Structured programming supports the law of the excluded muddle.