9 ms·
Sometimes I like to think about how this sentence will be finished: "One hundred years ago, programs were punched onto cards that were fed into the machine. Fi
by encoderer 15y ago
Sometimes I like to think about how this sentence will be finished:
"One hundred years ago, programs were punched onto cards that were fed into the machine. Fifty years ago, programs were written in a text editor and compilers just did the most basic optimizations. Now, of course, programs are...."
It seems obvious to me that in 30, 40, 50 years, we won't be developing software in the same manner we do now. Especially web software, which is a painful step backwards from UI Builders.
In this timeline, the transition from procedural to OO is insignificant, like the transition from hand-punched cards to machine-punched. With the benefit of hindsight, OO, Functional, whatever, will all feel primitive.
- eof 15y agoProbably "... described in natural language and/or generated preemptively."
- steeleduncan 15y agoC has been going strong for 40 years now, and Lisp for 50, so code may look worryingly similar. I predict that C& or C% will have an enormous industrial following, and the breakthrough of functional programming into industry will still be just around the corner. More seriously my hope is that functions will begin to be filled in from a specification. In principle it would be great to write the test, and have the code filled in from there. It is not a problem I see being solved in the immediate future though.