3 ms·
> I just wonder how many young brains are going be hardwired to think some of the design choices (the way block scoping works/doesn't work, equality, lack of mo
by groovy2shoes 14y ago
> I just wonder how many young brains are going be hardwired to think some of the design choices (the way block scoping works/doesn't work, equality, lack of modules, etc, etc) in current JavaScript versions are normal, when in fact they are very unfortunate.
Your concerns echo those of Edsger Dijkstra when he discussed the educational shortcomings of popular PLs in 1975:
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html http://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EW...
For what it's worth, I share your dismay. However, I (and many others) cut my teeth on BASIC -- turned out just fine.
- calinet6 14y agoTrue. I think the best characteristic of a programming language is that you can do really cool stuff with it that makes you want to learn to program, and enjoy the results. Javascript has a monopoly on doing cool stuff in a web browser, so for that reason alone it makes it fun to learn. Heck, thousands of programmers (myself included, come to think of it) got started on programming because of "DHTML" and script kiddy DOM manipulations back in the days of Netscape. It was a gateway language. Fortunately I learned the fundamentals more thoroughly in Scheme...