3 ms·
I sort-of get what you're saying here, I think, but I'm not sure you're right. As an inquisitive young person, you are, quite likely, at some point confronted
by mdb31 5y ago
I sort-of get what you're saying here, I think, but I'm not sure you're right.
As an inquisitive young person, you are, quite likely, at some point confronted with something that seems like magic.
If you're truly (or perhaps excessively?) inquisitive, you try to dissect that magic. Sometimes that leads to true understanding, sometimes just to confusion, or at best the understanding that you don't understand.
The "home computers" of the 1980s were still simple enough to allow "true understanding". But only up to some point: I could find my way around a ZX Spectrum memory map just fine, but could I have built such a machine from scratch? No way!
In hindsight, I only understood a very small portion of the technology I was working with, even though that understanding was absolutely mindblowing at the time. Today, that portion would very likely have been "higher up the stack": let's say, I would be an absolute master of the DOM using Javascript, instead of a master of the ZX Spectrum ROM using Z80 assembly.
But would that portion be less "worthy" or less useful? I'm not so sure...
- laputan_machine 5y agoI don't think GP is talking about JavaScript dom manipulation, i think they are talking about typescript/babel/webpack/esm basically even before nyou start programming in a high level language like js you have to use a bunch of tools that you don't even know how they work, it's just some magic config you set up and cross your fingers. But maybe I'm reading too much into their post. I'm a dev of 12 years who cut my teeth on assembly and c, i currently write "modern" js and I feel this way, if it's far too complicated for me, it's going to be even worse for a newbie
- noobermin 5y agoNope, you're 100% on the money. I'm talking about any modern web app's dependencies and the mountain of tooling overhead, it's all so complicated it's hard to really understand completely.
- pvg 5y agoEvery desktop browser can drop you into a full-blown, highly interactive IDE at the press of a button. It's far more capable than any 8-bitter ROM BASIC but just as accessible.
- int_19h 5y agoThat's great, but most web apps aren't full-blown interactive IDEs, yet the usual dev approach uses the same extensive scaffolding and layering.
- pvg 5y agoI'm talking about the IDE built into the browser. High-complexity tooling, etc is not some inherent property of programming-as-you-can-do-it-on-a-computer-today, just like the simple BASIC environments weren't the only way to program an 8 bit computer of yore. You could definitely make it much more complicated for yourself if you wanted or needed to.