4 ms·
I view ORM and MVC frameworks like a stepping stone. I first started programming using these wrappers/layers because it was simple to use. I was able to get the
by uxp 16y ago
I view ORM and MVC frameworks like a stepping stone. I first started programming using these wrappers/layers because it was simple to use. I was able to get the same data I could have if I statically programmed SQL queries onto my code, and I didn't care if I executed 1 or 50 queries for each page that loaded. Who cares if SomeGuyJoe's site does this. If what his site does works, who cares how it is done.
When I decided I wanted to learn more, I started to learn what the abstractions did, and hacked and changed it to be better for my particular use. Then I moved on to lower level languages, and now I have a decent understanding of how to write my own abstractions, yet I still use abstractions because they let me focus more on what I am wanting to do, instead of how to do the things that let me do it.
This post could be changed to say that anyone that learns a higher level language is harming themselves. The skills and syntax you learn from Python cannot be used in C# or Java, so you should just learn assembly. It is all machine code in the end and these languages are just facades. Only real men program by moving bits to registers.