Heh; true. I find I get lots of hate for doing it though. Over here I always note I seem virulently pro-MS. I go talk to a friend of mine that wants to work for MS and have to defend UNIX. Both have their flaws and uses, strengths and weaknesses.Westside guy said:Then again I know faculty personally who believe "why would anyone NOT want to run Windows?", as well as others who are rabidly anti-Windows. Just because they're smart doesn't mean they've set their biases aside, apparently.![]()
ie. (IMHOs):
xCode is trash compared to Visual Studio (um... Intellisense please?)
Drag-and-Drop is unparalleled on the Mac
Outlook is... Outlook *cringe*
etc. etc.
Mac really impressed me that they went UNIX and got away from 'lets track down the missing package' installs; which still make me cringe when I see Linux (as well as the complete lack of a unified UI design; which I understand is due to policy-freeness of X but still)
I find a lot of the arguments I hear about these sorts of things are silly:
I once heard an argument something like this:
"commercial software comes out all the time, but is buggy and crash prone. Open source software is very crash proof but takes forever to come out. We should have the Open Source people go code on commercial products and we'll get crash-free ones fast!" -- this was a serious argument.
Open Source avoids bugs because it has no release date. If MS said (and they have) "We need more time to work out bugs" people whine that its taking too long, if they put it out now people whine about the bugs.
anyway; to be honest what I really want to do is go talk to an Apple engineer about my laptop design
Wow I got off topic.
*pull pull*
Yeah; CS programs need to get their acts together. Any 'real' CS student (IMO) needs to know about Windows and/or Mac (AKA "Consumer") programming and design, basic design patterns - not just OOP or some other buzzword, UNIX, multiple languages (I'd recommend 1 scripting highlevel, 1 midlevel like C, and assembly of some architecture) as well as design classes for HI, etc etc. Unfortunatly CS seems to be being treated as "Advanced IT" so you end up putting out 'really good' Sys-Admins of some sort or another who know how to code in one language in one design pattern. Blah.
Java support on the Mac is pretty good from what I've seen though; look at the "Intro to cocoa" video on Apple's developer page for the WWDC -- Java is built in to the system at the same level as Carbon/Cocoa according to that. So it should work decently