Linux versus Windows for programming

Bloodcount

Starcraft II Moderator
Reaction score
297
I have read a lot on the subject on the internet. 90% of the things I've read seem like utter bullshit, so I am asking the good people from the helper, what are the advantages for programming under windows and under linux ?


ty <3
 

rover2341

Is riding a roller coaster...Wee!
Reaction score
113
Note: Keep in mind, I am only a student developer, and have done little in Linux, So I may have a biased opinion, but ill try to be open minded.


Both
Stable OS - From my experience (since windows 7).
Fast - with in 10 seconds I can boot my computer, get to my desktop, and load Visual studios. (Windows), I figure linex can do the same, maybe faster but not gona be much of a factor for me.

Not a mac. (LOL, I had to add that)


Programming Advantage for Linux:
Open OS, so if your have a real reason to mess with it you can.
Lots of free Software to program, and some huge development kits.

Free OS! Lighter OS.


Programming Advantage for Windows:
OS Cost Money. assuming you built your own computer, else its nommaly bundled with most computers you buy today.

Lots of free software, and lots of huge development kits, like visual studio pro. for a cost.
OS since windows 7+, has been pretty dang stable.

Your working in a Environment , that more people use, so assuming your programming for windows, its a perfect place to test your programs.

Direct-X, another option you can use when programming (that naively runs on windows).

In General Much better support for hardware, as hardware makers want to be sure that the majority of people who get there hardware can use it. (thus, make sure it works on windows first)



Last Note
For me programming is about getting the job done, as a solo developer that means I am going to be using a higher end language like c# or java, and for circuital functions using c++, or unsafe c# code. Only if it makes that much of a factor in the program I am working on.
 

Slapshot136

Divide et impera
Reaction score
471
I like programming in windows more, the programs (especially visual studio) are more developed, but I also use a headless linux machine to run stuff that just wasn't made for windows (yes there are ways of emulating linux on a windows machine, but I just prefer a separate, dedicated linux machine (currently a raspberry pi)) - for example a free SFTP server is nearly impossible to find for windows, yet exists standard with most linux distros or can be easily installed

in short I prefer running programs in linux (less complicated to run stuff), but making them in windows (benefits from all the extras windows has to offer) - hopefully that makes sense

P.S. am also looking at getting a mac/hackintosh just for iOS apps
 

Accname

2D-Graphics enthusiast
Reaction score
1,463
Since i have read you are going to program in java it doesnt make any difference.
One great developement enviroment for java (which i use too) is eclipse. It works on all OS.
Netbeans is too a very well known IDE. I dont know if there is a linux version for it though since i dont use it but there is a version for windows.

Basically i dont think the question is really important. For programming the OS you are using is not important at all.
The OS only matters for personal preferences and appearance.
 

Artificial

Without Intelligence
Reaction score
326
I would say the most important factor when choosing your OS is the availability and usability of tools you need. If you plan on programming for .NET, for example, you might want to go with Windows as (based on my experience) using any Microsoft products without using only Microsoft products is quite a hell. This is also related to the availability of help for when you run into problems. Based on my experience finding help for Node.js is usually easier for Linux (it's always been available for Linux, but only for a while on Windows), whereas finding help for .NET is easier for Windows.

The second most important factor would be your target platform. If you plan on making desktop apps for Windows users, using anything but Windows for development only results in additional steps in your development/testing flow - in the worst case you'll end up rebooting your machine several times a day or buying another computer for testing if your computer cannot run Windows in a VM. If you're developing websites to be run on Linux servers, you might as well use a Linux machine for development to get familiar with how the command line works - you'll pretty surely need it to debug the server at some point.

I work as a web developer, and we deploy to Linux machines. Personally I'm far more productive on a Linux machine due to the difference in command line friendliness: I manage programs and developer libraries as well as manage the git repository and push the code to the server on the command line. Doing these things on the command line is simple, flexible and time saving since I don't need to manage all the windows for doing different things - using graphical programs I'd need one window for managing the git repository, one for pushing changes to the server, one for my editor, etc. Not to mention to this date I have no idea about how to install the development libraries I need using a graphical interface. Additionally, the ability to connect to the servers via SSH and use the command line for debugging or running other administrative tasks effortlessly is priceless.

If you plan on using Java, as Accname said, the OS isn't hugely important in terms of tools nor target platform due to Java's cross-platform nature (and the same goes for other cross-platform languages). If you can, install both operating systems and get familiar with their strengths and weaknesses for what you do by using them for some months. Every developer's needs are unique - the only correct answer to this question is your own one.
 

Bloodcount

Starcraft II Moderator
Reaction score
297
Thank you all for the input. I can't say that I understand fully the picture now, but you guys have given me a pretty good idea of the situation.

Thanks again, I really appreciate the help : )
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top