Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


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

#21 SuperVGA   Members   -  Reputation: 1118

Posted 25 September 2012 - 11: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?


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

I didn't think you meant that the battery thing was an issue, but an advantage of OSX.
The touchpad thing has got to be a hardware thing, so maybe you could do with boot camp? ;)
Then you're down to strict hardware-sided advantages.
(although i think the power saving features in win 7 are pretty decent.
Maybe it isn't as much an OSX thing as it is a macbook thing...)

Sponsor:

#22 swiftcoder   Senior Moderators   -  Reputation: 10361

Posted 25 September 2012 - 12:18 PM

The touchpad thing has got to be a hardware thing, so maybe you could do with boot camp? ;)

Despite running on the same hardware, Windows support for these trackpads sucks (even with the Bootcamp drivers). Windows just doesn't fluidly support the type of gross multi-touch gestures used on the Mac.

(although i think the power saving features in win 7 are pretty decent.
Maybe it isn't as much an OSX thing as it is a macbook thing...)

It's largely a question of closed hardware. Apple gets to optimize Mac OS performance for each individual hardware revision, whereas Windows 7 has to run on pretty much every hardware under the sun.

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#23 SuperVGA   Members   -  Reputation: 1118

Posted 25 September 2012 - 02:39 PM

Ah ok. Completely forgot that multi touch feature, too.

#24 tstrimple   Prime Members   -  Reputation: 1734

Posted 25 September 2012 - 03:09 PM


The touchpad thing has got to be a hardware thing, so maybe you could do with boot camp? ;)

Despite running on the same hardware, Windows support for these trackpads sucks (even with the Bootcamp drivers). Windows just doesn't fluidly support the type of gross multi-touch gestures used on the Mac.


Right. The Macbook touchpads and drivers are sublime. Far and away better than anything available on a Windows laptop.

(although i think the power saving features in win 7 are pretty decent.
Maybe it isn't as much an OSX thing as it is a macbook thing...)

It's largely a question of closed hardware. Apple gets to optimize Mac OS performance for each individual hardware revision, whereas Windows 7 has to run on pretty much every hardware under the sun.


Yep. Hopefully with Microsoft putting out some hardware now they will be able to address this to some extent. OSX gets fantastic battery life for the performance offered.

I'm not a fan of the general use of OSX. Finder is complete rubbish for instance and the bundled calendar and address book are hilariously bad. Most of Apple's design sense seems to end at the hardware level.

I am currently using the Macbook Pro in bootcamp, and the battery life isn't nearly as good and the laptop gets much warmer than when running OSX. I also really miss the three finger drag which is far more usable than trying to double tap and drag windows.

#25 swiftcoder   Senior Moderators   -  Reputation: 10361

Posted 25 September 2012 - 03:21 PM

I'm not a fan of the general use of OSX. Finder is complete rubbish for instance and the bundled calendar and address book are hilariously bad. Most of Apple's design sense seems to end at the hardware level.

Hah. Every time I boot my Windows box, I want to tear my hair out Posted Image

Why can't it all be as fluid and simple as my Mac? Where, oh where, is column view? Why doesn't the desktop have multiple spaces? Why isn't fullscreen mode cleanly integrated? Why can't I horizontally resize the terminal window? Why does a clean install leave me without an ethernet driver? WHY OH WHY... OH MY GOD ITS JUST TOO AWFUL.

Yeah. So that happened.

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#26 zedz   Members   -  Reputation: 291

Posted 25 September 2012 - 04:01 PM

Nowadays I spend 99+% of my time on Mac

windows, the visual IDEs are the best (though some of the others are pretty close nowadays)
one thing thats not anywhere close is XCode, theres so many thing bad with it to list.

Finder is complete rubbish

yeah I know, I want a decent replacement but theres bugger all.
IOS is a decent OS, OSX is just badly designed & buggy (its slowly improving), the hardware is very nice though

#27 SuperVGA   Members   -  Reputation: 1118

Posted 26 September 2012 - 12:05 AM

Yeah, I agree with the finder bit, although i have a real hard time positioning the cursor very precisely
on a touchpad, and then using 3 fingers to move a window without first moving the cursor.
I guess this is a finder "problem", but I've often thought: what is the resolution of this image?
Clicked the image file and then no useful information shows.

#28 Olof Hedman   Crossbones+   -  Reputation: 2947

Posted 27 September 2012 - 07:10 AM

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? Posted Image


You know you can write bash scripts in OSX too? Posted Image (and also windows if you install cygwin)

Personally, I've kind of gotten used to having to use whatever is thrown at me, because of requirements from employer, or platform or whatever.

I run wmware on my macbook pro, so I can run whatever system I need for what I need to do.
Main system is OSX since i mostly do apple development

At home, I run OSX and Windows side by side, and control them both through synergy so they feel like the same computer.
So I have a really hard time answering the question Posted Image

Edited by Olof Hedman, 27 September 2012 - 07:16 AM.


#29 zedz   Members   -  Reputation: 291

Posted 27 September 2012 - 10:50 PM

I guess this is a finder "problem", but I've often thought: what is the resolution of this image?
Clicked the image file and then no useful information shows.

select it and choose 'get info' will show you the image size

#30 SuperVGA   Members   -  Reputation: 1118

Posted 28 September 2012 - 01:35 AM


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? Posted Image


You know you can write bash scripts in OSX too? Posted Image (and also windows if you install cygwin)

Personally, I've kind of gotten used to having to use whatever is thrown at me, because of requirements from employer, or platform or whatever.

I run wmware on my macbook pro, so I can run whatever system I need for what I need to do.
Main system is OSX since i mostly do apple development

At home, I run OSX and Windows side by side, and control them both through synergy so they feel like the same computer.
So I have a really hard time answering the question Posted Image


Sure. -That counts for a unix machine as well, so I never meant to exclude OSX.
You must be more comfortable in developing on one OS than another, -even though they run on the same machine... Just pick one! :D
But it's nice to see that successful OS fusion setups exist. I rarely do it for very long before being annoyed with one of them.

#31 Olof Hedman   Crossbones+   -  Reputation: 2947

Posted 28 September 2012 - 04:37 AM

You must be more comfortable in developing on one OS than another, -even though they run on the same machine... Just pick one! Posted Image
But it's nice to see that successful OS fusion setups exist. I rarely do it for very long before being annoyed with one of them.


Right now I'm more comfortable in osx and ios, but thats just because I do it daily and know where all the tools and docs are, and all the shortcuts are programmed into my nervous system.
I don't doubt I would be equally comfortable in any other os pretty soon.
The OS isn't really that important to me, the important part is the available tools for what I want to do.
And my point is no OS wins there in general :)

