4 ms·
> First one sounds much easier for a beginner to me They didn't say it wasn't easier, just that they'd learn less. A better platform to learn on doesn't result
by flukus 7y ago
> First one sounds much easier for a beginner to me
They didn't say it wasn't easier, just that they'd learn less. A better platform to learn on doesn't result in you learning less.
This is even true among "professional" developers, they think somethings impossible just because it can't be done inside visual studio because they don't know how all the parts fit together, all they can do is hit F5.
> Linux/CLI: Learn an obtuse (beginners, remember) command line text editor, save the file, run another text command to run it, remember the error as you go back in. Fight with apt to get things to work, pray there are no dependency conflicts/errors, learn sudo, go find an IRC channel to help with a package not working with some obscure error about "but it depends on .. which is not installed, try (command that won't fix anything)"
Aside from the command line text editor you have deal with almost similar issues with VS, different but similar. You can end up in DLL hell from nuget, you can fight with click once deploys, you can find useless "answers" on MSDN, etc.
- jimmaswell 7y agoYou can always learn the hard way later. Less distractions and friction is better for initial learning. Can't say VS has ever given me problems outside very complex large projects that are out of scope here while the Linux part is based on experience.
- Nursie 7y agoInstalling a new language is way easier on linux - apt-get install <language> and you're getting started. You seriously underestimate the amount of work people have to do to get started in an IDE.
- jimmaswell 7y agoapt is prone to catastrophic failure that's very hard to diagnose but setting up an IDE is as simple as clicking OK on a few prompts in an installer. For some real data nobody in the high school class I took that used visual studio had any issue with the fact it was visual studio. Really though, thinking on it the best environment for a total beginner is probably one of those web-based things like codeacademy.
- deleted 7y ago[deleted]
- Nursie 7y agoI don't want to start a huge argument or anything but it's years since apt has failed for me, and I run a bunch of systems. IDEs have a learning curve over and above learning the language, and really, locating and installing an IDE is easier than typing apt-get install <language>? Let's agree to disagree.