rdonson
Premium Pilot
Like you I came to computing a long time ago. My first experiences being with an analog computer. IBM mainframes in college in the late 60's, etc. etc. etc. Homebrew computers until the first IBM PC then a lot of Windows machines from various manufacturers. These days I'm on a late 2017 Mac on the desktop with a quad core i7 processor, 40 GB RAM, SSD, a powerful video card with 8GB VRAM and a redundant storage array that can hold up to 64TB of data.
We don't program in the old school programming ways because it would take too long to create software like Final Cut Pro X, DaVinci Resolve, Adobe Premiere Pro, etc. and it would be more fragile code that would be a nightmare to update and maintain. Yes, I used to program to the "metal" in machine code, assembler then a whole series of now dead languages. It was more efficient use of RAM and processors but that came at a steep price. I remember looking at a mainframe app with a million lines of code and it was spaghetti unless the programmer meticulously commented in their code.
Today's layers of abstraction and modern programming languages enable a much faster development cycle and a more managed software development environment, IMHO. Incredibly powerful multicore, multithreaded processors and RAM are now affordable to most people.
I have no desire to go back to the "good old days".
Ron
We don't program in the old school programming ways because it would take too long to create software like Final Cut Pro X, DaVinci Resolve, Adobe Premiere Pro, etc. and it would be more fragile code that would be a nightmare to update and maintain. Yes, I used to program to the "metal" in machine code, assembler then a whole series of now dead languages. It was more efficient use of RAM and processors but that came at a steep price. I remember looking at a mainframe app with a million lines of code and it was spaghetti unless the programmer meticulously commented in their code.
Today's layers of abstraction and modern programming languages enable a much faster development cycle and a more managed software development environment, IMHO. Incredibly powerful multicore, multithreaded processors and RAM are now affordable to most people.
I have no desire to go back to the "good old days".
Ron