Oh, and I also instantly fell in love with the mac track pad and have a really hard time using any competitor since.
Though on a few new pc:s I've tried, they begin to approach.
At least they are starting to get the friction coefficient right

#32 SuperVGA   Members   -  Reputation: 1118

Posted 28 September 2012 - 11:30 AM


You must be more comfortable in developing on one OS than another, -even though they run on the same machine... Just pick one! Posted Image
But it's nice to see that successful OS fusion setups exist. I rarely do it for very long before being annoyed with one of them.


Right now I'm more comfortable in osx and ios, but thats just because I do it daily and know where all the tools and docs are, and all the shortcuts are programmed into my nervous system.
I don't doubt I would be equally comfortable in any other os pretty soon.
The OS isn't really that important to me, the important part is the available tools for what I want to do.
And my point is no OS wins there in general :)

Oh, and I also instantly fell in love with the mac track pad and have a really hard time using any competitor since.
Though on a few new pc:s I've tried, they begin to approach.
At least they are starting to get the friction coefficient right


Yeah the mac touchpads are great, but I never substitute the mouse unless i really
Have to code on the go. I think having the right tools available is essential.
But I was thinking about the file manager and other built-in tools that you use
when developing.

You mention being "comfortable in osx and ios" -are you actually developing inside ios or did you mean "for" it?
I develop for ios, droid and cross platform pc everyday, in windows and in osx,
and although i love compiled languages as obj-c, I really dislike the intended syntax.
Too many preprocessor definitions in my opinion, and using brackets (a single character should here be 3) and that sort of fuction prototypes
is rather of cumbersome. Also I have a hard time getting used to private
functions that are not declared in the header...

But other than that, sure, ios is kinda cool.

#33 swiftcoder   Senior Moderators   -  Reputation: 10361

Posted 28 September 2012 - 11:37 AM

Also I have a hard time getting used to private functions that are not declared in the header...

To my mind, this is one of the areas where Objective-C blows every other object-oriented language out of the water.

Private methods are not part of the class' interface contract - they should not be declared in a location visible to the customer. I only wish they had done the same for private member variables...

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#34 Olof Hedman   Crossbones+   -  Reputation: 2947

Posted 29 September 2012 - 08:48 AM


Also I have a hard time getting used to private functions that are not declared in the header...

To my mind, this is one of the areas where Objective-C blows every other object-oriented language out of the water.

Private methods are not part of the class' interface contract - they should not be declared in a location visible to the customer. I only wish they had done the same for private member variables...


I agree with this...
obj-c has a few good points, and this is one of them imo.

Mostly I program in C++ though, but I can do obj-c too, and have developed for both osx and ios.
I didn't mean I programmed IN iOS, but I like the tools that are available. The OpenGL debugger is really nice for example.
Wish there was better support for shader development though...
Its wonderful to work with standardized hardware.

