Pour la plupart des activités de programmation, une machine Ubuntu devrait faire l'affaire. Cependant, la stabilité avec Ubuntu sur des durées d'utilisation plus longues est un inconvénient - les pilotes tombent sans cesse en panne et la fiabilité du système est une question. Chaque mise à jour vient avec son lot de bonnes choses et de bugs. Un Mac basé sur BSD est aussi bon pour la programmation qu'un système Linux et fournit également la stabilité nécessaire, ce qui vous permet de vous concentrer sur votre travail plutôt que de maintenir le système en permanence. Indubitablement, cela vient à un prix premium qui fait réfléchir les gens à deux fois.
Si vous êtes un programmeur amateur qui est encore dans le processus d'apprentissage, ou un super geek qui peut résoudre les problèmes informatiques sans hoquet, Ubuntu est le meilleur - il vous aidera à apprendre beaucoup en cours de route et vous gardera en contact avec les petits détails de l'écosystème Linux. Si votre profession porte sur la programmation et la construction de matériel, un Mac vous offrira un système de travail facile, vous tenant éloigné des détails de la maintenance du système.
Ma réponse est basée sur : J'ai utilisé un Ultrabook Windows pendant 2 ans. Un HP Mini avec presque toutes les saveurs populaires de Linux dans les 1 an où je l'ai utilisé. Un i7 fonctionnant sous Ubuntu pendant 3 ans. Et je me suis actuellement installé tranquillement sur un MacBookPro reconditionné après avoir trouvé que tous les précédents étaient difficiles à entretenir. Je fais toute ma programmation sur mon Mac maintenant.