it-swarm-id.com

Mengapa programmer menggunakan atau merekomendasikan Mac OS X?

Saya telah bekerja di Mac dan Windows untuk sementara waktu. Namun, saya masih kesulitan memahami mengapa programmer 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 indah dan berbasis nix, tetapi Linux dapat melakukannya. Meskipun Windows tidak berbasis nix, Anda dapat mengembangkan pada 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.

61
codingbear

Saya telah menggunakan MacOS X selama sekitar setengah tahun pada mesin dev saya dan saya pasti luka tidak merekomendasikan ke pengembang, selain pengembang iPhone/OSX (mereka tidak punya pilihan, kan?).

Saya telah menggantikan OSX dengan Ubuntu . Rupanya saya bukan satu-satunya beralih dari OSX kembali ke Linux .

Semua alat yang Anda anggap remeh di Linux tidak ada atau menyakitkan untuk bekerja di OSX:

  • menginstal perangkat lunak open source: jika Anda beruntung ada MacPort untuk itu. Menginstal MacPorts terasa seperti Linux 15 tahun yang lalu. Ini mengunduh paket dan mengkompilasinya. Tidak ada paket biner. Ingin qt? Cadangan 5 jam untuk kompilasi. Jika Anda tidak beruntung, tidak ada MacPort untuk perangkat lunak yang Anda cari. Maka Anda harus mengunduh sumber dan mengompilasinya (selamat datang di tahun 1980-an). Kadang-kadang instruksi kompilasi untuk OSX 10.5 akan bekerja pada 10.6, kadang-kadang tidak.
  • untuk membuat segalanya lebih menarik, ada alternatif lain untuk MacPorts, seperti Homebrew dan sebelumnya Fink . Mereka tidak kompatibel sama sekali satu sama lain, dan menggunakan lebih dari satu dari mereka pada saat itu menjamin kekacauan total dan membuat OSS Anda tidak dapat digunakan.
  • dukungan multi-layar: hei, mencari menu IDE Anda? itu ada di layar utama, bukan yang sedang Anda kerjakan. Anda bisa mendapatkan "solusi" lumpuh untuk itu, yang disebut SecondBar . Ini akan menjadi jelek, tidak responsif dan kadang-kadang akan menampilkan banyak "N/A" bukan menu. Tapi itu OSX jadi siapa yang peduli tentang ergonomi ketika Anda dapat memiliki eyecandy. Maksud saya, jika Anda ingin antarmuka yang dirancang tentang ppl yang peduli HCI, Anda tetap akan memilih Linux atau Win7. ( Pembaruan : ini tampaknya akhirnya diperbaiki di Mavericks, meskipun 2 tahun terakhir saya telah diberitahu berkali-kali bahwa itu akan bertentangan dengan "cara Mac").
  • terminal yang layak: Anda memiliki beberapa pilihan, Terminal.app default, iTerm dan selusin lainnya. Tak satu pun dari mereka memiliki set fitur lengkap (dibandingkan dengan konsol default di Linux), masing-masing dari mereka memiliki setidaknya satu masalah (seperti pembungkus garis yang berantakan, tidak ada dukungan tab atau masalah dengan UTF-8).
  • GCC 4.2 disertakan ... tapi tunggu, mengapa ia tidak memahami flag GCC 4.2 x86_64 seperti -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 merilisnya 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 arus utama, seperti Linux, membuatnya lebih mudah.
  • perangkat lunak apa saja yang menggunakan X11? OSX sekarang memiliki dukungan X11. Dengan tampilan & nuansa yang sama sekali tidak konsisten dengan UI lainnya. Jelek.
  • ingin melihat struktur direktori UNIX yang normal di Finder? Tidak mungkin, itu seperti sulap, pengguna normal tidak dapat diizinkan untuk melihat bahwa ... Anda tentu saja dapat mengaktifkannya dengan beberapa perintah samar yang dijalankan dari CLI. Maksud saya, memiliki "tampilkan file tersembunyi" kotak centang seperti pada Windows akan terlalu membingungkan bagi pengguna macusers ...
  • up to date Java - maaf, Anda tidak dapat memilikinya, Apple membenci Java dan akan melakukan apa saja untuk membuktikannya teknologi yang lebih rendah. Yang berarti menjaganya tetap usang dan tidak menerapkan pembaruan apa pun. Bahkan jika itu berarti mengekspos penggunanya ke trojan .
  • "keamanan? kami tidak perlu ada keamanan yang menyebalkan!". MacOS X adalah yang paling tidak aman dari semua OS mainstream (termasuk edisi Windows untuk rumah). Telah menjadi korban peretas tahun , setelah tahun , setelah tahun dan masih demikian . Juga mitos OSX tidak memiliki virus tidak benar untuk setidaknya 5 tahun sekarang. Dan itu tidak menjadi lebih baik untuk produk pihak ketiga:

