Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
irene2779917dIt's much easier to set up the web stack and to make it running. Setting up the web stack on Win is a big PITA, unless you use bundled installers which are the plebs' way of doing things.
PS: unless your web stack is IIS and ASP.NET and MS-SQL. Then Win is gut.
nitwhiz917017dLinux is so much better when it comes to C/C++. winapi is just a huge fucken mess in my eyes.
MrCSharp513717dIf you're used to windows... Keep using windows.
Linux is not better in any way... Don't listen to those who claim it is.
You will spend a lot of time configuring and fixing stuff that you didn't even have to worry about with windows.
You might even find that Linux will be in your way of doing things.
If you know Linux and you're comfortable using it the go for it. Dotnet core now supports and runs on Linux so your ASP. Net website can be built on Linux and hosted on Linux.
Try both OS's for yourself then decide, don't let others make the choice for you.
C0D43385217dDepends on your stack and your level of knowledge overall.
I use Windows as my daily os, but I work in a LAMP stack with virtual machines, these VMs are 99% replicas of AWS instances minus the load balancer and some config due to that those differences that can't be created locally, I use MobaXterm to give me SSH and SFTP connections in a single application, heidiSQl for database access and vscode as the default editor so opening a remote file will launch in vsCode and save back over SFTP when done.
I also have PHP and MariaDB installed on windows for screwing around with things if needed and environment paths setup so I can use these in cmd or powershell with little fuss.
Just because your stack is different to your daily os, doesn't make your daily os less efficient if you know what you are doing.
Use what ever Os you want, you can always use virtual machines or docker to handle your stack as required.
redman132117dWether you want to go for Windows or Linux depends on what you are working with or need to code for. When using .net I'd stick with Windows.
The choice which OS would suit your (general) need (which is a better starting point than which one is better) is a different discussion :)
@MrCSharp WTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ????????????
Linux getting in your way ?
Sure maybe when you use Arch then sure but even there its minimal.
When i have to use windows i often feel that it gets into my way.
Limiting a lot of code i write to stupid limits.
IDK which distro you used that you have that opinion but you should give fedora a try.
It doesnt get into your way at all and leaves you full control over to the system.
And yes you will spend time configuring web servers but on the other hand you fully know what the server is doing and what it will do.
On windows the server keeps this info for itself and ohhhh server broke. Hmmm Error 6874321. Looks it up. Oh The dev of the server forgot to put this error message on his site. Well.
On Linux you just see the error message and the message itself tells you the solution most of the time.
@MrCSharp But i have to agree on one thing. Its his option to use windows or Linux.
But we are not telling him Linux is better we are just telling him the advantages over Windows.
Windows is designed for people who dont care about development.
In linux you have full control over what OS does. Its designed for developers. By developers.
ganjaman4663017dSetting up, say, java on windows:
Google jdk download
Navigate to the java11 exe
Google eclipse/intellij download
Navigate to the exe
Wait for them to install
Hope windows didnt fuck up PATH
Setting up java on linux:
Pacman -S openjdk eclipse && eclipse
Thanks guys, I am planning to master .NET Core development especially for the web, but maybe I'll stick to Windows because C# is created by Microsoft so maybe they'll push harder to make Windows the best environment for C# developers
Ederbit78217dTwo different OS's for two different workflows.
You will fail if you try to get your workflow from windows working on linux. It's just different.
The difference is, in Linux you have all the power to customize everything you want. You can get super productive or less productive than windows depending on how you configure it.
Learning Linux is never bad, do it in your spare time but don't try to convert everything in one day.
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job
gururaju34*Now that's what I call a Hacker* MOTHER OF ALL AUTOMATIONS This seems a long post. but you will definitely ...
creedasaurus65Another dev on my team just got a new machine. Before he came in today I made two separate USB installers and ...
linuxxx64This guy at my last internship. A windows fanboy to the fucking max! He was saying how he'd never use anythi...