The main activity of programming is not the origination of new independent programs, but in the integration, modification, and explanation of existing ones.
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.
My favorite programming languages are Lisp and C. However, since around 1992 I have worked mainly on free software activism, which means I am too busy to do much programming. Around 2008 I stopped doing programming projects.
The animal is one with its life activity. It does not distinguish the activity from itself. It is its activity. But man makes hislife activity itself an object of his will and consciousness. He has a conscious life activity. It is not a determination with which he is completely identified.
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.
My impression was and is that many programming languages and tools represent solutions looking for problems, and I was determined that my work should not fall into that category. Thus, I follow the literature on programming languages and the debates about programming languages primarily looking for ideas for solutions to problems my colleagues and I have encountered in real applications. Other programming languages constitute a mountain of ideas and inspiration-but it has to be mined carefully to avoid featurism and inconsistencies.
If we can dispel the delusion that learning about computers should be an activity of fiddling with array indexes and worrying whether X is an integer or a real number, we can begin to focus on programming as a source of ideas.
All programming is maintenance programming, because you are rarely writing original code.
A good programming language is a conceptual universe for thinking about programming.
Sequential programming is really hard, and parallel programming is a step beyond that.
The heart and soul of network programming is series programming, the weekly repetition of characters you like having in your house.
It's very hard to explain to people who don't program, but the object-oriented programming system made programming the Mac and iPhone so easy.
People sometimes have a view of programming that is something solitary and very technical. But programming is among the most creative, expressive, and social careers.
Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming.
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.
No, we didn't 'slash' children's programming or eviscerate our rules by creating loopholes to allow those inclined to avoid airing any kids' programming at all, as some have asserted.