pengguna Mac yang menjalankan Skype rentan untuk eksploitasi yang menyebar sendiri yang memungkinkan penyerang mendapatkan akses sistem tanpa batasan [...] Klien Skype lainnya, mis. Windows dan Linux, tidak rentan terhadap kerentanan ini.

Pembaruan: Keamanan OSX tampaknya berubah dari buruk menjadi lebih buruk

Dengan pembaruan keamanan Lion terbaru, Mac OS X 10.7.3, Apple secara tidak sengaja menyalakan file log debug di luar area terenkripsi yang menyimpan pengguna kata sandi dalam teks yang jelas .

74
vartec

Penafian untuk komentar: Saya menggunakan apa yang telah saya tentukan sebagai yang terbaik untuk saya . Alasan itulah yang saya sebutkan di sini. Menemukan "kecocokan terbaik untuk programmer" dalam semua situasi adalah tidak mungkin, dan saya tidak berpikir siapa pun mendasarkan pilihan mereka pada pemikiran bahwa mereka telah menemukannya.

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 besar yang lebih rendah dan lebih rendah.

Saya menggunakan Mac karena:

  • OS berbasis Unix
    • Terminal adalah bash Shell dengan semua utilitas Unix standar
    • SSH Built-in !!
    • Dilengkapi dengan perangkat lunak yang berfungsi baik dengan Unix: SVN, PHP, Apache2, dll.
    • Saya menemukan sistem file Unix jauh lebih nyaman untuk digunakan dalam pengembangan.
  • I Hebat - Menurut pendapat saya yang sederhana, Anda tidak bisa mengalahkan kegunaan Mac. Saya suka aplikasi khusus Mac yang saya gunakan setiap hari - Mail, Adium, Textmate
  • OS Hebat - Tidak dapat mengalahkan pemasangan (sebagian besar) Aplikasi - seret dan lepas. /Library folder terorganisir dengan baik dan mudah untuk menemukan apa yang saya butuhkan jika saya harus menggali preferensi, menyalin file dukungan aplikasi, menginstal Panel Preferensi baru. Berbicara tentang Preferensi Sistem - fitur hebat lainnya dari Mac.
  • Dukungan hebat untuk aplikasi lain - IntelliJ IDEA sama bagusnya untuk Mac seperti di mana saja. Skype. Chrome. Firefox. Adobe suite.
  • Perangkat keras hebat - Saya mengerjakan monitor Macbook Pro 1300 $ 13 (eksternal 24 "di meja). Lebih murah daripada rekan kerja saya di desktop Windows kelas atas dan saya tidak mengalami masalah pemrosesan atau masalah memori (tidak ada di antara kita yang benar-benar dewasa ini). Dan Anda tidak bisa mengalahkan kualitas laptop Apple (mengembangkan laptop adalah pertanyaan yang berbeda tapi saya tidak bisa hidup tanpa satu - bebas kawat untuk rapat, panggilan Skype pribadi, atau membawa pulang pekerjaan saya tepat seperti yang saya tinggalkan. Dan 10 jam masa pakai baterai!).
  • Terakhir, saya tidak mengembangkan teknologi Microsoft-stack, jadi saya tidak merasa terbatas di sana.

Saya tidak berpikir ada hal-hal yang saya tidak bisa lakukan di Windows. Di atas adalah daftar hal-hal yang, sebagai penjumlahan, hanya menjadikan Mac pilihan yang disukai. Jika Anda mencari hal-hal tunggal, ada beberapa tugas yang saya rasa bisa saya lakukan dengan lebih mudah di Mac:

  • (Seperti yang disebutkan di atas, mungkin yang terbesar) Terminal> Putty + Cygwin + Powershell
  • Bermigrasi semuanya ke komputer baru
  • Copot aplikasi atau pasang beberapa versi aplikasi (biasanya browser)
67
Nicole

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.

35
matt

Jangan meremehkan perangkat keras.

Setelah terbiasa dengan trackpad, Anda tidak ingin kembali! Dua jari dan Anda menggulir ke segala arah ...

23
user1249

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. Sudah 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".

22
toc777

Mac memiliki semua fitur Unix dengan UI yang mengagumkan.

19
lfx

Saya adalah pengguna awal OS X dan pendukung Mac sejak lama, tetapi saya sampai pada kesimpulan bahwa mereka masih belum membuat mesin pengembang 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, tapi saya selalu suka 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 berputar Doom 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. Java dukungan telah lemah dan tertinggal untuk waktu yang lama. Sepertinya mereka baru saja terjebak. Itu terus menjadi lebih baik, tapi, 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 sendiri ketika dekat pemancar radio, dll. Hal-hal yang "tidak terjadi" di tanah PC). Saya berharap suatu hari mereka akan menjadi pilihan yang baik, tetapi mereka belum ada di sana.

14
Brian Knoblauch

Ada tiga alasan utama saya menggunakan Mac (khususnya Macbook Pro) sekarang untuk kebutuhan dev perangkat lunak saya:

  1. Perangkat keras hebat. Rasanya luar biasa untuk bekerja, daya tahan baterainya luar biasa, dan layarnya sangat indah. Oh, dan trackpadnya juga cukup bagus.

  2. Unix. Ini didasarkan pada Unix, dan itu bagus untuk Ruby pengembangan. Saya punya terminal juga.

  3. 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.

