I have a friend who was interested in purchasing a MacBook Pro but has instead decided to purchase a PC because he's under the impression Macs are no good for programming. Is there any truth to this? He has no experience using a Mac and extemely limited knowledge of them but for some reason believes they're not as good as PCs for this purpose. He mentioned something about there being no compilers. I have no programming experience (I'm a front-end and print guy) so I can neither confirm nor debunk his thoughts so I thought I'd ask here. So, how does a Mac compare to a PC for programming purposes. What exactly is a compiler (I'm assuming it's something that makes your code functional as an application but I could be waaaayy off) and what shortcomings do Macs have that PCs don't, and vice-versa.