[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
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.
The situation is so much better for programmers today - a cheap used PC, a linux CD, and an internet account, and you have all the tools necessary to work your way to any level of programming skill you want to shoot for.john d. carmack
For having a clear influence on methodologies for the creation of efficient and reliable software, and for helping to found the following important subfields of computer science: the theory of parsing, the semantics of programming languages, automatic program verification, automatic program synthesis, and analysis of algorithms.robert w floyd
For his fundamental contributions to the definition and design of programming languages.c. a. r. hoare
The flip side of the coin was that even good programmers and language designers tended to do terrible extensions when they were in the heat of programming, because design is something that is best done slowly and carefully.alan kay
However, I am no big fan of Smalltalk either, even though it compares very favourably with most programming systems today (I don’t like any of them, and I don’t think any of them are suitable for the real programming problems of today, whether for systems or for end-users).alan kay
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
Premature optimization is the root of all evil (or at least most of it) in programming.donald knuth
Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.donald knuth
These gurus might all take the one-size-fits-all cookie cutter approach to self-help, but the founders of such programs as est, Landmark Forum, neuro-linguistic programming, Tony Robbins seminars, Impact Training, MJB Seminars, Silva Mind Control, Dr. Demartini, Bryon Katie, PSI Seminars, Mind Dynamics (the daddy of them all), Lifespring, Hoffman Quadrinity, Complete Centering, etc., use their own unique cookie cutters.
Both est and Landmark Forum could be classified as LGATs (large group awareness trainings), a sociological grouping that includes neuro-linguistic programming, Insight Training Seminars (see the Movement of Spiritual Inner Awareness), and a whole plethora of sales and motivational courses.
Linear programming is viewed as a revolutionary development giving man the ability to state general objectives and to find, by means of the simplex method, optimal policy decisions for a broad class of practical decision problems of great complexity. In the real world, planning tends to be ad hoc because of the many special-interest groups with their multiple objectives.
Emacs is undoubtedly the most powerful programmer's editor in existence. It's a big, feature-laden program with a great deal of flexibility and customizability. … Emacs has an entire programming language inside it that can be used to write arbitrarily powerful editor functions.
And C++ programming languages, we own those, have licensed them out multiple times, obviously. We have a lot of royalties coming to us from C++.
If I ask another professor what he teaches in the introductory programming course, whether he answers proudly "Pascal" or diffidently "FORTRAN," I know that he is teaching a grammar, a set of semantic rules, and some finished algorithms, leaving the students to discover, on their own, some process of design.
Computer scientists have so far worked on developing powerful programming languages that make it possible to solve the technical problems of computation. Little effort has gone toward devising the languages of interaction.donald norman
When someone says "I want a programming language in which I need only say what I wish done," give him a lollipop.
One of the things I've been trying to do is look for simpler or rules underpinning good or bad design. I think one of the most valuable rules is avoid duplication. "Once and only once" is the Extreme programming phrase.