The act of focusing our mightiest intellectual resources on the elusive goal of goto-less programs has helped us get our minds off all those really tough and possibly unresolvable problems and issues with which today's professional programmer would otherwise have to grapple.
Most programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good parts and avoiding the bad parts.
It is a mistake to think that programmers wares are programs. Programmers have to produce trustworthy solutions and present it in the form of cogent arguments. Programs source code is just the accompanying material to which these arguments are to be applied to.
Too many managers and executives try to reduce programming to a low-level assembly-line activity. That's inefficient, wasteful, costly in the long run, and inhumane to programmers.
Another effective [debugging] technique is to explain your code to someone else. This will often cause you to explain the bug to yourself. Sometimes it takes no more than a few sentences, followed by an embarrassed "Never mind, I see what's wrong. Sorry to bother you." This works remarkably well; you can even use non-programmers as listeners. One university computer center kept a teddy bear near the help desk. Students with mysterious bugs were required to explain them to the bear before they could speak to a human counselor.
Beyond basic mathematical aptitude, the difference between good programmers and great programmers is verbal ability.
When you have a programmer-founded company it often gets really techy, if you have a producer or a business-person, it all really sets the flavor of the company, just the priorities and the way you deal with everything.
In fact, there are autism clusters, you know, around some of the big tech centers. You take two socially awkward computer programmers and put them together, that can kind of concentrate the autistic genes.
[Sundance] still feels significant. I don't think you can help but come here and not feel that sense of history and its significance in influencing film. And I think it still does. Some of that is based on history, but it's also based on really incredible programmers who are showcasing such an incredible variety of cinema.
From the day Microsoft was started, the only constraint to our growth has been attracting ah, more great programmers, very smart, committed, ah, people. And so we're always on... on the look for ah, that kind of person.
The company I invested in is probably a leader in that area. They're a company called Second Spectrum, which happens to be based in LA but was started by two USC computer-science professors. It's filled with guys who love sports, who played sports, but really look like programmers.
Humans make mistakes. Programmers are bound to make mistakes. Hackers, you can bet your life, are going to be there to exploit those mistakes.
We were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp.
All the things I used to count on to get my music out there - record companies, they're all gone. And radio stations, they're gone - they're completely controlled by the government. If they're not controlled by the government, they're controlled by a programmer who's controlled by the government. Mainstream radio is suspect. You can't trust it.
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.
You might not think that programmers are artists, but programming is an extremely creative profession. Its logic-based creativity.
While we may continue to use the words smart and stupid, and while IQ tests may persist for certain purposes, the monopoly of those who believe in a single general intelligence has come to an end. Brain scientists and geneticists are documenting the incredible differentiation of human capacities, computer programmers are creating systems that are intelligent in different ways, and educators are freshly acknowledging that their students have distinctive strengths and weaknesses.
Every application has an inherent amount of irreducible complexity. The only question is who will have to deal with it, the user or the developer (programmer or engineer).
I didn't realize how good I was with technology until I met my parents... my dad told me "You're good; you should be a computer programmer." I said, "You're bad... you should be a caveman."
I talk to nurses and programmers, salespeople and firefighters - people who bust their tails every day. Not one of them - not one - stashes their money in the Cayman Islands to avoid paying their fair share of taxes.
Prolific programmers contribute to certain disaster.
I think that computer programming shows in my writing. Often when I write about computer programmers I'll write about the way that they see the world and they structure the world.
Jolt is for Windows programmers. It's typical IBM PC: it goes in brown and comes out yellow. Mountain Dew is for Macintosh programmers: it goes in yellow and comes out yellow. It's WYSIWYP.
When we take the position that it is not only the programmer's responsibility to produce a correct program but also to demonstrate its correctness in a convincing manner, then the above remarks have a profound influence on the programmer's activity: the object he has to produce must be usefully structured.
Python is an experiment in how much freedom programmers need. Too much freedom and nobody can read another's code; too little and expressiveness is endangered.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: