Saya telah bekerja di Mac dan Windows untuk sementara waktu. Namun, saya masih kesulitan memahami mengapa pemrogram dengan antusias memilih Mac OS X dari Windows dan Linux?
Saya tahu bahwa ada programmer yang lebih suka Windows dan Linux, tetapi saya bertanya kepada programmer yang hanya akan menggunakan Mac OS X dan tidak ada yang lain, karena mereka berpikir Mac OS X adalah yang paling cocok untuk programmer.
Beberapa orang mungkin berpendapat bahwa Mac OS X mendapatkan UI yang cantik dan berbasis nix, tetapi Linux dapat melakukannya. Meskipun Windows tidak berbasis nix, Anda dapat mengembangkan di platform atau bahasa apa pun, kecuali Cocoa / Objective-C.
Apakah ini aplikasi yang hanya tersedia di Mac OS X? Apakah itu benar-benar membuatnya sepadan?
Apakah ini untuk mengembangkan aplikasi iPhone?
Apakah karena Anda perlu memutakhirkan Windows setiap 2 tahun (kurang kompatibel ke belakang)?
Saya mengerti mengapa orang, yang bekerja di industri multimedia / hiburan, akan menggunakan Mac OS X. Namun, saya tidak melihat kelebihan apa yang dimiliki Mac OS X atas Windows. Jika Anda mengembangkan setiap hari di Mac dan lebih suka Mac daripada yang lain, dapatkah Anda memberi saya kelebihan yang dimiliki Mac daripada Windows / Linux? Mungkin sesuatu yang dapat Anda lakukan pada Mac yang tidak dapat dilakukan di Windows / Linux dengan tingkat kemudahan yang sama?
Saya tidak mencoba melakukan Mac vs Windows lain di sini. Saya mencoba menemukan hal-hal yang dapat dilakukan pada Mac tetapi tidak pada Windows dengan tingkat kemudahan yang sama, tetapi saya tidak bisa. Jadi, saya minta bantuan.
sumber
Jawaban:
Saya telah menggunakan MacOS X selama sekitar setengah tahun pada mesin dev saya dan saya pasti tidak merekomendasikannya kepada pengembang, selain pengembang iPhone / OSX (mereka tidak punya pilihan, bukan?).
Saya telah mengganti OSX dengan Ubuntu . Ternyata saya bukan satu-satunya yang beralih dari OSX kembali ke Linux .
Semua alat yang Anda terima begitu saja di Linux tidak ada atau menyakitkan untuk bekerja di OSX:
-march=native
? Seperti yang ditunjukkan oleh Jano, itu bug . Bug hanya OSX, tepatnya. Tetapi pada OSX, tidak seperti di Linux, Anda tidak dapat mengharapkan Apple untuk benar-benar mendukung perbaikan dan melepaskannya dalam pembaruan perangkat lunak. Jadi Anda kembali ke titik awal - OSX adalah sistem niche, dan itu membuat hidup Anda sebagai pengembang lebih sulit, sementara sistem utama, seperti Linux, membuatnya lebih mudah.Pembaruan: Keamanan OSX tampaknya berubah dari buruk menjadi lebih buruk
sumber
Ini adalah OS berbasis Unix dengan antarmuka pengguna yang bagus diinstal pada perangkat keras yang hebat. Perangkat keras yang semakin murah saat Apple tumbuh dan menggunakan daya beli mereka untuk mengamankan harga komponen-komponen hebat yang lebih rendah dan lebih rendah.
Saya menggunakan Mac karena:
/Library
folder terorganisir dengan baik dan mudah untuk menemukan apa yang saya butuhkan jika saya harus menggali ke dalam preferensi, menyalin file dukungan sebuah aplikasi, menginstal Pane Preferensi baru. Berbicara tentang Preferensi Sistem - fitur hebat lainnya dari Mac.Saya tidak berpikir ada hal yang tidak bisa saya lakukan di Windows. Di atas adalah daftar hal-hal yang, sebagai penjumlahan, hanya menjadikan Mac pilihan yang disukai. Jika Anda mencari hal-hal yang unik, ada beberapa tugas yang saya rasa bisa saya lakukan dengan lebih mudah di Mac:
sumber
Bagi saya manfaat utama dari Linux adalah semuanya bekerja bersama, terutama pada laptop. Video, nirkabel, menangguhkan / melanjutkan tanpa harus menemukan dan mengkonfigurasi driver yang tepat, menentukan chipset apa yang Anda punya dll. Semua itu mungkin bisa dilakukan dengan Linux, tetapi itu merepotkan ketika Anda hanya ingin menyelesaikan pekerjaan.
sumber
Jangan meremehkan perangkat keras.
Setelah terbiasa dengan trackpad, Anda tidak ingin kembali! Dua jari dan Anda menggulir ke segala arah ...
sumber
Pengembang atau tidak, berpengalaman atau tidak, cerdas atau tidak kebanyakan orang akan lebih menyukai keindahan estetika daripada substansi. Mac bagus tapi sama sekali tidak layak dari jenis dukungan yang mereka miliki. Jelas bahwa tidak ada alasan kuat untuk menggunakan Mac di PC yang menjalankan Linux atau Windows, tetapi orang-orang berusaha sangat keras untuk menemukan beberapa alasan untuk membelinya. Saya tidak mengerti mengapa orang tidak mengatakan bahwa mereka membeli Mac karena cantik dan modis. Tidak ada yang salah dengan itu. Saya bahkan akan mengakui bahwa saya menggunakan Linux sebagian karena modis di kalangan pengembang. Kita semua memiliki kecenderungan alami terhadap apa yang kita yakini "keren".
sumber
Mac memiliki semua fitur Unix dengan UI yang mengagumkan.
sumber
Saya adalah pengguna awal OS X dan pendukung Mac lama, tapi saya sampai pada kesimpulan bahwa mereka masih tidak membuat mesin dev yang baik, terutama di lingkungan perusahaan.
Saya menggunakannya di sekolah dan memiliki satu di meja kedua saya di tempat kerja untuk sementara waktu (jarang digunakan, 95% waktu saya di terminal Unix, tetapi saya selalu menyukainya ketika saya memiliki kesempatan untuk menggunakannya, yang sebagian besar untuk manipulasi grafik). Saya akhirnya memutuskan untuk membeli Mac pertama saya (tepat ketika OS X pertama kali keluar). Namun, dalam waktu kurang dari setahun saya merasa sangat frustrasi dengan itu sehingga saya menjualnya dengan harga murah. Perangkat keras TERLIHAT indah, tetapi terasa murah dibuat. OS X adalah latihan frustrasi. Kebanyakan hal yang saya coba lakukan berhasil, tetapi bagian yang tersisa rusak dengan cara yang halus. Terlalu banyak episode pembekuan lengkap dengan bola pantai malapetaka di aplikasi Mac.
Saya terus / masih menggunakan satu di tempat kerja pada kesempatan, tetapi sebenarnya hanya untuk tugas-tugas khusus Mac. Saya akan bangkit kembali ke satu secara berkala untuk melihat apa keadaan seni saat ini. Dukungan Java telah lemah dan tertinggal untuk waktu yang lama. Sepertinya mereka baru saja tertangkap. Itu terus menjadi lebih baik, tetapi, itu hanya menyakitkan untuk menggunakan satu untuk pekerjaan dev dibandingkan dengan Linux atau Windows. OS X berulang kali mengecewakan, seperti halnya perangkat keras (terutama masalah overheating, tetapi selama bertahun-tahun saya juga memiliki monitor yang menghidupkan dan mematikan diri ketika dekat pemancar radio, dll. Hal-hal yang "tidak terjadi" di tanah PC) . Saya berharap bahwa suatu hari mereka akan menjadi pilihan yang baik, tetapi mereka belum ada di sana.
sumber
Ada tiga alasan utama saya menggunakan Mac (khususnya Macbook Pro) sekarang untuk kebutuhan dev perangkat lunak saya:
Perangkat keras hebat. Rasanya luar biasa untuk bekerja, daya tahan baterainya luar biasa, dan layarnya sangat indah. Oh, dan trackpadnya juga cukup bagus.
Unix. Ini didasarkan pada Unix, dan itu bagus untuk pengembangan Ruby. Saya memiliki terminal saya juga.
Menjalankan Windows juga hebat. Saya dapat menggunakan Bootcamp untuk menjalankan OS Windows secara asli, atau menggunakan Parallels untuk menjalankannya dalam VM. Jadi untuk pengembangan Windows saya, saya bisa melakukannya juga di Macbook Pro saya. Saya kira jika Anda hardcore tentang Ubuntu, Anda dapat menginstalnya juga.
sumber
Lebih sedikit sakit kepala dalam hal bahasa yang ditafsirkan. Python, perl, ruby, dan prolog sudah diinstal sebelumnya (seperti yang dilakukan pada kebanyakan sistem * NIX). UI jauh lebih baik daripada banyak sistem Linux, imho. Sakit kepala memang terjadi ketika mencoba membangun program C sistem khusus (ada yang mencoba membangun penjadwal thread mereka sendiri di C, di OS X? Tidak menyenangkan). Di Windows, python, perl, dan prolog tidak diinstal sebelumnya. Banyak Windows dilengkapi dengan * ware yang tidak pernah Anda gunakan. Karena itu saya tidak menggunakan banyak aplikasi pra-instal pada Mac (Saya tidak menggunakan Mail, Buku Alamat, Font Book, Garageband, iPhoto, iDVD, iWeb, TextEdit, dll). Mac menawarkan fleksibilitas untuk menginstal Windows, sedangkan kebalikannya tidak benar (tidak ada kesalahan MS ... salahkan Apple, di sini).
Singkatnya, ia menawarkan banyak utilitas pemrograman yang hebat dan bahasa yang ditemukan di distro Linux dan meninggalkan sakit kepala Windows, semua sambil menyediakan UI berkelas dunia, fleksibel,. Tapi, saya setuju dengan Anda dalam mempertanyakan mengapa orang lebih suka OS X untuk pemrograman umum . Tidak terlalu bagus untuk itu.
Saya cenderung menggunakan apa pun yang ada di tangan atau alat terbaik untuk pekerjaan itu, baik itu Windows, OS X, atau rasa Linux.
sumber
Saya bisa membayangkan satu-satunya alasan untuk mengembangkan aplikasi iphone. Tetapi sebaliknya OSX pada dasarnya adalah Unix ...... dan Unix / Linux gratis untuk sebagian besar jadi saya tidak akan melihat alasan lain.
sumber
Faktanya adalah itu tidak terlalu penting.
Jika Anda benar-benar ingin meningkatkan produktivitas Anda sebagai seorang programmer , berhentilah berpikir betapa kerennya membuat windows membuat semua hal-hal mewah dan belajar menggunakan alat-alat baris perintah , bahasa scripting yang hebat, dan editor yang hebat .
Anda akan melihat peningkatan produktivitas Anda terlepas dari OS yang Anda pilih.
Ketika Anda memahami bahwa itu adalah alat yang sangat berguna yang tidak dapat Anda hidupi, Anda akan melupakan hal-hal mewah dan sensasi Mac OS.
sumber
Setiap pemilik Apple yang menderita membujuk orang lain untuk berbagi nasibnya, itu adalah jebakan :-) Atau, mungkin kampanye negatif konstan terhadap Windows namun mungkin memastikan bahwa rata-rata pengguna Mac selalu disimpan dalam kegelapan. Pada kenyataannya, Mac OS telah ditambal secara teratur (kebanyakan tanpa pemberitahuan terlebih dahulu kepada pengguna.)
Penting untuk menyadari bahwa stabilitas Mac OS X adalah karena perangkat keras berpemilik - Anda tidak dapat memasang dan menguji apa pun yang Anda inginkan, jadi sebenarnya tidak ada perangkat keras yang tidak diuji. Perhatikan bahwa ada empat atau lima pilihan komputer Apple, dan upgrade sangat mahal - yang berarti ada beberapa lusin jenis perangkat keras di pasar, itu saja. Dukungan sangat mudah. Pada kenyataannya, Mac OS X tidak bebas bug atau aman
sumber
Saya beralih dari laptop yang menjalankan Windows ke Mac sekitar tujuh tahun yang lalu ketika saya bergabung dengan toko UNIX yang terutama berfokus pada aplikasi baris perintah ANSI C untuk Bioinformatika. Saya dapat melakukan pekerjaan saya pada kotak UNIX, jadi mengapa saya membayar untuk Mac? Preferensi murni subjektif. Saya suka tampilan dan nuansa aplikasi asli Mac lebih dari semua rasa desktop Linux. Saya benci Open Office, dan saya sebenarnya suka Microsoft Office. Sosok pergi. Macports menyediakan sebagian besar kenyamanan yum atau apt-get untuk alat pengembang. Memang butuh beberapa tahun untuk mendapatkan Valgrind untuk Mac.
Saya tidak membuat klaim untuk keunggulan obyektif OS X atas Windows juga. Namun, saya telah mengembangkan keengganan pribadi yang kuat terhadap Windows. Fakta bahwa saya masih harus berpikir tentang huruf drive pada Windows mengganggu saya, dan selama bertahun-tahun saya mengalami beberapa bencana dengan kerusakan pada registri dan menginstal aplikasi yang buruk. Mac saya sepertinya hanya membutuhkan sedikit 'masa depan' agar tetap berjalan dengan lancar. Saya menyimpan mesin desktop Windows yang cantik di rumah untuk permainan dan memberikan dukungan untuk teman dan keluarga. Namun, saya juga beruntung membawa teman-teman non-techie saya ke Mac dalam beberapa tahun terakhir. Sekali lagi, satu-satunya cara saya dapat menggambarkan manfaatnya adalah dengan kurang 'melelahkan'.
sumber
Saya sering mendengar ini. Mari kita lihat dengan contoh terbaru: Gnome Shell vs iPad , dapatkah Anda melihat perbedaannya? Hal pertama, font pada Gnome Shell adalah WTF yang mengerikan.
Lalu ikonnya. The empat aturan dasar desain grafis adalah kontras, pengulangan, keselarasan, dan kedekatan. Mereka memberi tahu Anda pada dasarnya jika dua elemen sama. Ketika Anda melihat layar beranda Gnome Shell, selain penuh sesak, Anda melihat ikon yang sangat berbeda dengan bentuk yang tidak beraturan, jadi pikiran Anda sibuk bertanya-tanya apa itu dan bagaimana mereka berhubungan satu sama lain.
Ini tidak terjadi di iPad karena elemen-elemennya disejajarkan pada grid, dan semuanya memiliki sudut bulat dan efek kilap (diterapkan oleh iOS). Jelas, mereka adalah elemen dari himpunan yang sama, sehingga pikiran Anda beristirahat.
Hanya contoh dari fungsi serupa dengan eksekusi yang berbeda. Ini penting karena desain bukan hanya sekedar lapisan cat, penampilan adalah bagian integral dari produk itu sendiri. Bagaimana perasaan Anda tidak lepas dari bagaimana Anda berpikir (secara harfiah). Baca Apakah Formulir Mengikuti Fungsi? tentang ini.
Kesalahpahaman yang umum adalah bahwa Mac mahal. Ini berasal dari membandingkan PC low-end dengan Mac. Jika Anda berpikir sebaliknya, cobalah mencari perbandingan serius di Internet (ini satu ). Tentu saja Anda akan selalu dapat merakit sendiri PC yang lebih kuat dan lebih murah jika itu satu-satunya kriteria Anda, tetapi bukan itu tujuan Apple.
Anda tidak membeli Mac karena kekuatannya (tidak ada yang cocok dengan cluster linux untuk itu). Anda membelinya karena ada karyawan dengan gaji menggunakannya, dan Anda ingin menghindari masalah perangkat keras / perangkat lunak. Apple menghargai stabilitas dan kemudahan penggunaan dibandingkan fitur atau daya mentah. Anda dapat berdebat dengan ini, tetapi di luar pengalaman pribadi, mereka secara konsisten datang di atas kepuasan konsumen di beberapa negara.
Keutamaan Mac lainnya adalah Anda dapat menginstal hampir apa saja (termasuk KDE dan Gnome). Hampir semua perangkat lunak linux tersedia melalui paket macports . Ini adalah fitur penting karena Anda tidak dapat mengandalkan Apple untuk memperbarui Java, perangkat lunak GNU (
march=native
masih disadap di GCC Apple), dan lainnya. OpenGL mungkin merupakan contoh yang lebih berdarah karena tergantung pada driver Apple.Ada juga aplikasi desktop yang populer untuk semua keperluan, tidak hanya dari Apple tetapi dari Adobe, Microsoft, Autodesk, dan lainnya. Dan tidak perlu untuk antivirus omong kosong karena Anda berada di Unix.
Lagi pula, jika Anda memiliki anggaran, atau jika Anda lebih suka Windows, Linux, atau pemanggang muffin menjalankan emacs, silakan. Tidak ada OS terbaik untuk semuanya dan semua orang.
sumber
Saya telah mengembangkan di Mac sejak 1984, * nix sejak 1989, dan Windows sejak 1990. Saat ini, sebagai konsultan, saya bekerja di tiga proyek berbayar, dua di Mac yang menghabiskan waktu saya, dan satu lagi di Linux yang mengambil setengah lainnya.
Saya tidak akan mengalamatkan Windows karena saya tidak kode untuk itu banyak hari ini, tetapi mengenai Linux, eh, ya. Hampir semuanya lebih mudah di Mac. :-)
Mari kita ambil satu area kecil: editor teks. Saya seorang pria GUI tua, tidak melakukan emacs sama sekali, dan tahu cukup vi untuk mengatasi tugas mengedit kecil.
Di Ubuntu, opsi utama adalah gedit, kate, dan Eclipse. Kate tidak stabil (saya kehilangan banyak data), Eclipse sangat kelas berat, jadi saya lebih suka menggunakan gedit. Tapi ini seperti versi MS Notepad seorang programmer: itu tidak banyak membantu. Dan apa pun yang tidak ada dalam editor yang ingin Anda tambahkan, seperti dukungan ctag, membutuhkan banyak upaya untuk menginstal dan mengkonfigurasi dan mengacaukannya secara berkelanjutan.
Di Mac ... sapi suci! Ada banyak sekali pilihan yang sangat bagus, dan mereka memiliki semua jenis fitur fantastis. Xcode kuat, dan TextWrangler mengguncang sebagai aplikasi gratis yang menggabungkan semua fitur terbaik dari kate dan berbaur. Dan dalam sepuluh tahun terakhir, tidak ada yang crash dengan cara yang kehilangan suntingan saya, yang saya tidak bisa mengatakan baik kate atau gedit.
Sebenarnya, editor teks di Linux sangat penuh dengan kemampuan umum sehingga ketika saya melakukan pengembangan Linux di mana pustaka yang mendasarinya juga tersedia di Mac, saya sering menulis kode pertama di Mac OS X dalam Xcode, dan kemudian ketika berfungsi , pindahkan ke Linux dan tuliskan makefile untuk itu.
Saya bisa terus dan terus. Saya mencoba dia untuk membuat diagram, dan itu mengerikan. Tapi OmniGraffle di Mac luar biasa untuk membuat diagram.
Saya penggemar berat open source, berkontribusi pada beberapa proyek, dan telah mengajukan proposal pembicaraan untuk Simposium Linux Ottawa musim panas ini. Tetapi saya juga suka mempertahankan reputasi saya sebagai orang yang menulis kode dengan cepat. Jadi saya ingin menggunakan alat pengembangan seefisien mungkin, dan yang sering ada di Mac.
Untuk menambahkan sedikit ... sebagai konsultan, saya dibayar untuk menjadi produktif. Bermain-main dengan perangkat lunak yang rapuh keluar dari waktu luang saya, yang saya lebih suka gunakan untuk hal-hal lain, seperti bergaul dengan istri saya, melakukan seni bela diri, dan belajar bahasa Italia. Pengalaman saya, yang bekerja secara paralel pada dua platform sejak 2006, adalah bahwa saya menghabiskan lebih sedikit waktu mengacaukan hal-hal di Mac daripada di Linux.
sumber
Jika Anda sedang menulis aplikasi iPhone (atau Mac), Anda memerlukan Mac, titik.
Jika Anda melakukan pengembangan web, menurut pengalaman saya, Mac jauh lebih unggul daripada mesin Windows, jika saja karena sebagian besar alat yang Anda butuhkan sudah ada di sana. Ya, Linux dapat mengklaim hal yang sama. Tetapi bisakah Anda benar-benar membandingkan Linux dan Mac dalam hal kegunaan? Benarkah?
Jika Anda menulis aplikasi Windows, Anda memerlukan mesin Windows, hanya itu yang ada. Tentu saja, antara VMWare, Parallels, dan Boot Camp, Anda juga dapat menjalankan Windows di Mac.
Singkatnya: sebagian besar alat Unix dan web dev bawaan, kegunaan yang hebat, kompatibilitas Windows jika Anda benar-benar membutuhkannya. Yang terbaik dari semua dunia. Plus, itu membuat Anda terlihat jauh lebih dingin di Starbucks daripada yang dilakukan Dell. :)
sumber
Lingkungan kerja yang indah dan bebas masalah.
Saya menggunakan Mac sebagai komputer pribadi saya, jadi saya tahu cara mengatasinya.
Perangkat kerasnya fantastis.
Saya dapat (dan melakukan) menjalankan Windows di VM jika saya perlu, yang lebih bagus daripada menjalankan Windows secara native (dapat membuat salinan seluruh mesin, dll.).
Jadi bagaimana jika harganya sedikit lebih mahal?
sumber
Selain mencintai Mac OS X sebagai OS dibandingkan dengan Windows atau Linux, saya menggunakannya karena ia menjalankan semuanya. Saya boot ke OS X, tetapi dapat menjalankan Windows 7 (untuk pengembangan Visual Studio serta aplikasi desktop dan pengujian aplikasi web) dan Ubuntu (untuk aplikasi desktop dan pengujian aplikasi web) dalam Virtual Box. Jika saya menggunakan hal lain, setidaknya saya harus memiliki Mac sisi untuk menguji seluruh platform. Manfaat lain tersedia dengan Linux atau Windows atau turun ke preferensi pribadi.
sumber
Saya melihat banyak MacBook di konferensi pengembang juga. Anda tahu apa peringatannya? Anda perlu melihat sistem operasi yang mereka jalankan. Hampir setiap dari mereka yang saya lihat menjalankan Windows 7 pada MacBook berharga itu. Alasannya - entah untuk membayar lebih untuk perangkat keras mereka karena itu keren, atau untuk dapat menjalankan OSX beberapa kali ketika Objective-C diperlukan dan beralih ke windows untuk sebagian besar tugas mereka yang lain
sumber
Karena (dalam urutan menurun):
sumber
Saya akan jujur: Saya menggunakan Macbook karena saya belajar Ruby on Rails dan semua "anak keren" menggunakan OSX untuk Rails. Yang mengatakan, saya menikmati fakta itu adalah jala dari UI yang bersih dan intuitif dengan semua kekuatan sistem berbasis Unix (yaitu alat baris perintah yang kuat). Di luar pekerjaan (.NET dev) Saya hampir secara eksklusif menggunakan MacBook kecuali saya perlu menggunakan aplikasi yang hanya Windows.
sumber
tempat kerja saya memberi pilihan laptop: windows atau mac. Saya memilih mac tetapi hanya karena saya kebanyakan melakukan dev linux dan saya lebih suka lingkungan unix-y (terminal unix bagus dan semua). Tapi saya akan memilih laptop linux jika itu pilihan.
sumber
Saya seorang konsultan pribadi yang melakukan aplikasi untuk PC / MAC, jarang Linux. Saya juga melakukan pemrograman web dengan Wicket (java) dan PHP. Sistem Utama saya adalah Mac.
Mengapa?
Dengan mengatakan bahwa programmer sejati tidak menggunakan Mac adalah pandangan pendek. Jika saya tidak menulis untuk Mac, apakah saya akan menggunakan Mac? Mungkin ... Atau mungkin saya akan menggunakan Linux. Seperti yang saya katakan sebelumnya, saya perlu bekerja dengan Template Dreamweaver dari desainer, dan men-tweak file PSD dan membutuhkan dukungan perangkat keras baru. Saya tidak ingin menggunakan instalasi WINE yang tidak stabil dari CS5 atau bekerja di VMWARE sepanjang hari untuk menggunakan Linux. Saya juga harus tetap menggunakan OS yang sangat cocok dengan lingkungan langsung (jalur file, executable, layanan).
Windows Linux dan Mac semuanya memiliki poin bagus. Untuk saat ini, saya menggunakan Mac.
sumber
Untuk orang-orang yang datang dari linux dan kampus, itu terlihat seperti Linux dengan UI yang seksi .
Dengan cukup tahun mereka mulai memahami perbedaan, dan kelemahan, dan arbitrariety lengkap dari banyak hambatan yang vendor memaksakan pada mereka dan tumbuh keluar dari itu. Jadi, jika mereka antusias, mereka mungkin sedikit terlalu muda.
... dan kemudian ada gamedev yang baru saja membeli Mac (dan mengurangi biaya pajak) untuk menjalankan Windows di atasnya dan boot ke MacOS hanya ketika mereka harus memperbaiki iPhone. Tapi itu segmen kecil.
Jadi pertanyaan sebenarnya adalah: "mengapa programmer muda yang baru lulus kuliah tidak tahu lebih baik daripada merekomendasikan OSX?"
... mungkin karena mereka terkunci dengan ObjC + Cocoa.
sumber