Jump to content

  • Log In with Google      Sign In   
  • Create Account


Preferred development OS (Desktop/Laptop).


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
61 replies to this topic

Poll: Most targeted desktop/laptop operating system. (88 member(s) have cast votes)

What desktop/laptop operating systems are most fullfilling for to to develop on?

  1. Microsoft Windows (65 votes [64.36%])

    Percentage of vote: 64.36%

  2. Apple OSX (13 votes [12.87%])

    Percentage of vote: 12.87%

  3. Any Linux (19 votes [18.81%])

    Percentage of vote: 18.81%

  4. I wrote my own OS (4 votes [3.96%])

    Percentage of vote: 3.96%

Vote Guests cannot vote

#1 SuperVGA   Members   -  Reputation: 1118

Posted 24 September 2012 - 05:43 AM

Just today, while I was working on our apps, I realized how much I'd rather work on another platform than the one I was using.
I came to think of, most of us must have some sort of bias.

-Or a preference based on experience. I have, but I won't mention it right away, I'd rather see what you guys think.

Note: This is not about target platform, but development platform.
And it's strictly about the experience of using IDEs, file managers and other applications related to everyday development.
Price and hardware is not in the picture.

I'd like to apologize if this belongs in the lounge. It's pretty casual, -and might just be the most casual post I've ever posted.
I'm just not sure about it.

Sponsor:

#2 tom_mai78101   Members   -  Reputation: 568

Posted 24 September 2012 - 05:50 AM

I would prefer to develop on Windows. My experiences are very limited, as I have not had any chances to try out Mac OS X or completely developing apps in a Linux environment. It would be beneficial if only schools outside of USA would actually receive fundings, regardless of whether the school is good or bad.

#3 Bacterius   Crossbones+   -  Reputation: 8189

Posted 24 September 2012 - 07:20 AM

This might be better in the Lounge - anyway, it depends on what I'm doing. If i'm writing low-level C code, definitely Linux, it feels much more comfortable and easier to develop on. However, for mostly anything else, Windows is my first choice, either because the Linux graphics drivers are just not mature enough (although that is rare, but it can happen), or I need Windows-specific tools such as OpenCL shader debuggers, that kind of specialized stuff, which quite simply do not exist for Linux. Although I am probably biased in that I've used Windows for many more years than I've used Linux.

As for overall development flow, it's more or less the same. I mean, the operating system's interface is mostly identical (desktop with icons.. check.. taskbar.. check.. most used applications.. check..) so when it comes to just *using* the OS to accomplish tasks, it's pretty much equivalent. I mean, Code::Blocks is literally identical on both platforms, which makes it awesome when I need to check my code's portability - I can reuse the project file painlessly instead of screwing around with makefiles.

And I like to game and dislike the idea of playing in a virtual machine or having to dualboot every time I want to have a quick round, which makes Windows my primary operating system regardless. And, yes, I admit it, I am not a hardcore tux and do not feel in control when using a Linux box, so I'd rather have my stuff stashed away on my Windows operating system - this is probably just a perceptual bias due to habits, though (inb4 flamewar)

Edited by Bacterius, 24 September 2012 - 07:33 AM.

The slowsort algorithm is a perfect illustration of the multiply and surrender paradigm, which is perhaps the single most important paradigm in the development of reluctant algorithms. The basic multiply and surrender strategy consists in replacing the problem at hand by two or more subproblems, each slightly simpler than the original, and continue multiplying subproblems and subsubproblems recursively in this fashion as long as possible. At some point the subproblems will all become so simple that their solution can no longer be postponed, and we will have to surrender. Experience shows that, in most cases, by the time this point is reached the total work will be substantially higher than what could have been wasted by a more direct approach.

 

- Pessimal Algorithms and Simplexity Analysis


#4 patrrr   Members   -  Reputation: 940

Posted 24 September 2012 - 07:40 AM

I prefer *nix because it's so easy to install tools, languages, etc. "sudo apt-get install python" and you can program in Python. You get my point. It's also very easy to combine a big range of different technologies into something.
I've been programming a lot on Windows/Visual Studio, but I "switched" to mainly coding on OS X and Linux (when I get a reasonable choice). Thus, my preference is not a product of inexperience.

