What I was proud of was that I used very few parts to build a computer that could actually speak words on a screen and type words on a keyboard and run a programming language that could play games. And I did all this myself.
The question of whether computers can think is like the question of whether submarines can swim.
Programming is usually taught by examples.
Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming.
When someone says, "I want a programming language in which I need only say what I want done," give him a lollipop.
A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.
The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.
The kind of programming that C provides will probably remain similar absolutely or slowly decline in usage, but relatively, JavaScript or its variants, or XML, will continue to become more central.
The value of a prototype is in the education it gives you, not in the code itself.
As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.
Some programming languages manage to absorb change, but withstand progress.
If Java had true garbage collection, most programs would delete themselves upon execution.
Gates is the ultimate programming machine. He believes everything can be defined, examined, reduced to essentials, and rearranged into a logical sequence that will achieve a particular goal.
It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
FORTRAN is not a flower but a weed - it is hardy, occasionally blooms, and grows in every computer.
I made up the term "object-oriented," and I can tell you I did not have C++ in mind.
Computer system analysis is like child-rearing; you can do grievous damage, but you cannot ensure success.
People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.
From a programmer's point of view, the user is a peripheral that types when you issue a read request.
Low-level programming is good for the programmer's soul.
In English every word can be verbed. Would that it were so in our programming languages.
There is a race between the increasing complexity of the systems we build and our ability to develop intellectual tools for understanding their complexity. If the race is won by our tools, then systems will eventually become easier to use and more reliable. If not, they will continue to become harder to use and less reliable for all but a relatively small set of common tasks. Given how hard thinking is, if those intellectual tools are to succeed, they will have to substitute calculation for thought.
I find languages that support just one programming paradigm constraining
But active programming consists of the design of new programs, rather than contemplation of old programs.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: