3

Is there any advantage to use a Linux machine to develop instead of Windows?

Everyone at work tells me to switch to Linux, since I'm developing hard-core on linux anyway. I manage 40 servers, and do everything from DB to data-backend to developing web services.

I don't find anything wrong with Putty. I"m just too lazy to install another OS... What do you guys think?

closed as not constructive by Nifle, Sathyajith Bhat, ChrisF, random Mar 27 '10 at 0:27

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 6
    Please re-phrase the title so it's a real question. – fretje Mar 24 '10 at 19:48
  • 1
    This sounds like Community Wiki stuff to me... – Ivo Flipse Mar 25 '10 at 17:28
9

IMO, if you can do the job efficiently, it doesn't matter whatever OS you're using since you're working remotely anyway.

  • +1 "Efficiently" is the keyword here. But if it works, it works. – Michael Itzoe Mar 24 '10 at 19:50
4

I've found that a great combo is to run Windows as a host machine and to run Linux in a VM using VirtualBox. This way I can switch between machines as needed. Not that there is anything wrong with putty, but sometimes it's nice to connect to the remote host and scp files via dolphin or nautilus, or some other sort of thing.

And besides, there are a lot more solitaire games on Linux. :-)

  • +1 This is how I do Linux-based dev work. The host can connect to the guest via ssh, ftp, or the network. Works great. If I could, I'd +1 again for the Solitaire remark! – Grant Palin Mar 24 '10 at 22:12
1

Seems to me that if you're essentially using other systems remotely, it shouldn't matter what your primary setup is. It doesn't make a difference at the other end of the connection, and I imagine you get your work done regardless.

Speaking for myself, I do some dev work on Linux, but am quite happy to be using Windows most of the time.

1

I was the same for the first 6 months of my last job, and then I got asked to try out VMware Workstation, and I had a new found appreciation for virtual-machining.

Putty et al are great for console stuff, and yeah, most of the time you can create a served website to display any needed graphics, but for some applications, even being able to redirect x-sessions and do things like (shock) mount drives over NFS / SSH is a great plus. And you still get iTunes.

(I'm currently switching over from win7 with a half dozen VM's to Ubuntu, so i fell for it eventually)

1

I was working on a medium sized Java and Maven project on Windows. I and about half the team eventually switched to Linux and we did notice that build times dropped to around 50% of the Windows build time. All the disk access stuff just seems significantly faster under Linux.

Not the answer you're looking for? Browse other questions tagged or ask your own question.