Live data from Hacker News

Ask HN: How are Mac programmers different from Windows programmers?

news.ycombinator.com

11–20 of 22 posts

Re: Ask HN: How are Mac programmers different from Windows programmers?

#11

I think it's something of a faulty premise - both platforms have UI design guidelines (Ribbon interface, Chrome, etc...) - Apple's are more extensive IMHO, but that's a developer guidance issue and not a platform capability issue. I think the perception of comes from a bunch of legacy Win32 apps that are still lingering around which have the crusty old design. Newer apps made on Windows using WPF (Windows Presentatio…

The thing about WPF apps is that none of visual studio, expression blend, or the zune client use a standard windows UI – cocoa makes it fairly easy to create an app that looks like xcode, and WPF seems that it makes it easy to style controls in a CSS fashion (I don't know; I haven't used it). I'd prefer consistency, even ugly consistency, over something nonstandard. Apple's gotten a little lax about this... see app store and iTunes.

Re: Ask HN: How are Mac programmers different from Windows programmers?

#12

I would think it's false, even with the surging popularity of Apple computers recently there are still far more people using Windows and far more developers writing Windows applications. With more applications being developed comes a much greater number of unreliable, slow applications with poor user interfaces. Though I wonder if the use of Objective-C, and lack of any safety scissors-esque programming environments…

As I understand it the surge of popularity has been in crippled iOS appliances. Their real computers have never reached even 10% market share.

Re: Ask HN: How are Mac programmers different from Windows programmers?

#13
post #11

I think it's something of a faulty premise - both platforms have UI design guidelines (Ribbon interface, Chrome, etc...) - Apple's are more extensive IMHO, but that's a developer guidance issue and not a platform capability issue. I think the perception of comes from a bunch of legacy Win32 apps that are still lingering around which have the crusty old design. Newer apps made on Windows using WPF (Windows Presentatio…

The thing about WPF apps is that none of visual studio, expression blend, or the zune client use a standard windows UI – cocoa makes it fairly easy to create an app that looks like xcode, and WPF seems that it makes it easy to style controls in a CSS fashion (I don't know; I haven't used it). I'd prefer consistency, even ugly consistency, over something nonstandard. Apple's gotten a little lax about this... see app s…

Rchowe, I agree with your criticism actually. The ribbon UI is really the only thing that's standard other than the parts of the experience enforced by the Aero engine itself.

One of the things I like about making WP7 apps are the Metro UI guidelines - it makes it a lot easier to build great looking applications when you have to follow conventions in order to publish.

Re: Ask HN: How are Mac programmers different from Windows programmers?

#15

I would think it's false, even with the surging popularity of Apple computers recently there are still far more people using Windows and far more developers writing Windows applications. With more applications being developed comes a much greater number of unreliable, slow applications with poor user interfaces. Though I wonder if the use of Objective-C, and lack of any safety scissors-esque programming environments…

Maybe this is a sign that I'm a Windows dev, but that app seems pretty cool. The screen is cluttered, but I must admit that I spent about five seconds looking at it, and I felt like I could jump right in and start using it. I just downloaded the command line and GUI version. Thanks! :-)

> but that app seems pretty cool.

Well, a typical Mac developer wouldn't touch that with a 100-mile pole...

Re: Ask HN: How are Mac programmers different from Windows programmers?

#16
post #7

I would think it's false, even with the surging popularity of Apple computers recently there are still far more people using Windows and far more developers writing Windows applications. With more applications being developed comes a much greater number of unreliable, slow applications with poor user interfaces. Though I wonder if the use of Objective-C, and lack of any safety scissors-esque programming environments…

> "poor user interfaces " http://www.militaryfactory.com/cockpits/imgs/f16.jpg Interfaces designed for experts tend not to hide important information and high performance features. This Mac based product ( http://www.publicspace.net/ABetterFinderRename/ ) apparently doesn't allow search and replace operations at the same time as sequential numbering even though it almost certainly allows both.

> Interfaces designed for experts tend not to hide important information and high performance features.

That you want "not to hide important information and high performance features" does not imply the interface has to be poorly designed. A well designed interface can accomplish both.

Most interfaces "designed for experts" are poorly designed crap --and make the work of the "experts" needlessly hard. That some swear by them is mostly "Stockholm Syndrome" (or it gives them a false sense of accomplishment to use something so badly designed, er, I mean "designed for experts".

Re: Ask HN: How are Mac programmers different from Windows programmers?

#17

I think it's something of a faulty premise - both platforms have UI design guidelines (Ribbon interface, Chrome, etc...) - Apple's are more extensive IMHO, but that's a developer guidance issue and not a platform capability issue. I think the perception of comes from a bunch of legacy Win32 apps that are still lingering around which have the crusty old design. Newer apps made on Windows using WPF (Windows Presentatio…

[deleted]

Re: Ask HN: How are Mac programmers different from Windows programmers?

#18

Mac programmers programme on Macs, Windows programmers programme on Windows. Any other differences between them are not related.

a) "Are not related" to what?

b) Really? You have never heard of a programming culture, and how that could differ in Mac vs Windows vs UNIX programmers?

Re: Ask HN: How are Mac programmers different from Windows programmers?

#19
post #16
post #7

Earlier quoted context omitted.

> "poor user interfaces " http://www.militaryfactory.com/cockpits/imgs/f16.jpg Interfaces designed for experts tend not to hide important information and high performance features. This Mac based product ( http://www.publicspace.net/ABetterFinderRename/ ) apparently doesn't allow search and replace operations at the same time as sequential numbering even though it almost certainly allows both.

> Interfaces designed for experts tend not to hide important information and high performance features. That you want "not to hide important information and high performance features" does not imply the interface has to be poorly designed. A well designed interface can accomplish both. Most interfaces "designed for experts" are poorly designed crap --and make the work of the "experts" needlessly hard. That some swear…

When you're flying an F16, you don't want "drop flares" and "launch sidewinders" on two different menus and the radar on a third, so the interface isn't designed with grandma in mind. That's the difference between the interface for the Windows utility and the one for the Mac...the Windows utility allows you to drop flares and launch sidewinders at the same time.

The Mac interface uses modes for crying out loud.

Re: Ask HN: How are Mac programmers different from Windows programmers?

#20
I bought my first Mac ever back in September 2010. Prior to this I was a Windows and Linux user, and now routinely use all 3 platforms.

My immediate perception was how important design was in Mac software. It's common to see the beauty and simplicity of a UI being used as a major selling point, which is not the case on Windows.

Though both Windows and OSX have HIG guidelines, they are routinely ignored by their creators _and_ 3rd party developers. I think the fact that Apple/Microsoft ignore them gives a license for 3rd party developers too also. It was quite a shock to me when the first time I updated my Mac, the close/minimize buttons in iTunes rotated by 90 degrees!

I believe part of the reason that people like to have beautiful apps on OSX is that if you are a Mac user, you probably _chose_ to be; whereas Windows is almost the default due to its ubiquity.

I agree completely with evanmoran; the developers are the same, but what sells on each platform differs.

Post reply on HN