I've also been using eclipse for android development, and I despise it Posted Image
It's part eclipse fault for being slow, eat too much ram, trying to be too smart and generally being a nuisance.
And part android sdk for being buggy, and have bad support for multiple projects with interdependencies.
Using the ndk didn't help the experience, though I've heard it is supposed to work better now, though I'm still suspicious until I see it under the pressure of a real project...

As for file managing, I have been using TotalFinder to group finder windows and bring them up on a keystroke, though it has been kind of buggy when using two screens lately.

And I like that I have a bash shell available, and its usually easy to install gnu stuff if you need it.

I use the trackpad (and built in keyboard) all the time, even when connected to a bigger screen at the office, I find it a lot more ergonomic then using a mouse, even though its a bit slower. Also, using that all the time makes the transition easier for when I'm out of office. I long for the day when accurate eyetracking is built into every laptop...

At home I have a hobby project I just started, and for that I downloaded Visual Studio Express 2012, since it was a long time since I had an opportunity to use VS professionally. (and it needs to run on windows)
I have no idea if I like it yet, most things seem to work similar to as I'm used to, just a bit more flat and edgy Posted Image

Edited by Olof Hedman, 29 September 2012 - 08:49 AM.


#35 SuperVGA   Members   -  Reputation: 1118

Posted 29 September 2012 - 09:39 AM


Also I have a hard time getting used to private functions that are not declared in the header...

To my mind, this is one of the areas where Objective-C blows every other object-oriented language out of the water.

Private methods are not part of the class' interface contract - they should not be declared in a location visible to the customer. I only wish they had done the same for private member variables...

Maybe they aren't, but it makes good sense to predeclare them somewhere.
If for nothing else, then at least for the class to use functions implemented further down.
In my opinion, this clutters up my implementation file in objc.

It's not just that the header file is the interface contact, it's also that it serves as
an overview of the class for the programmer. I don't know if it's a neXt or an objc thing,
But maybe it wasn't that clever to call the header file the interface of the class.

Maybe it's up to the developer to decide how/if the class "interfaces" to the surrounding world.
But maybe arbitary declaration points is seen as an advantage. -It just doesn't say proper code organization to me.

Obj c does in no way imply developer comfort. -And it certainly doesn't blow c++ out of the water IMO...

#36 swiftcoder   Senior Moderators   -  Reputation: 10361

Posted 29 September 2012 - 11:10 AM

It's not just that the header file is the interface contact, it's also that it serves as an overview of the class for the programmer.

The purpose of a header file is to convey the necessary information (and only the necessary information) to the clients of a class. Any time that private/protected functions or data become visible to clients, it becomes impossible to cleanly modify the implementation without impacting those clients.

In C++, changing the definition of a private function/data member in the header file will not only force the recompilation of every dependent source file, but if part of a shared library it will break binary compatibility as well (forcing all users of the library to recompile/relink their code). This is one of the key flaws in the C++ compilation model, which makes maintaining large-scale C++ software a nightmare, and gives rise to such workarounds as the PIMPL idiom (which just recreates the Objective-C feature you are complaining about).

Obj c does in no way imply developer comfort. -And it certainly doesn't blow c++ out of the water IMO...

To my mind, Objective-C is one of the most interesting object-oriented programming languages in current use. Not only have they managed to implement a highly-performant modula3-style dynamic object/messaging system, but they have managed to tie it into C/C++ as necessary to allow the use of both legacy software and low-level performance tricks.

That's not to say that I want to write all my code in Objective-C, but I strongly advise that you study its strengths (and the weaknesses of C++) in detail, before you make sweeping generalisations as to their relative worth.

Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#37 vrok137   Members   -  Reputation: 241

Posted 29 September 2012 - 11:32 AM

Debian, git, and emacs is all I need for development work. Anything else is just an apt-get away.

#38 Bentm's Games   Members   -  Reputation: 88

Posted 29 September 2012 - 02:55 PM

I, myself am an artist, and I prefer OS X for development, ad the tools just seem to integrate much better, and the os is slick and sexy. (I do not pwn a mac, but have used them for development. I obviously dont have that money, I'm 13) and linux Ubuntu would be my second place.

#39 Heath   Members   -  Reputation: 344

Posted 29 September 2012 - 04:55 PM

I always fall back on Linux, particularly when I don't want to pay for Windows again. Development environment? Git, python, terminal, and a text editor. I don't much care what text editor, but I've been using Gnome's editor lately. I'm able to read my github code on my tablet (and I could even test it if I installed the relevant apps) when I'm away from my desktop or netbook... which I suppose makes me a bit overly connected.

#40 slicer4ever   Crossbones+   -  Reputation: 3979

Posted 30 September 2012 - 03:37 AM

I always fall back on Linux, particularly when I don't want to pay for Windows again.


umm....how often do u buy windows?
Check out https://www.facebook.com/LiquidGames for some great games made by me on the Playstation Mobile market.




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