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,462
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.
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/
  • The Helper The Helper:
    Decided to put up a healthier type recipe to mix it up - Honey Garlic Shrimp Stir-Fry https://www.thehelper.net/threads/recipe-honey-garlic-shrimp-stir-fry.193595/
  • The Helper The Helper:
    Here is another comfort food favorite - Million Dollar Casserole - https://www.thehelper.net/threads/recipe-million-dollar-casserole.193614/

      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