Registered: Jul, 2003
Re: Mac OS X growing on developers?
Posted: Jul 27, 2003 8:05 AM
I jumped to OS X on a Titanium laptop a couple years ago (from a PC laptop; and before than Unix workstations from Sun & MIPS), and I've never regretted it. I use it both for Java development, and all the non-coding things people need computers for (PowerPoint, email, etc.). I do have a XP PC on my desk at work, which I use when I need high performance (at 2GHz, it outpaces my 667MHz Mac by a factor of about 20 on anything graphical -- Java graphics are the weak point for the Mac). Or when I have to write something for that platform, like an ActiveX control (VPC on my laptop is unbearably slow; installing VS.NET took 2 solid days of disk-spinning).
Here are the things I love about my Mac:
- Sleep mode that works, and comes back to life in less than a second
- Everything developers need (ssh, emacs, java, etc.) is pre-installed
- The slashes always go / never \ (this use to drive me crazy in cygwin)
- It never crashes. Ever.
- The wide screen is great for S/W dev
- The built-in email client has excellent Spam filtering
- The built-in email client is faster than Eudora on my old PC was
- Safari/Mac is more usable than IE/PC (particularly the tabs)
- Konfabulator (this alone may convince you to switch)
- IPod (OK, you don't need a Mac for this, but it helps)
- Virtual immunity from viruses
- My laptop is two years old and nothing is broken yet
Here are the things I hate:
- If you go to sleep with a disk mounted, and wake up in a different network, the machine becomes unusably slow. This is the only reason I ever reboot my laptop. (One of these days, I'll figure out how to make it automatically unmount all net drives at Sleep time.) I recall that the Sun workstations I worked on all suffered similar problems with network changes, so this is probably a fundamental BSD problem
- The built-in emacs only works in the vt100 emulator terminal because it was compiled without linking to X. I haven't found a good XEmacs-style one yet, but I haven't tried all of them yet, either. (I cannot use IDE's nearly as efficiently as emacs, so I don't know anything about that world.)
- Java graphics are really slow for no good reason and Apple doesn't seem to care (when 1.4 was rushed out the door, graphics slowed considerably, and the developer preview of the next update only brings perf back up to 1.3.1 levels). How hard can it be to make drawImage fast?
My next home machine will definitely be a G5.
My next laptop will definitely be a Mac.