It's like beating a dead horse. I've started a topic on this before, and people ended up rehashing the same argument over and over again.
Oh yes. Agree completely. I've often been known to jokily mac bash in my time. But let me approach this from a different, hopefully factual rather than rumour-bashing angle
To start off, I wouldn't buy one. There's a number of reasons for this:
- I don't need any software that just runs on a mac. Most things I need I have on my linux box, one or two things I have to do in windows still but there's nothing outside of that.
- I really don't care about looks too much. Or at all really!
- There's really no argument that for the same performance, you will pay more for a mac. How much more is often exaggerated / scrutinised - but you'll pay more.
- I don't need a mac to test any software I write. Most of it's just small utilities in Java that should work the same out the box, and I'll just claim this fact that it *should* work but it's untested. Someone might then come along and then send me an email out of the blue saying "thanks for your hard work making this application mac compatible, we've added it to our mac software database" (thanks softpedia!) but until such time comes I'll just post it as "should work, but untested" and see if anyone complains. If it's something big where compatibility really does crucially matter, then I've got close friends with macs (the coding sort that know what they're doing) I can ask to test a few things for me.
- I code A LOT. Mainly in Java, but if I'm not doing it for uni work or some external project I'm part of, I'm usually doing it for fun and to try and get better at it. Apple doesn't use the sun JDK, they release their own - and don't support older models. It's pretty critical for me that I've got access to the latest JDK and I haven't got the funds to buy a new mac every few years when apple stops supporting it!
But, yasee, that's just me. There's a lot of people I know and respect that do use macs, developers and non developers alike. But they usually fall into one or more than one of these categories:
- There's some specialist software that they use and NEED to use that's only available on a mac. Whilst they'd love it to be available on another platform, they need it and this means their only nice stable option is to have a mac.
- They care about looks, or at least like their laptop / pc to look nice. And despite what people say there's really nothing wrong with this, some people do get a computer at least partly for looks and are prepared to pay extra for it. Fair play. They're prepared to pay that extra and it doesn't bother them too much.
- Everything they need is available on mac, and they enjoy it's increased stability / resilience over the windows platform.
- They absolutely need one for testing purposes, it's pretty critical any software they develop needs to work on one and as such the best option is for them to have one to test things on.
- They were brought up using macs, are happy with them, not particularly tech savvy and as such don't want to make a) the switch to an open source linux style OS and b) don't want to make the switch to windows.
So all in all, I'd say it boils down to what you want to use and what suits you best. There's no right or wrong answer to this, if there was then it wouldn't be one of the most controversial widely discussed topics in recent computing history! If you're happy with a mac and it suits your purposes, then great. Same for a PC. But if you think macs are unanimously better than PCs for any task under the sun (and vice versa) then you're quite frankly wrong!