Touched
Resident ASMAGICIAN
- 625
- Posts
- 9
- Years
- Age 122
- Seen Feb 1, 2018
It's certainly valid to learn how your code gets translated down to a machine's understanding using basic tools first, but dismissing IDEs entirely is also insane. You gain nothing by forcing yourself to do repetitive things on a text editor that an IDE can save time on (like autocomplete, live type inference, line-by-line error reporting etc.).
Maybe you are unfamiliar with Emacs, but it's a lot more extensible that any IDE will ever be. Not only can it be extended to have those features you've listed, but it can have pretty much anything you can think of. I use it as an IRC client and a hex editor for example. The key bindings certainly improve your productivity tenfold. Watch a video of someone live editing in Emacs if you want to see what I mean.
Too bad web technologies are exceptionally slow compared to native environments. For someone who's learning how to program, this can be just about the least intuitive way to go around doing it.
This was in response to someone suggesting that C# can be used to develop for mobile platforms - I was merely pointing out that it is not exceptional in this regard. But they're not that slow - for normal applications they sufficiently performant and much more convenient.
Maybe not Rust (although who knows), but at some point, some language certainly will. People probably once said the same thing about Pascal and Fortran. :)
Maybe I phrased that badly. I was trying to make the point that C is incredibly influential as far as language design and syntax are concerned. I was saying that its unlikely that any language will become more influential than C. As Rust (and most other "modern" languages) is/are already heavily influenced by C, any derived languages will also have thus been influenced by C. This influence can only grow.
Agreed; it's not really about the languages you know. It's about how quickly you're able to transition from one to the next.
It's important to realise that the language itself is not everything — you need to know all the main frameworks/libraries that really give the language its power. When learning a new environment, the hardest part is not the language; it's usually the frameworks (and the mindset behind them) that go with it.
Yes, I agree. Frameworks and language nuances are the most important bit about learning a new language. Keeping up with the times is also incredibly time consuming.
Knowledge of design patterns like MVC will certainly help with any future application development you might do.