Edited by patrrr, 24 September 2012 - 07:45 AM.


#5 SuperVGA   Members   -  Reputation: 1118

Posted 24 September 2012 - 01:14 PM

I guess it's because I've grown up with dos and then windows, that I find the OSX user interface,
file manager and general administration of my projects less comfortable than on windows.
The iOS simulator is great, but i think xcode is a pretty bad IDE. Maybe it's all the more or less useless animations, or perhaps it's default way to manage source files.
I'm not quite sure. But i like eclipse, netbeans and code::blocks way better. And VS, too.
I'm used to batch scripting in windows, and utilize cmd commands, shortcuts and environment variables to a high extent, and that's great.

Everytime i code on a nix machine though, I feel empowered when writing bash scripts. -Is there anything you can't do from within a bash script? :)
And the fact that my favourite free IDEs are available for linux also, is nice. O agree with patrrr that it's great to just apt-get, when you need to add something new,
but I'm a minimalist, and i quickly lose track of what the different packages do and where they go. I use MSYS, GTK+ and MingW, and i can set it up from scratch with no installers whatsoever.

OSX just feels so prisonish somehow, -like I have rocket powered rollerblades but is presented with a field of sand.

I'm probably pretty similar to Bacterius in terms of platform preference. - But i hope we are not starting a flamewar here, that was'nt the intention.
The intention was to make a statistic... Of sorts.

#6 Pointer2APointer   Members   -  Reputation: 283

Posted 24 September 2012 - 01:48 PM

Because Windows is pretty much the OS I've always used and been accustomed to, I'm going to have to say that I voted for Windows.

However, that's not to say that developing on Mac or Linux is bad.

It's good to explore on different operating systems, and if you become a professional developer you will likely benefit from development experience on all of the top three OSes(okay, Linux is a kernel, not really an "OS" like Mac or Windows, but you get it).

For example, Windows programmers who develop specifically with DirectX software are barring themselves away from Mac and Linux(at least as of now).

Of course, you can develop on one platform for all others, but there will be differences in the API/GDI/GUI/kernel/etc. So adjustments will probably have to be made regardless(how much depends on what program you write).

Desktop/laptops make no real significant difference in development, I'd say. It's what OS you use and the hardware you have that lets you know what's what.

The IDEs usually don't make much difference to me because I really focus on the results more than the experience of development as a goal, but I do think Code::Blocks is okay.

Final thought: try all of them, but you can always stick more with the one you like best for whichever reasons.

Edited by Pointer2APointer, 24 September 2012 - 01:51 PM.

Yes, this is red text.

#7 swiftcoder   Senior Moderators   -  Reputation: 9669

Posted 24 September 2012 - 01:56 PM

I came to think of, most of us must have some sort of bias.

Everyone is biased. What exactly do you hope to get out of this, if everybody just lists their personal preferences?

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#8 tom_mai78101   Members   -  Reputation: 568

Posted 24 September 2012 - 11:30 PM

I think he just wants the statistics for how biased the operating systems were to developers.

#9 SuperVGA   Members   -  Reputation: 1118

Posted 25 September 2012 - 12:59 AM


I came to think of, most of us must have some sort of bias.

Everyone is biased. What exactly do you hope to get out of this, if everybody just lists their personal preferences?

Their personal preferences...

I think he just wants the statistics for how biased the operating systems were to developers.

-Exactly. Posted Image

Edit: Just discovered how I forgot to change the title when i settled on a "proper" topic.
It's the development platform not the target, - can I change that myself?

Edited by SuperVGA, 25 September 2012 - 01:02 AM.


#10 patrrr   Members   -  Reputation: 940

Posted 25 September 2012 - 02:43 AM

OSX just feels so prisonish somehow, -like I have rocket powered rollerblades but is presented with a field of sand.


That's what I feel when I'm in Windows, +1 on everyone's biased.

#11 swiftcoder   Senior Moderators   -  Reputation: 9669

Posted 25 September 2012 - 09:09 AM


I think he just wants the statistics for how biased the operating systems were to developers.

-Exactly. Posted Image

