4 ms·
Break your habits. Windows 10 has a very specific workflow that is highly efficient, trying to shoehorn Linux, Mac or Windows 7 workflows into it will frustrate
by zamalek 10y ago
Break your habits. Windows 10 has a very specific workflow that is highly efficient, trying to shoehorn Linux, Mac or Windows 7 workflows into it will frustrate you.
Learning powershell is part of that.
- treehau5 10y ago*highly efficient meaning you stick to the full Microsoft-paid stack. Otherwise, not so much.
- zamalek 10y ago* VSCode: open source, multiplatform. * Powershell: open source, multiplatform. * .Net: open source, multiplatform. * MSSQL: running on Linux, but there's always Postgres. * Clang: works beautifully on Windows. * Node: first-class citizen. That statement is nothing more than dogma.
- muddysky 10y ago> * Node: first-class citizen. Yes, but what does it help when 99.9% of Node deployments is on *nix and they don't match the Windows dev environment 1:1?
- ninjakeyboard 10y agoThat's the worst problem with doing dev work on windows - it's so unlike your deployment environment.
- zamalek 10y agoTrue. Docker helps with that, though.
- WayneBro 10y agoI've had way, way, way more problems deploying Node on all the various and fragmented *nix distros than Windows, since none of them match the dev environment 1:1 either. As a matter of fact, just setting up Node on my dev machines is way simpler and easier on Windows when compared with Mac or Linux. It's the same on every Windows box - download the Node.js installer, run it. Done. Meanwhile on Linux and Mac I have to jump through hoops and deal with things like package managers not being up to date, Brew getting broken after updates, lack of standards for installing apps, installs just not working, no easy upgrade path, etc. Honestly, if I have to type out any commands to install stuff then the situation is already fucked. Commands that I don't run very often are subject to being forgotten. Then when I go to do an update, I have to remember how I installed it in the first place or I have to find some tool to completely clean it off my system (or I have to use Node to update itself with something like https://github.com/tj/n https://github.com/tj/n, which was invented for this exact situation.)
- treehau5 10y ago> That statement is nothing more than dogma. And this statement is nothing more than a mischaracterization. MSSQL: "running" on linux. If you think anyone runs business critical code that uses MSSQL on anything other than windows servers I got a bridge I'd like to sell you , and the "open source" version of .NET is laughable, and already way behind the MS version. Yes, VSCode is actually wonderful -- I use it daily on my machine! Grouping VSCode with the rest of these (it's telling that you placed VSCode as your first example) is a little disingenuous, considering it was built using open source technologies (primarily, electron), and none of the rest of the traditional Microsoft stack. Node being a first class citizen? That's news to me, I need to check that out. Last time I tried to develop any serious node application and deploy it (a couple weeks ago, if my calendar is right) it was still downright abysmal. Clang working on windows is not surprising, being that processor architecture is what matters more in that world, and not so much operating system. Got any better examples?
- meggar 10y agoAnd expect to re-learn powershell every time you need to use it. What's the less-than operator again?
- AndrewDucker 10y ago-lt Which is short for..."less than" Would you care to guess what "greater than" is?
- eddieroger 10y ago> specific workflow that is highly efficient That's pretty subjective, right? I think plenty of folks would argue that they have a highly efficient workflow on other operating systems already. I would say the ability to pipe things around in UNIX is pretty efficient, or macOS' ability to drag almost anything almost anywhere is pretty efficient. Other than PowerShell, what makes Windows so efficient for you?
- zamalek 10y agoThe small things that are generally a result of Windows trying to get out of my way. E.g. Launching or switching to pinned apps with Win+Number.