3 ms·
Just the mainstream programming not changing that much does not mean that the guiding principles were right, it just means that the original ideas of computers
by effie 9y ago
Just the mainstream programming not changing that much does not mean that the guiding principles were right, it just means that the original ideas of computers and programming worked well enough to sustain themselves and win and maintain the place of mainstream way of automating things with computers.
Once conventions are set and basic computer systems (platforms) get built, building anything new will most probably be done in the same paradigm, even if there is a better way of doing things.
Consider the C language, which was very successful and today is a mainstream language via which we develop and control vast majority of computer systems. Programming in C today is, I think, very similar to programming in C when it was introduced. Would you say, considering the experience of those decades, that we use C because the principles of C were right? Or did we just get stuck with it because it was good enough in 70's and now it's too hard to detach ourselves from it?
- marenkay 9y agoI think you are mixing up things here. I am talking about principles on how to solve tasks in programming, you are talking about differences in programming languages. But the thing is: what is right in programming was the same in C 40 years ago and is exactly still the same if you use Erlang. And it is also the reason why many old programs still work because previous generations applied the basic principles much more diligent than we do (because there is the next NodeJS around the corer, etc. smirking)