13
spong

Lebih sedikit sakit kepala dalam hal bahasa yang ditafsirkan. Python, Perl, Ruby, dan prolog sudah diinstal sebelumnya (seperti 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 yang dilengkapi dengan * ware yang tidak pernah Anda gunakan. Yang sedang berkata saya tidak menggunakan banyak aplikasi pra-instal pada Mac (Saya tidak menggunakan Mail, Buku Alamat, Buku Font, 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 hanya untuk mum pemrograman. 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.

11
aqua

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.

9
user6791

Faktanya adalah itu tidak terlalu penting.

Jika Anda benar-benar ingin meningkatkan produktivitas Anda sebagai seorang programmer, berhentilah memikirkan betapa kerennya membuat jendela membuat semua barang mewah dan belajar menggunakan alat baris perintah , a great scripting language dan a great editor.

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 hype Mac OS.

7
Jose Faeti

Setiap penderitaan Apple pemilik membujuk orang lain untuk berbagi nasibnya, itu adalah jebakan :-) Atau yang lain, mungkin kampanye negatif konstan terhadap Windows namun mungkin telah memastikan bahwa rata-rata pengguna Mac selalu berada 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 menyambungkan dan menguji apa pun yang Anda inginkan, jadi tidak ada perangkat keras yang benar-benar belum teruji. Perhatikan bahwa ada empat atau lima pilihan Apple komputer, dan upgrade sangat mahal - yang berarti ada beberapa lusin jenis perangkat keras di pasar, itu saja. Dukungan itu sangat mudah. Juga, pada kenyataannya, Mac OS X tidak bebas bug atau aman

6
CMR

Beberapa orang mungkin berpendapat bahwa Mac OS X mendapatkan UI yang indah dan berbasis nix, tetapi Linux dapat melakukannya.

Saya sering mendengar ini. Mari kita lihat dengan contoh terbaru: Gnome Shell vs the iPad , dapatkah Anda melihat perbedaannya ?. Hal pertama, font pada Gnome Shell adalah W-T-F atrocious.

Lalu ikonnya. The empat aturan dasar desain grafis adalah kontras, pengulangan, perataan, 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 diluruskan pada kisi, 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 fungsionalitas yang mirip dengan eksekusi yang berbeda. Ini penting karena desain bukan hanya lapisan Cat, penampilan adalah bagian integral dari produk itu sendiri. Bagaimana perasaan Anda tidak lepas dari bagaimana Anda berpikir (secara harfiah). Baca Apakah Form Ikuti 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 (di sini adalah sat ). Tentu saja Anda akan selalu dapat merakit sendiri PC yang lebih kuat dan lebih murah jika itu satu-satunya kriteria Anda, tetapi bukan itu yang diinginkan Apple bertujuan.

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 nilai stabilitas dan kemudahan penggunaan atas fitur atau kekuatan mentah. Anda dapat berdebat dengan ini, tetapi di luar pengalaman pribadi, mereka secara konsisten datang di atas kepuasan konsumen dalam beberapa negara.


Keutamaan Mac lainnya adalah Anda dapat menginstal hampir apa saja (termasuk KDE dan Gnome). Hampir semua perangkat lunak linux tersedia melalui macports paket. Ini adalah fitur penting karena Anda tidak dapat mengandalkan Apple untuk memperbarui Java, GNU perangkat lunak (march=native masih disadap di GCC Apple), dan lainnya. OpenGL mungkin adalah contoh yang lebih banyak berdarah karena bergantung 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 antivirus omong kosong karena Anda menggunakan Unix.


Bagaimanapun, jika Anda memiliki anggaran, atau jika Anda lebih suka Windows, Linux, atau pemanggang muffin yang menjalankan emacs, silakan. Tidak ada OS terbaik untuk semuanya dan semua orang.

4
Jano

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 bisa 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. 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'.

4
Charles E. Grant

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.

Mungkin sesuatu yang dapat Anda lakukan pada Mac yang tidak dapat dilakukan di Windows/Linux dengan tingkat kemudahan yang sama?

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 itu seperti versi MS Notepad seorang programmer: itu tidak banyak membantu. Dan apa pun yang tidak ada di dalam editor yang ingin Anda tambahkan, seperti dukungan ctag, memerlukan 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 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 kedua platform sejak 2006, adalah bahwa saya menghabiskan lebih sedikit waktu mengacaukan hal-hal di Mac daripada di Linux.

1
Bob Murphy

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? Betulkah?

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. :)

0
zpasternack

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.

0
Chuck

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 dalam VM jika perlu, yang lebih bagus daripada menjalankan Windows secara asli (dapat membuat salinan seluruh mesin, dll.).

Jadi bagaimana jika harganya sedikit lebih mahal?

0
fzwo