So in other words, you are just polling the OS preference of GameDev members?

Welcome to the lounge.

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#12 Scienthsine   Members   -  Reputation: 128

Posted 25 September 2012 - 09:16 AM

Within the last year I've started developing using arch linux with dwm and vim. Mostly C and Go atm. I find that using the command line tools and vim is what I like. I don't mess with icons, I don't mess with file managers, I don't mess with menus. I can actually do everything from the keyboard without ever using the mouse. Infact, other than my browser, I can do all my coding over a simple ssh login, or without starting xwindows at all. Even while in xwindows, dwm has no need for a mouse, and I'm using vimium for chromium to reduce my need of a mouse there. Dwm is a tiling window manager, which is very helpful when using documentation or reference material.

There's much more to add, but I really enjoy my development environment. Everything at your fingertips.

#13 kunos   Crossbones+   -  Reputation: 2197

Posted 25 September 2012 - 09:23 AM

I'd be lost without VS, so Windows for sure.
Stefano Casillo
Lead Programmer
TWITTER: @KunosStefano
AssettoCorsa - netKar PRO - Kunos Simulazioni

#14 slicer4ever   Crossbones+   -  Reputation: 3225

Posted 25 September 2012 - 09:47 AM

I've used linux, and mac, but i was raised on windows, so that's my platform of choice.
Check out https://www.facebook.com/LiquidGames for some great games made by me on the Playstation Mobile market.

#15 SuperVGA   Members   -  Reputation: 1118

Posted 25 September 2012 - 09:54 AM

So in other words, you are just polling the OS preference of GameDev members?

Welcome to the lounge.

Thank you mr. Swift :)

Within the last year I've started developing using arch linux with dwm and vim..
...
Everything at your fingertips

I wish i had the patience to learn vim. Everytime i get started on it,
I get confused about the key combinations.
But i really enjoy not having to use the mouse.
It's often much slower than a hitting a couple of keys.
With regards to scripting, I do that too, and associate the scripts with shortcut keys.
Wroooummm!

I'd be lost without VS, so Windows for sure.

When I switched from vs6 to vs2003 (i think it was),
I was annoyed with intellisense, which as a feature i enjoyed, took so long rebuildong its index.
Today i use vs2010 on a daily basis at work. And it's pretty fast, but i often feel that i can do with less...
Have you ever tried a smaller IDE that you feel you can compare to vs in terms of comfort?

#16 tstrimple   Prime Members   -  Reputation: 1718

Posted 25 September 2012 - 10:07 AM

In a perfect world? Visual Studio on OSX! Mainly because power management and the touchpad are so much better on OSX than Windows.

#17 SuperVGA   Members   -  Reputation: 1118

Posted 25 September 2012 - 10:09 AM

In a perfect world? Visual Studio on OSX! Mainly because power management and the touchpad are so much better on OSX than Windows.

Can't you just run parallels, then?

#18 Dwarf King   Crossbones+   -  Reputation: 1702

Posted 25 September 2012 - 10:32 AM

Windows(xp or win 7) for sure. Ubuntu is fine for small projects but no more than that. Mac OS???? Well perhaps I should try it one day when I need to port a game to mac machines... For now it is not necessary.

"The only thing that interferes with my learning is my education"

Albert Einstein

"It is a miracle that curiosity survives formal education"

Albert Einstein

 


#19 kunos   Crossbones+   -  Reputation: 2197

Posted 25 September 2012 - 10:39 AM

Have you ever tried a smaller IDE that you feel you can compare to vs in terms of comfort?


QTCreator perhaps, but I haven't done any big project in it, but at least I never felt lost like with things like XCode or Eclipse.
Stefano Casillo
Lead Programmer
TWITTER: @KunosStefano
AssettoCorsa - netKar PRO - Kunos Simulazioni

#20 tstrimple   Prime Members   -  Reputation: 1718

Posted 25 September 2012 - 10:43 AM


In a perfect world? Visual Studio on OSX! Mainly because power management and the touchpad are so much better on OSX than Windows.

Can't you just run parallels, then?


That solves the trackpad issues, but definitely not the battery issue since I now run an entire operating system just for Visual Studio.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS