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.
My being a teacher had a decisive influence on making language and systems as simple as possible so that in my teaching I could concentrate on the essential issues of programming rather than on details of language and notation.
ESPN has this problem with sports it's impossible to fill 24 hours with sports programming so they have to resort to things like poker and arm wrestling tournaments.
I guess probably in my time in politics it continued to be affirmed to me that the African-American community despite being subscription television's most valuable customers they are very underserved by cable and satellite television programming options.
I was in Washington D.C. on the morning show by the time I was 18 programming a station by 19 No. 1 in the mornings. I think I was making I don't know a quarter of a million dollars by the time I was 25.
Yeah my drum programming especially is based on my knowledge of playing a drum kit. For the bass too definitely. It was the first thing that I translated any sort of ideas through. It must have shaped it somehow.
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.
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
I was at a party and some squiggly looking dude with a bow tie came up and said 'How'd you like to be on TV?' Turns out he was the programming guy at the Food Network. They had me come into the office and I did a 'Ready Set Cook' with Emeril Lagasse I believe.
My background is in hardware design. I found hardware work to be a welcome change from thousands of hours of programming and that led to the designs you mentioned.
I have been wildly enthused about gaming since I was younger and a career path I chose not to go down but did really consider was getting into programming and game design.
Clearly programming courses should teach methods of design and construction and the selected examples should be such that a gradual development can be nicely demonstrated.
But active programming consists of the design of new programs rather than contemplation of old programs.
There were no PCs when I started programming on computers.
Yeah computers are going to take over the programming business because they have become so fast recently that they can solve the Halting Problem in five seconds flat.
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.
To devise an information processing system capable of getting along on its own - it must handle its own problems of programming bookkeeping communication and coordination with its users. It must appear to its users as a single integrated personality.