Чому програмісти використовують або рекомендують Mac OS X? [зачинено]


61

Я працював на Mac і Windows деякий час. Однак мені все ще важко зрозуміти, чому програмісти з ентузіазмом вибирають Mac OS X над Windows та Linux?

Я знаю, що є програмісти, які віддають перевагу Windows та Linux, але я прошу програмістів, хто просто би використовував Mac OS X і нічого іншого, тому що вони вважають, що Mac OS X є найбільш підходящим для програмістів.

Деякі можуть стверджувати, що Mac OS X отримав прекрасний інтерфейс користувача та заснований на nix, але Linux може це зробити. Хоча Windows не заснована на nix, ви можете в значній мірі розвиватися на будь-якій платформі чи мові, крім Cocoa / Objective-C.

Це програми, доступні лише на Mac OS X? Чи насправді це вартує того?
Це для розробки додатків для iPhone?
Це тому, що вам потрібно оновлювати Windows кожні 2 роки (менш сумісні назад)?

Я розумію, чому люди, які працюють у мультимедійній / розважальній індустрії, використовують Mac OS X. Однак я не бачу, які сильні заслуги має Mac OS X щодо Windows. Якщо ви щодня розробляєте на Mac і віддаєте перевагу Mac над чим-небудь іншим, чи можете ви дозволити мені заслугу, яку має Mac над Windows / Linux? Може бути, що ви можете зробити на Mac, що неможливо зробити в Windows / Linux з однаковим рівнем легкості?

Я не намагаюся тут робити інший Mac проти Windows. Я намагався знайти те, що можна зробити на Mac, але не в Windows з однаковим рівнем легкості, але не зміг. Тож я прошу допомоги.


118
Чи програмісти захоплено вибирають Mac OS X для Windows та Linux? Я не впевнений у передумовленні питання, оскільки я ніколи не знав такого, що робив. Єдині програмісти, яких я знаю, які використовують OS X, - це ті, хто розробляє додатки для iPhone.
Carson63000

17
@ Carson63000: За останні 5 років чимало колишніх користувачів Linux перейшли на Mac OS X. Я також буваю програмістом, який використовує OS X, і я не розробник iPhone. (Звичайно, я використовую Mac більше 15 років, але все ж.)
mipadi

28
@ Carson63000: Кожен раз, коли я йду на конференцію розробників або хакатони, я бачу лише макбуки. Напевно, 5 макбуків на 1 ноутбук Windows (рідко сьогодні бачити Linux). Ці події необов'язково для розробки наступних додатків для iPhone або Mac. Навіть коли я відвідую Android-конференцію, все, що я бачу, - це macbook. Я запитую людей на тих заходах, чому вони використовують макбуки, і більшість із них, як правило, вважають, що це просто "круто", щоб мати макбуки чи не знають, що Windows може зробити те саме чи навіть краще. Я все ж хвилююся, коли бачу Linux. Linux на ноутбуках lenovo ftw!
кодуванняберезня

26
@codingbear: Можливо, люди, які потрапляють на конференції, частіше є маркетинговими, або більш орієнтований на клієнтів персонал, який, як правило, має "круті" речі. Більшість кодерів, яких я знаю, ненавиджу Mac, деякі - ні, але є жертви моди в багатьох сферах життя.
Увімкнення

8
-1. Читаючи ваші коментарі до деяких відповідей, я не відчуваю, що будь-яка відповідь була б прийнятною для вас, так чому ви поставили це питання?
jprete

Відповіді:


74

Я використовую MacOS X близько півроку на своїй машині розробників, і я, безумовно, не рекомендую його розробнику, крім розробників iPhone / OSX (у них немає вибору, чи не так?).

Я замінив OSX на Ubuntu . Мабуть, я не єдиний, хто перейшов з OSX на Linux .

Усі інструменти, які ви приймаєте як належне в Linux, або відсутні, або болісно працювати над OSX:

  • установка програмного забезпечення з відкритим вихідним кодом: якщо вам пощастить , є MacPort для нього. Встановлення MacPorts відчуває себе Linux 15 років тому. Він завантажує пакет і компілює його. Немає двійкових пакетів. Хочете Qt? Застережте 5 годин для складання. Якщо вам не пощастило, не існує MacPort для програмного забезпечення, яке ви шукаєте. Тоді вам потрібно завантажити джерело і скласти його (ласкаво просимо до 1980-х). Інколи інструкції з компіляції для OSX 10.5 працюватимуть на 10.6, іноді вони не будуть.
  • щоб зробити речі цікавішими, існують інші альтернативи MacPorts, як Homebrew та раніше Fink . Вони взагалі не сумісні між собою, а використання декількох з них одночасно гарантує повний хаос та робить ваш OSS непридатним.
  • підтримка на багатьох екранах: ей, шукаєш меню IDE? це на головному екрані, а не на тому, над яким ви працюєте. Ви можете отримати кульгавий «розчин» для цього, який називається SecondBar . Це буде некрасиво, невідповідально, а часом буде відображати купу "N / A" замість меню. Але це OSX, тому хто б не переймався ергономією, коли у вас можуть бути окуляри. Я маю на увазі, якщо ви хочете, щоб інтерфейс, розроблений для ppl, які піклуються про HCI, ви все одно обрали б Linux або Win7. ( Update : це , здається, нарешті -то фіксується в Mavericks, навіть якщо останні 2 роки я сказав багато разів , що це суперечило б «як Mac» ).
  • гідний термінал: у вас мало варіантів, Terminal.app за замовчуванням, iTerm та десяток інших. Жодна з них не має повного набору функцій (порівняно з консолями за замовчуванням у Linux), у кожної з них є хоча б одна з проблем (наприклад, переплутування рядків із заплутаною мережею, відсутність підтримки вкладок або проблеми з UTF-8).
  • GCC 4.2 включений ... але зачекайте, чому він не розуміє прапорці GCC 4.2 x86_64 як -march=native? Як вказував Яно, це помилка . Точні помилки в OSX. Але на OSX, на відміну від Linux, ви не можете очікувати, що Apple фактично підтримує виправлення та випустить його в оновлення програмного забезпечення. Отже, ви повернулися до квадратного - OSX - це ніша система, і це ускладнює ваше життя як розробника, тоді як основні системи, такі як Linux, спрощують це.
  • будь-яке програмне забезпечення, яке використовує X11? OSX тепер має підтримку X11. Зовнішній вигляд і почуття абсолютно не відповідають решті інтерфейсу користувача. Фуглі.
  • хочете побачити звичайну структуру каталогу UNIX у Finder? Ні в якому разі, це як магія, нормальному користувачеві це не можна дозволити ... Це, звичайно, можна активувати за допомогою декількох криптовалютних команд, виконаних із CLI. Я маю на увазі, встановити прапорець "Показати приховані файли", як у Windows, було б занадто заплутано для макузерів ...
  • сучасна Java - вибачте, ви цього не можете мати, Apple ненавидить Java і зробить усе, щоб довести її неповноцінність у технології. Що означає тримати його застарілим і не застосовувати жодних оновлень. Навіть якщо це означає піддавати своїх користувачів троянам .
  • "безпека? нам не потрібна смердюча безпека!" . MacOS X є найменш захищеним з усіх основних ОС (включаючи домашні видання Windows). Він став жертвою хакерів року , після року , після року і вона по - , як і раніше має місце . Також міф про те, що в OSX немає вірусів, неправда вже принаймні 5 років . І для продуктів сторонніх продуктів це також не покращується:

Користувачі Mac під управлінням Skype вразливі до саморозмножувальних подвигів, які дозволяють зловмиснику отримати безперебійний доступ до системи […] Інші клієнти Skype, наприклад, Windows та Linux, не сприйнятливі до цієї вразливості.

Оновлення: схоже, що безпека OSX переходить від поганого до гіршого

З останнім оновленням безпеки Lion, Mac OS X 10.7.3, Apple випадково увімкнула файл журналу налагодження за межами зашифрованої області, яка зберігає пароль користувача у чіткому тексті .


5
@philosodad: неточний? що неточно в тому, що меню програми знаходиться на "головному" екрані, а не на тому ж екрані, на якому програма відкрита? І ні, я не хочу перемикати головний екран щоразу, коли перемикаю програму, я не переживаю такого типу "мислення іншого".
vartec

12
@vartec: у вашій публікації є кілька неточних речей. У терміналу немає вад, на які ви стверджуєте, що це є. MacPorts - це не єдиний ваш вибір для програмного забезпечення для ОС (наприклад, багато програмного забезпечення для ОС мають, наприклад, файли .dmg, а також є домашня мова). Посилання на помилку, яку, на вашу думку, не буде виправлено, відображає помилку як вирішену. Ви можете показати приховані папки простою зміною прапора і побачити вашу структуру, або ви можете відкрити / var з терміналу та переглядати в пошуку. І той факт, що експерти з безпеки хочуть отримати мак (саме це і є тим, що Pwn2Own вживає), насправді нічого не говорить про безпеку.
філосодад

4
@philosodad: Вибачте, ви, очевидно, не можете визначити між реальністю та "полем спотворення реальності". Що стосується помилки в GCC, так, це було вирішено в GCC 4.3. Який не входить у жодне оновлення програмного забезпечення для OSX 10.6. Іншими словами, помилка в OSX все ще є. Домороще? Вибачте, ми не в 1990-х. Бачити структуру dir - це "проста зміна прапора"? Більше MacTruth, насправді він вимагає запуску криптокоманд від CLI.
vartec

16
@vartec Я прочитав багато ваших інших коментарів до цього питання. Зрозуміло, у вас є особисті упередження щодо Mac і тих, хто не ненавидить ОС, як ви. В основному, це зводиться до цього: те, що ви написали тут, фактично є неточним принаймні за одним підрахунком, і дуже багато FUD на фронті безпеки. Я не думаю, що це обговорення є результативним, і я закінчую тут свою участь. -1 залишається фактичною неточністю.
філосопад

5
@philosodad: «неможливість писати короткі сценарії, використовувати основні команди терміналу, або встановити один з численних безкоштовних Automator додатків , які помістять це правою кнопкою миші далеко не призводить до відмови ОС» смішно, якби я не був би знайте контекст, я б сказав, що це цитата від деяких фанатів GNU з початку 1990-х.
vartec

67

Відмова від коментарів: я використовую те, що я визначив найкращим для мене . Ці причини - це те, що я тут перерахував. Знайти "найкращу придатність для програмістів" у всіх ситуаціях неможливо, і я не думаю, що хтось спирається на свій вибір на думці, що вони його знайшли.

Це ОС на базі Unix з чудовим користувальницьким інтерфейсом, встановленим на великому обладнання. Обладнання, яке стає все дешевшим у міру зростання Apple, і використовує їх купівельну здатність для забезпечення нижчих і нижчих цін на чудові компоненти.

Я використовую Mac, оскільки:

  • ОС на базі Unix
    • Термінал - це bash shell зі всіма стандартними утилітами Unix
    • Вбудований SSH !!
    • Поставляється з попередньо завантаженим програмним забезпеченням, яке чудово працює з Unix: SVN, PHP, Apache2 тощо.
    • Я вважаю файлову систему Unix настільки зручнішою для використання в розробці.
  • Чудовий інтерфейс - На мою скромну думку, ви не можете перемогти зручність використання Mac. Мені подобаються специфічні для Mac програми, якими я користуюся щодня - Mail, Adium, Textmate
  • Велика ОС - Не вдається перемогти встановлення (більшості) додатків - перетягування. /LibraryПапка добре організовані і легко знайти те , що мені потрібно , якщо я повинен копирсатися в налаштуваннях, копіювати файли підтримки програми, встановіть нову панель налаштувань. Якщо говорити про системні налаштування - ще одна чудова особливість Mac.
  • Відмінна підтримка інших додатків - IntelliJ IDEA настільки ж хороший на Mac, як і будь-де. Skype. Хром. Firefox. Adobe Suite.
  • Відмінна апаратура - я працюю на комп'ютері Macbook Pro 1300 доларів на 13 доларів (зовнішній 24-дюймовий монітор). Дешевше, ніж мої колеги на настільних робочих столах Windows, і я не стикаюся з питаннями обробки або проблемами з пам’яттю (ніхто з нас насправді не є в ці дні). І ви просто не можете перемогти якість ноутбука Apple (розвиватись на ноутбуках - це інше питання, але я не можу жити без одного - бездротовий для зустрічей, приватних дзвінків по Skype або відвезення моєї роботи додому саме так, як я залишив її .І 10 годин роботи акумулятора!).
  • Нарешті, я не розвиваюся на будь-яких технологіях Microsoft-стека, тому не відчуваю себе обмеженими.

Я не думаю, що в Windows є речі, які я не можу зробити. Вищенаведений перелік речей, які, як сума, просто роблять Mac бажаним варіантом. Якщо ви шукаєте поодинокі речі, є кілька завдань, які, на мою думку, я просто можу зробити легше на Mac:

  • (Як було сказано вище, мабуть, найбільший) Термінал> Шпаклівка + Сигвін + Повершел
  • Перенесіть все на новий комп’ютер
  • Видаліть програми або встановіть кілька версій програм (зазвичай браузери)

41
Я все ще не переконаний у "апаратному" питанні. Купівельна спроможність компанії Apple не дійсно йти в переході на більш низьких цінах для споживачів - це входить в субсидує вартість майже даючи ОСА далеко (якщо ви працюєте на їх завищених апаратні засоби).
Анон.

79
Я не згоден з "Великим інтерфейсом користувача - На мою скромну думку, ви не можете перемогти зручність використання Mac". Я використовував Mac протягом 3 років, а через 3 роки я все ще не витримав його використання, це найприємніше використовувати. Найбільша проблема у користувальницькому інтерфейсі полягає в тому, що ви не можете повністю збільшити вікно, і якщо ви пропустите клацання, ви опинитесь на робочому столі. Це малопродуктивно, Linux / Windows отримали цю концепцію правильно, OSX вийшов з ладу.
Філ

7
@codingbear Це не місце для аргументу святої війни, але я коротко звернуся до ваших питань: 1) інтерфейс користувача є суб'єктивним, але ви створюєте компанію безкоштовного програмного забезпечення проти 300-мільярдної компанії, що славиться дизайном. з сотнями кожен з дизайнерів і розробників. 2) Mail, Adium, Textmate - лише для Mac. Звичайно, я знаю, що інші є в Windows, в цьому справа. Вони настільки ж хороші на Mac, як і де завгодно. 3) Немає проблем з пам'яттю, насправді менше, ніж Windows з такою ж оперативною пам’яттю. 4) Апаратне забезпечення? Я ще раз перевірив $ 1200 MBP. Ви не можете порівняти бюджетний комп'ютер з MBP.
Ніколь,

9
@codingbear: Ніде немає справедливого порівняння. Я можу придбати настільну машину з подібними характеристиками і за дешевші. Це не означає, що я опиняюся де-небудь поруч із тим же комп'ютером, що і MBP. Важливий час роботи акумулятора, розмір, вага та всі інші фактори. Технічні характеристики також не зовсім еквівалентні. Можливо, ви заплатите на 1 або 200 доларів більше за "бренд" Apple, але врахуйте, що ви за це отримаєте. Відмінний сервіс для однієї речі. Щойно сьогодні я повернув свій 4-річний MBP до Apple Store, щоб отримати несправний компонент, замінений БЕЗКОШТОВНО. Я ніколи не купував розширену гарантію. Спробуйте це з Dell.
Коді Грей

23
Як було сказано далі у темі, це не місце для аргументу святої війни. Якщо ви хочете обговорити плюси та мінуси машин Apple або Dell, будь ласка, візьміть його до чату. Дякую.
Адам Лір

35

Для мене головна перевага в порівнянні з Linux полягає в тому, що він просто працює разом, особливо на ноутбуці. Відео, бездротове, призупинення / відновлення без необхідності пошуку та налаштування потрібних драйверів, визначте, який у вас чіпсет і т. Д. Все, що може бути виконано з Linux, але це клопот, коли ви просто хочете виконати якусь роботу.


34
Linux чудово підходить для тих людей, хто знає, що вони роблять;)
кодуванняпочаток

8
@matt: Налаштуйте IP-принтер, і вам, можливо, доведеться знайти драйвер (ів), залежно від продукту та моделі у вас можуть виникнути проблеми із запуском HD-відео (13 "MBP, минуле два покоління). Сафарі часто виходить з ладу, особливо коли у мене є Відкрито 50+ вкладок і 16+ примірників. Забагато ви говорите? Firefox може впоратися з цим без проблем. Але FF на Mac їсть пам'ять, як ніхто в бізнесі. Також один серйозний недолік для Macs: це система, схожа на Unix, але набагато складніше "дивись під капот". Для розвитку , забруднити руки та багато чого навчитися, найкраще Linux, бар немає.
aqua

36
@codingbear: Завдяки роботі та родині ви навчитесь цінувати, коли все просто працює.
LennyProgrammers

45
@aqua Не слід плутати розробки з адміністрацією системи . Я розробник і, відверто кажучи, мені не до душі, що я не переймаюся налаштуваннями системи.
Кірк Бродхерст

6
Не знаю, чому люди продовжують говорити про поганий досвід роботи з Linux та Wifi. Я ніколи не РАЗ була проблема з Linux + Wi - Fi
Darknight

23

Не варто недооцінювати обладнання.

Коли ви звикли до трекпада, ви не хочете повертатися назад! Два пальці, і ви прокручуєте в будь-якому напрямку ...


... але з класичними правилами на 80 символів на рядок для розробки UNIX, які напрямки вам потрібні для прокрутки, крім вертикалі?
vstrien

@vstrien, я не знаю про тебе, але я дуже використовую браузери, як Chrome.

12
Особисті переваги точно. Я зневажаю трекпад Mac. Це добре протягом першої години користування або близько того, але після цього воно починає дійсно дратувати. Якщо я збираюся використовувати MacBook будь-який період часу, я підключаю мишку!
Брайан Кноблаух

4
Однак це має і зворотний бік. Мені стає дуже неприємно, коли я не можу клацнути, натискаючи на сенсорну панель моєї панелі.
Ферруччо

1
@Brian, це новий трекпад без кнопок або старий з?

22

Розробники чи ні, досвідчені чи ні, розумні чи не більшість людей віддають перевагу естетичній красі над сутністю. Маки хороші, але повністю незаслуговують на підтримку, яку вони мають. Зрозуміло, що немає вагомих причин використовувати Mac на ПК під управлінням Linux або Windows, але люди дуже важко намагаються знайти деякі, щоб виправдати його. Я не розумію, чому люди просто не кажуть, що вони купували Mac, тому що це досить і модно. У цьому немає нічого поганого. Я навіть визнаю, що я використовую Linux частково тому, що це модно серед розробників. Усі ми природно схиляємось до того, що, як ми вважаємо, «круто».


5
-1 Це не що інше, але "зрозуміло", що немає переконливих причин. Я не зовсім впевнений, наскільки ви настільки впевнені, що знаєте, що знаходиться в голові покупців, з якими ви, очевидно, не поділяєте один і той же смак (ви згадуєте, що використовуєте Linux).
Ніколь

5
Під цим питанням є чимало вагомих причин придбати Mac, які не мають нічого спільного з модою. Також є вагомі причини не отримати її. Що є переконливим, залежить від особистості. Причина, по якій люди не кажуть, що вони придбали Mac, тому що це досить і модно, це те, що це не звичайні причини. (Я віддаю перевагу Linux, тому що там більше відчуваю себе як вдома. Я завжди більше відчуваю себе відвідувачем MS Windows. Те, що серед розробників це модно, приємно, оскільки це означає, що мені доступно більше речей.)
Девід Торнлі

1
+1 естетична краса, безумовно, є переконливою причиною разом із досвідом користувача.
Корей Хінтон

19

Mac має всі функції Unix з дивовижним інтерфейсом.


Я ніколи не розумів, чому люди говорять про це, iPhone має чудовий інтерфейс, але OSx дуже середній. Він приділяє більше уваги деталям, але я не думаю, що це краще, ніж Ubuntu.
toc777

14
UI є суб'єктивним. Особисто я не маю великих переваг серед графічних інтерфейсів для Ubuntu, Mac OSX або Windows 7 (ОС, якими я часто користуюся), але я би оцінив Mac і Linux вище в інтерфейсі через більш зручні утиліти командного рядка та командного рядка. Apple, на відміну від більшості інших компаній, постійно присвячувала багато досліджень щодо того, щоб зробити свій інтерфейс користувача хорошим, і було б дивно, якби у них не було інтерфейсу, якому віддавали перевагу багато людей.
Девід Торнлі

8
Люди завжди кажуть, що Mac має всі функції UNIX. Це робить, а це не так. Справа в тому, що Mac UNIX нестандартний. Кожен пакет з відкритим кодом повинен бути побудований інакше на OSX, ніж на Linux. налаштувати; зробити; Зробити інсталяцію завжди є довідки на OSX, які не існують в Linux. Homebrew - це, мабуть, найкращий менеджер пакунків на OSX, але він все ще є відстійним. Для розробки я беру будь-який дистрибутив Linux щоразу над OSX.
Апрех

5
@Apreche Я частково бачу, що насправді ознакою розробників "Unix" є розробників "GNU / Linux". FreeBSD страждає від подібної проблеми: програмному забезпеченню потрібна додаткова упаковка / виправлення, оскільки вони використовують особливості GNU / Linux.

1
@AndrewDunn Чи не макет файлової системи OS X досить нестандартний? Ви, мабуть, маєте на увазі, що ядро сумісне з Unix, але це не повна система та її інструменти.
Андрес Ф.

14

Я був раннім прихильником OS X і давнім прихильником Mac, але я прийшов до висновку, що вони все ще не роблять хороших верстатів для розробників, особливо не в умовах бізнесу.

Я використовував їх у школі і мав на своєму другому столі на роботі деякий час (рідко використовувався, 95% мого часу був на терміналі Unix, але мені це завжди подобалося, коли я мав можливість користуватися ним, що в основному було для графічних маніпуляцій). Я нарешті вирішив придбати свій перший Mac (саме тоді, коли OS X вперше вийшов). Однак менше ніж за рік я так засмутився, що продав її дешево. Апаратне забезпечення ВИГОТОВЛЕНО красиве, але відчувається дешево зроблене. OS X була вправою розчарування. НАЙБІЛЬШ * nix речі, які я намагався зробити, працювали, але решта частина була зламана тонко. Забагато епізодів повних заморожувань зі спінінг-пляжем кулі приреченості в додатках Mac.

Я продовжував / досі використовую його на роботі, але справді лише для Mac-завдань. Я періодично відскакуюсь до одного, щоб побачити, який сучасний стан мистецтва. Підтримка Java була слабкою і відставала вже давно. Здається, вони просто зараз наздоганяються. Це стає все кращим, але використовувати його для роботи з розробниками просто болісно порівняно з Linux або Windows. OS X неодноразово розчаровує, як і апаратне забезпечення (в першу чергу проблеми з перегрівом, але з роками у мене також були монітори, які включаються і вимикаються, коли поруч радіопередавачі і т. Д. Матеріал, що "просто не трапляється" на землі ПК) . Я сподіваюся, що одного дня вони стануть хорошим варіантом, але їх просто ще немає.


1
буде дуже цікаво побачити, чи зміниться ситуація з новими версіями Java, які надходять не від Apple, а від Oracle.

Я не можу сказати напевно, але виходячи з досить серйозної помилки (конфлікт між драйвером MS JDBC та JVM), з якою я нещодавно боровся, схоже, що Apple використовує OpenJDK. Та сама помилка, яка впливає на OpenJDK, також впливає на встановлення Java Mac OS X, в той час як офіційні версії Oracle для Solaris та Windows працюють добре для нас. Сподіваюся, що Mac OS X JVM Oracle вийде незабаром, щоб ми могли оновити ці Маки. Раніше JVM також працювали, але Apple в своїй нескінченній мудрості не дозволяє відмовити патчі ... Арг.
Брайан Ноблеуч

13

Є три основні причини того, що я зараз на Mac (зокрема Macbook Pro) для потреб своїх розробників програмного забезпечення:

  1. Прекрасне обладнання. Працювати чудово, робота акумулятора - приголомшлива, а екран просто прекрасний. О, і трекпад також дуже приємний.

  2. Unix. Він заснований на Unix, і він чудово підходить для розвитку Ruby. У мене теж є свій термінал.

  3. Також працює і Windows. Я можу використовувати Bootcamp для запуску операційної системи Windows або використовувати Parallels, щоб запустити її у віртуальній машині. Тож для моєї розробки Windows я можу це зробити і на своєму Macbook Pro. Я вважаю, що якщо ви ставитеся до Ubuntu, ви також можете встановити це.


11

Менше головних болів, коли мова йде про тлумачені мови. Python, perl, ruby ​​та prolog поставляються заздалегідь (як це робиться в більшості * NIX-систем). Набагато кращий інтерфейс, ніж багато систем Linux, imho. Головні болі виникають при спробі побудови специфічних для системи програм C (хто-небудь намагався створити власний планувальник потоків в C, в OS X? Не весело). У Windows, python, perl та prolog не встановлені попередньо. Значна частина Windows поставляється з * посудом, який ви ніколи не використовуєте. Незважаючи на те, що я не використовую багато встановлених програм на Mac (я не використовую пошту, адресну книгу, книгу шрифтів, Garageband, iPhoto, iDVD, iWeb, TextEdit тощо). Маки пропонують гнучкість установки Windows, тоді як зворотне не відповідає дійсності (без вини MS ... тут звинувачують Apple).

Коротше кажучи, він пропонує багато чудових утиліт програмування та мов, що знаходяться в дистрибутивах Linux, і залишає головні болі Windows позаду, забезпечуючи все ж світовий клас, гнучкий інтерфейс користувача. Але я погодився б із вами запитати, чому люди віддають перевагу виключно ОС X для загального програмування. Не дуже добре для цього.

Я схильний використовувати все, що є під рукою, або найкращий інструмент для роботи, будь то Windows, OS X або аромат Linux.


1
Амінь на останню точку. Коли ви дізнаєтесь, які є загальні інструменти для вашого середовища розробки, я не думаю, що різниці є дуже великими. Люди зрозуміли, як встановити Python, PHP, Sandbox-Apache тощо у Windows з великою легкістю тепер, коли перевага Mac OSX не виглядає настільки великою, як раніше.
кодуванняберезня

3
Багато ваших причин можна вирішити за тривіальну кількість часу в Windows. У Windows є багато попередньо встановлених лайних виробів, але я можу просто його видалити. Інтерпретовані вами мови, які ви цитуєте, можуть бути встановлені за лічені хвилини. Я пишу багато C ++ коду, тому використовую VS у Windows. У мене немає нічого, що навіть наближається до VS з точки зору якості та зручності використання на MacBook, з якого я це ввожу. Мені дуже подобається свій Mac, але я набагато простіший час розвиваюся в Windows.
Ред С.

@Ed: Я фактично займаюся розробкою C ("серйозними") в середовищі Linux. І ви абсолютно праві. Я просто наводив деякі причини, чому інші люди вважають за краще використовувати Mac для розробки. Windows підтримує python та perl (не впевнений у пролозі), але це не так зручно з командним рядком (лише моя думка). Мені потрібно зручніше працювати в bash shell, а не в командному рядку, і Macs пропонують приємніший варіант.
аква

Ні, це не так привітно на тому кінці речей, ти маєш рацію. Я хотів би мати можливість переключити більше моєї роботи з розробки на свій Mac, я просто вважаю це дійсно болісно. Я трохи розпещений.
Ред С.

3
Не використовуйте попередньо встановлені версії. Вони застарілі, незавершені та мають "покращення", як дратує спливаюче вікно, коли вони кидають виняток. Наприклад, рекомендація спільноти Python дуже чітка: завантажте Python, python.org/download/mac
vartec

9

Я можу уявити, що єдиною причиною буде розробка додатків для iphone. Але в іншому випадку OSX - це в основному Unix ......, а Unix / Linux для більшості безкоштовний, тому я не бачив жодної іншої причини.


5
Також MacBook Pro є досить приємним обладнанням; якщо ваш роботодавець може собі це дозволити, то чому б не взяти його :) Ви також можете запустити Linux на ньому, якщо хочете.
9000,

4
Тільки причина?
Ніколь

4
@aqua Єдина причина уявити, чому "програмісти використовують або рекомендують Mac OS X", це тому, що вони хочуть розробляти додатки для iPhone? Це причина, але єдина причина ? Дійсно?
Ніколь,

2
@ DKuntz2: саме ядро ​​є відкритим кодом, як і багато хто з основних компонентів OS X - тобто взагалі не "замкнене".
mipadi

2
@ DKuntz2: Я вражений тим, що люди в Інтернеті часом сперечаються. Перш за все, ядро є відкритим вихідним кодом, і Apple , є відповідальною за більшість основних його модифікацій. У всякому разі, ви не заперечували, що Apple не написала більшість коду; Ви стверджували, що OS X - і зокрема ядро ​​- "заблоковано", що очевидно помилково.
mipadi

7

Справа в тому, що це насправді не має значення.

Якщо ви дійсно хочете підвищити свою продуктивність як програміста , перестаньте думати про те, наскільки класно мати вікна, щоб зробити всі ці вигадливі речі та навчіться користуватися інструментами командного рядка , чудовою мовою сценаріїв та чудовим редактором .

Ви побачите підвищення продуктивності, незалежно від обраної вами ОС.

Коли ви зрозумієте, що це справді корисні інструменти, з якими ви не можете жити, ви забудете про вигадливі речі та галас Mac OS.


Я вважаю, що термінал Windows / CMD дуже слабкий
465544,

@Nikhil Ви пробували силову оболонку? альтернативно, оболонка GIT (або еквівалент) може легко забезпечити вам силу оболонки Unix безкоштовно.
Хосе Фаеті

Я використовував силову оболонку, але я її рідко використовую. У ньому занадто багато різних понять, все ще використовується стара телнетка, немає сценарію (за замовчуванням) Функція копіювання-вставки жахлива.
465544

У OS X є і справді хороший термінал, і навіть дуже хороший інтерфейс користувача, якщо він вам потрібен (і я підозрюю, що ви будете час від часу).
Ерік Аллик

6

Кожен страждаючий власник Apple спонукає інших поділитися його долею, це пастка :-) Інакше, це може бути постійна негативна кампанія проти Windows, проте можливо це забезпечило, що середній користувач Mac завжди тримається в темряві. Крім того, насправді Mac OS латується регулярно (в основному без попереднього повідомлення користувачам.)

Важливо усвідомити, що стабільність Mac OS X обумовлена ​​фірмовим обладнанням - ви не можете підключати і тестувати все, що завгодно, тому жодне обладнання не є фактично перевіреним. Зауважте, що є чотири-п’ять варіантів комп'ютерів Apple, і оновлення є надмірно дорогими - це означає, що на ринку є кілька десятків різновидів обладнання, тобто це. Підтримка - вітер. Крім того, в реальності Mac OS X не є помилкою або захищеною


1
Ваші перші два речення здаються неконструктивними. Або видаліть їх, або, якщо ви є саркастичними, зробіть сарказм більш очевидним. (Сарказм, як правило, погано працює в текстовому середовищі, особливо в Інтернеті. Як би ви не були саркастичними та іронічними в Інтернеті, є люди, які вважають, що ви серйозно і згодні з вами.)
Девід Торнлі

2
@David, я розумію вашу стурбованість. Однак це правда, що власники продуктів Apple сліпо слідують за Apple, не ставлячи під сумнів чому. Ви не досить старі, щоб побачити оригінальну рекламу Apple від 84-ї проти IBM ? Ролі змінилися зараз, але ніхто цього не усвідомлює. Я можу видалити будь-які натяки на сарказм, а ви можете двічі мене збити :-)
CMR

1
@mipadi, як я здогадаюсь, ви користувач Apple :-)
CMR

2
-1: Я думаю, що ця відповідь не корисна. Це не стосується питання, і, здається, існує лише для того, щоб образити групу людей з думками, які відрізняються від ваших.
філосодад

2
@philosodoad, я не згоден з вашим коментарем. Питання полягало в тому, "чому програмісти використовують або рекомендують mac-os-x?", І моя відповідь (або його суть) була "через розумну маркетингову стратегію Apple". Моя скарга стосується Apple, і її ставлення до галузі (пам’ятаєте lala.com?) Ставлення до Apple однакове з 1984 року. Ви можете -1 все, що хочете, але вам потрібно зупинитися і подумати, чи це ментальний стадо чи ні .
CMR

4

Я перейшов з ноутбука під управлінням Windows на Mac близько семи років тому, коли я приєднався до магазину UNIX, який в основному був зосереджений на додатках командного рядка ANSI C для біоінформатики. Я міг би виконувати свою роботу на будь-якому вікні UNIX, тож чому я заплатив за Mac? Суто суб'єктивні переваги. Мені подобається зовнішній вигляд рідних програм Mac, ніж будь-який з ароматів настільних ПК Linux. Я ненавиджу Open Office, і мені дуже подобається Microsoft Office. Піди розберися. Macports забезпечує більшу частину зручності yum або apt-get для інструментів розробника. Минуло кілька років, щоб придбати Valgrind для Mac.

Я також не пред'являю жодних претензій до об'єктивної переваги OS X над Windows. Однак я розвинув сильну неприязнь до Windows. Мене дратує той факт, що мені ще доводиться думати про букви накопичувачів у Windows, і за ці роки я зазнав декількох катастроф із пошкодженням реєстру та поганою установкою програми. Моїм Макам просто здається, що вони потребують менш "фетсингу", щоб вони безперебійно працювали. Я зберігаю вдома досить сучасну настільну машину Windows для ігор та надання підтримки друзям та сім’ї. Однак мені також пощастило направляти моїх нетехнічних друзів до Mac за останні кілька років. Знову ж таки, єдиний спосіб, коли я можу описати вигоду, - це менш «скоромовка».


1
Ха-ха ... так, 7 років тому Windows була непомітна. У мене виникли подібні речі, які ви переживали, наприклад, катастрофа з реєстром. Я використовував Mac протягом останніх 4 років і нещодавно пробував використовувати Windows 7. І ... я думав .. це досить чортово круто. Спробуйте спробувати, коли отримаєте шанс. До речі, дивні букви диска все ще зберігаються! :)
codingbear

2
@Codingbear, як я вже сказав, я зберігаю поточну машину Windows, тому у мене була Vista, і зараз у мене є Windows 7. У Windows 7 є приємна колекція тем для робочого столу, але я не знайшов жодних особливо важливих функцій. Мене більше вразив перехід від XP до Vista. Я думав, що це дійсно покращує модель безпеки, і я вважав, що Powershell виглядає цікаво. У той же час мене відсторонило, бо Vista дало зрозуміти, наскільки неохайно багато авторів програм безкоштовно використовують привілеї адміністратора.
Чарльз Е. Грант

1
+1 до вашого коментаря, я не розумію, чому популярна точка зору - "Так, MS дійсно викрутила Vista, але 7 - це приголомшливо!" Я ніколи не думав, що Vista накрутив цю програму і мав величезну кількість покращень порівняно з XP. 7 відчуває, що він покращився приблизно стільки речей, скільки зламався (наприклад, функції нової панелі завдань Exposé). І неохайний - це саме те слово, яке описує мою загальну відсутність хвилювання для Windows.
Ніколь

4

Деякі можуть стверджувати, що Mac OS X отримав прекрасний інтерфейс користувача та заснований на nix, але Linux може це зробити.

Я це багато чую. Давайте розглянемо це з недавнього прикладу: Gnome Shell vs iPad , чи можна побачити відмінності? По-перше, шрифт Gnome Shell - WTF жорстокий.

Потім ікони. У чотири основних правила графічного дизайну є контраст, повтор, вирівнювання і близькість. Вони в основному говорять вам, якщо два елементи схожі. Коли ви дивитесь на головний екран оболонки Гнома, окрім переповненості, ви бачите дико різні піктограми неправильної форми, тож ваш розум переймається питанням, що це таке і як вони стосуються один одного.

У iPad цього не відбувається, оскільки елементи вирівнюються по сітці, і всі вони мають закруглені кути та ефект блиску (застосовується iOS). Очевидно, що вони є елементами одного набору, тому ваш розум спочиває.

Просто приклад подібної функціональності з різним виконанням. Це важливо, тому що дизайн - це не лише шар фарби, зовнішній вигляд є невід’ємною частиною самого виробу. Як ви себе почуваєте, не можна відокремити від того, як ви думаєте (буквально). Прочитайте, чи відповідає форма слідування функції? про це.


Поширене неправильне уявлення про те, що Маки завищені. Це походить від порівняння ПК низького рівня з Mac. Якщо ви думаєте інакше, дійсно спробуйте знайти серйозне порівняння в Інтернеті (ось одне ). Звичайно, ви завжди зможете самостійно зібрати більш потужний і дешевший ПК, якщо це єдиний ваш критерій, але це не те, на що Apple прагне.

Ви не купуєте Mac через його потужність (для цього нічого не відповідає кластеру Linux). Ви купуєте її, тому що на ній працює працівник із заробітною платою, і ви хочете уникати проблем із апаратним та програмним забезпеченням. Apple цінує стабільність та простоту використання за рахунок функцій або сировини. З цим можна посперечатися, але, окрім особистого досвіду, вони послідовно переважають на задоволення споживачів у кількох країнах.


Ще одна чеснота Mac полягає в тому, що ви можете встановити майже все (включено KDE та Gnome). Майже все програмне забезпечення linux доступне через пакети macports . Це важлива особливість, оскільки ви не можете розраховувати на Apple, щоб оновити Java, програмне забезпечення GNU ( march=nativeвсе ще помилка в Apple GCC) та інші. OpenGL - це, мабуть, більш кривавий приклад, оскільки це залежить від драйверів Apple.

Також є популярні настільні програми для будь-яких цілей не тільки від Apple, але й від Adobe, Microsoft, Autodesk та інших. І немає необхідності в антивірусних дурницях, тому що ви перебуваєте в Unix.


У будь-якому випадку, якщо ви плануєте бюджет, або якщо ви віддаєте перевагу Windows, Linux або тостер для кексів, які працюють emacs, продовжуйте роботу. Не найкраща ОС для всіх і всіх.


3
Тільки тому, що це UNIX, це не означає, що його не можна порушувати. Один нерозумний користувач володіє силою мільйонів мафіових програмістів щоразу, коли вони набирають 'sudo' :)
Tim Post

Я згоден, тому я сказав віруси, а не трояни.
Яно

2
судо? pfft. користувачі живлення працюють як root.
Ерік

Я люблю macfanbois "рішення" на кшталт "ви можете скласти все самостійно", "ви можете погуглювати це" і т. Д. Вибачте, мені подобається ОС, щоб полегшити моє життя, а не важче.
vartec

2
@David Weta Digital, ефекти для Avatar, використовує linux, компанія, яка зробила Tron Legacy, використовувала linux. У той час як традиційно Adobe випускала спочатку для Apple, починаючи з CS3 +, вони спочатку написали свої програми для Windows. Ви досі не відповіли, яку саме нішу обслуговує яблуко. Я не на 100% проти їх обладнання, адже я вважаю, що їх обладнання є прекрасним і гарним, але їх операційна система марна.
dkuntz2

1

Я розробляю Macs з 1984 року, * nix з 1989 року і Windows з 1990 року. Зараз, як консультант, я працюю над трьома платними проектами, два на Mac, які займають близько половини мого часу, і один в Linux, який бере другу половину.

Може бути, що ви можете зробити на Mac, що неможливо зробити в Windows / Linux з однаковим рівнем легкості?

Я не збираюся звертатися до Windows, оскільки в наші дні я не кодую її багато, але щодо Linux, так, так. На Mac майже все простіше. :-)

Візьмемо одну невелику область: текстові редактори. Я старий хлопець із графічного інтерфейсу, взагалі не займайтеся emacs і знаю достатньо ві, щоб впоратися з невеликими справами редагування.

Для Ubuntu основними параметрами є gedit, kate та Eclipse. Кейт луската (я втратила багато даних), Eclipse дуже важка, тому я здебільшого дотримуюся gedit. Але це як версія програміста MS Notepad: він просто не робить багато. І все, що не вбудовано в редактор, який ви хочете додати, як, наприклад, підтримка ctags, потребує великого вкручування, щоб постійно встановлювати та налаштовувати та заплутатись.

На Мак ... свята корова! Існує незліченна кількість справді чудових варіантів, і вони мають всілякі фантастичні особливості. Xcode є потужним, а TextWrangler - це безкоштовний додаток, який поєднує в собі всі найкращі риси kate та meld. І за останні десять років жоден з них не зазнав аварії таким чином, що втратив мої зміни, про які я не можу сказати ні про кате, ні про гедіт.

Насправді текстові редактори в Linux настільки переповнені, що коли я роблю розробку Linux, де базові бібліотеки також доступні на Mac, я часто пишу код спочатку на Mac OS X у Xcode, а потім, коли він працює , перемістіть його в Linux і напишіть для нього файл make-файлу.

Я міг би продовжувати і продовжувати. Я спробував dia для створення діаграм, і це жахливо. Але OmniGraffle на Mac є чудовим для створення діаграм.

Я величезний шанувальник відкритого коду, беру участь у кількох проектах і подав пропозицію на розмову для цього літнього симпозіуму в Оттаві Linux. Але мені також подобається підтримувати свою репутацію того, хто швидко пише чудовий код. Тому я хочу використовувати найефективніші інструменти розробки, які часто трапляються на Mac.


Щоб додати трохи ... як консультант, мені платять за те, що я продуктивний. Викручуватися з лускатим програмним забезпеченням виходить з мого вільного часу, який я б краще використовувати для інших речей, як, наприклад, гуляти з дружиною, займатися єдиноборствами та вивчати італійську мову. Мій досвід, працюючи паралельно на двох платформах з 2006 року, полягає в тому, що я витрачаю менше часу на викручування речей на Mac, ніж на Linux.


2
1. vi скелі. Якщо вам доведеться користуватися мишкою, перейдіть з gvim. 2. Редактори на Mac ... ммм я не знаю. Здається, ця кількість тут, а не в Linux. Як ви сказали, у Linux є кілька варіантів: gedit, nedit, kedit, kate, Eclipse, netbeans тощо. Mac має ... Xcode, TextEdit, TextWrangler (мені навіть не подобаються TextEdit і Wrangler). На Mac я використовую vi, в Linux я використовую vi, в Windows я використовую ... Блокнот ++!
аква

2
@aqua: gVim чудово працює в Windows. Якщо я не використовую Visual Studio, я редагую з gVim.
Девід Торнлі

3
Здається, що хтось ніколи насправді не намагався редагувати без GUI. І з тих пір, коли vim або emacs збоїв і втрачає мої дані ...? Не думайте, що у мене коли-небудь траплялося таке ... У будь-якому випадку, -1 за те, що додатки для Mac не виходять з ладу, і це роблять програми Linux. Це просто кричущий FUD.
альтернатива

1
@mathepic: Питання стосується особистих уподобань, і я запропонував чесну, відверту та змістовну відповідь, грунтуючись на багаторічному досвіді. Вони включають досягнення рівня знань у vi в 1986 році. Я не вимагаю, щоб інші люди погоджувались з моїми вподобаннями - я ' я не шкодую, що ви вважаєте, що мої фактичні твердження та думки є FUD, але так і нехай. Мені це звучить як хтось
Боб Мерфі

1
Данг-редактор в Інтернеті ... ось що я хотів сказати ... @mathepic: Питання стосується особистих уподобань, і я дав чесну, відверту та змістовну відповідь, засновану на десятирічному досвіді, який включав в себе досвідченість у 1986 році Також я не критикую інших людей за те, що вони мають інші особисті переваги, або намагаюся перетворити їх на мої, або звинувачую їх у FUD за перерахування фактичного досвіду. Здається, ти це робиш - ти схожий на "мою дорогу чи шосе". Нагадуй ніколи не ділити піцу з тобою; Сумніваюсь, ми могли б домовитись про начинки.
Боб Мерфі

0

Якщо ви пишете програми iPhone (або Mac), вам потрібен Mac, період.

Якщо ви займаєтеся веб-розробкою, на мій досвід, Macs значно перевершує машини Windows, хоча б тому, що більшість необхідних інструментів вже є. Так, Linux може претендувати на те саме. Але чи можете ви насправді порівняти Linux та Mac за зручністю? Дійсно?

Якщо ви пишете програми для Windows, вам потрібна машина Windows, і все це є. Звичайно, між VMWare, Parallels та Boot Camp ви можете просто запускати Windows і на Mac.

Підсумовуючи це: здебільшого вбудовані інструменти Unix та веб-розробників, велика зручність використання, сумісність з Windows, якщо вам це справді потрібно. Найкраще з усіх світів. Крім того, це дозволяє виглядати набагато крутіше в Starbucks, ніж дещо з Dell. :)


Два роки тому мені вдалося написати додаток iPhone на Hackintosh ...
ой

3
@ohho: Отже, вам все ще потрібне середовище Mac OS X. Просто заміна апаратури, а не система не сильно змінюється для розвитку додатків ..
vstrien

1
повинні не погоджуватися щодо зручності використання. Я Windows Dev, але використовував Mac для аудіоінженерії ... поки я не почав використовувати Ubuntu. Раніше він був ведмедиком, але Ubuntu або Mint роблять смішно легко обійти.
Морган Херлокер

1
У першому абзаці зазначено факт, який неправильний, період.
Відображати ім'я

@ Назва дисплея, це не зовсім неправильно. Для легального створення додатків для iPhone / iPad вам потрібен mac. Це можна зробити незаконно за допомогою Hackintosh або віртуальної машини, але якщо говорити з досвіду, це не варто часу і сил.
toc777

0

Це прекрасне, безпроблемне робоче середовище.

Я використовую Mac як свій персональний комп'ютер, тому я знаю, як його обійти.

Обладнання фантастичне.

Я можу (і це роблю) запускати Windows у вітчизняній машині, якщо мені це потрібно, що приємніше, ніж запускати Windows власним чином (можу робити копії цілої машини тощо).

То що робити, якщо вони трохи дорожчі?


1
Гм .. це нічого не говорить про розвиток? Безпроблемний розвиток досить дивний імхо: якщо насправді не було проблем, вам не довелося б нічого розробляти для цього?
vstrien

1
Я думаю, що безпроблемна розробка плаката означає, що ОС не заважає.
Htbaa

Комп'ютер, включаючи ОС, просто працює . Якщо мені потрібно перенести повну систему на іншу машину, це робиться за кілька клацань і півгодини очікування, і я можу продовжувати роботу так, ніби нічого не сталося. Звичайно, це не винятково для розвитку, але я хочу, щоб моє робоче середовище виходило з шляху. Mac це - дано, і машини Windows зараз.
fzwo

Колись моєю улюбленою ОС була CP / M, оскільки вона не дратувала більше, ніж будь-яка інша ОС, і використовувала менше ресурсів. Потім я зіткнувся з Mac OS, ОС, яка мене не дратувала (принаймні, не сильно), а потім Unix, ОС, яка насправді допомагала мені робити справи.
Девід Торнлі

0

Крім того, що я люблю Mac OS X як ОС порівняно з Windows або Linux, я використовую її, оскільки вона працює на всьому. Я завантажуюся в OS X, але запускаю Windows 7 (для розробки Visual Studio, а також тестування настільних додатків та веб-додатків) та Ubuntu (для тестування настільних програм та тестування веб-додатків) у Virtual Box. Якщо я використовував що-небудь інше, я хоч би мав би мати бічний Mac, щоб перевірити всі платформи. Будь-яка інша перевага доступна в Linux або Windows або зводиться до особистих переваг.


Якщо ви використовуєте Ubuntu та Win7, навіщо турбуватися з OSX?
vartec

Я б використовував Mac OS X, навіть якби я не був розробником. Це мої особисті переваги. Я використовую Ubuntu та Windows лише для тестування.
Чак

Але питання полягало в тому, чому розробники будуть використовувати OSX. Ви говорите, що перевагою OSX є також можливість використання Win7 та Ubuntu у VirtualBox. Натомість у вас може бути рідний Ubuntu з Win7 у VB або навпаки.
vartec

Ні, я кажу, що перевага полягає в тому, що він працює на всіх трьох операційних системах. На машині OS X я можу запускати Mac OS X, Windows 7 та Ubuntu на одній машині. Це неможливо з іншою ОС. У своїй відповіді на ваш коментар я також кажу, що мені подобається OS X незалежно від переваг її розвитку.
Чак

1
Я роблю три основні типи розробки. Веб-розробка за допомогою PHP або Ruby, що вимагає тестування веб-програми в браузерах на всіх трьох платформах. Настільні додатки, побудовані за допомогою REALbasic, які, як правило, потребують роботи принаймні на Mac та Windows, а іноді і на Linux, також потребують тестування на будь-яких платформах. Нарешті, розробка бази даних за допомогою FileMaker, який потребує тестування на Mac та Windows. Як правило, я пишу програмне забезпечення на стороні Mac і тестую його на кожній окремій платформі.
Чак

-1

Я бачу багато MacBooks і на конференціях розробників. Ви знаєте, що таке застереження? Вам потрібно подивитися операційну систему, на якій вони працюють. Майже кожен з них, який я бачу, працює з Windows 7 на цих дорогоцінних MacBooks. Причина - або переплачувати за їх обладнання, тому що це круто, або мати можливість запустити OSX ті кілька разів, коли потрібен Objective-C і перехід на Windows для більшості інших їхніх завдань


Або тому, що їм подобається обладнання, і не проти платити за це, або вони віддають перевагу йому трохи, і їх роботодавці платять за це. Навіть незначні поліпшення можуть коштувати вам сотні доларів, якщо ви постійно користуєтесь ноутбуком.
Девід Торнлі

Це нісенітниця. Які конференції? Люди купують Mac, щоб виглядати круто? "справжню ОС решту часу"? Дивіться ft.com/cms/s/2/…
Яно

2
Ах, анекдот, ворог доказів.
філосодад

-2

Через (у порядку зменшення):

  • Розробка iPhone / iPad
  • Textmate
  • Баш
  • / не \ (порівняння з Windows)
  • MacBook Air
  • Чарівна миша
  • Mac AppStore
  • Xcode
  • Ціль-С

Я вважаю, ви маєте на увазі zsh і vim :-)
macarthy

9
Ваша четверта точка навіть не має сенсу. 5-7 сумнівні в кращому випадку. 8-9 мають бути причиною НЕ використовувати Mac OSX, правда?
Чарльз Боюн

@Charles: Люди, що надходять із середовища Unix, швидше за все, не люблять зворотних косих рисок для розділювачів каталогів, і для них це (мабуть, незначна) причина віддати перевагу Mac OSX. Пункти 5-9 - це питання особистої переваги. Чудово не погоджуватися, але прийміть, що у кого є вподобання, які відрізняються від ваших.
Девід Торнлі

Textmate? №2? Над Башем і звичайними утилітами (vim, grep, sed, ssh ..)
Ерік Вілсон

-2

Я буду чесно кажучи: я використовую Macbook, тому що я навчався Ruby on Rails, і всі "круті діти" використовують OSX для Rails. Однак, мені подобається, що це сітка чистого та інтуїтивного інтерфейсу з усією потужністю системи на базі Unix (тобто потужних інструментів командного рядка). Поза межами роботи (.NET dev) я майже виключно використовую MacBook, якщо мені не потрібно використовувати додаток, призначений лише для Windows.


-2

моє робоче місце дало можливість ноутбука: windows або mac. Я вибрав mac, але тільки тому, що я здебільшого роблю Linux dev, і я віддаю перевагу середовищу unix-y (приємний термінал Unix і все). Але я б вибрав ноутбук Linux, якби це був варіант.


-4

Я приватний консультант, який робить програми для ПК / MAC, рідко для Linux. Я також роблю веб-програмування з Wicket (Java) та PHP. Моя основна система - це Mac.

Чому?

  1. Я можу швидко налагоджувати (між Mac / Windows) (здебільшого користувальницьким інтерфейсом) Програми Mac та ПК (використовуючи Parallels), не можу налагоджувати Mac Apps у Windows чи Linux навіть за допомогою VMWARE.
  2. Середовище * nix (Між .nix / Windows) більше схоже на сервери, тому менше переробок під час переходу до інсценізації.
  3. Корпоративна підтримка (Між linux / mac) постачальниками програмного забезпечення, Adobe CS Suite, Office: я отримую кілька документів, які відкриваються правильно лише в MS або веб-шаблонах, створених у Dreamweaver.
  4. Апаратна підтримка (Між Linux / Mac) - Я люблю Linux, але більше шансів отримати підтримку нового обладнання, ніж намагаюся шукати сумісні принтери та робити покупки з цього.
  5. Я використовую VI / TextMate / Netbeans, залежить від того, чи швидка його зміна чи великий проект, тому я не думаю, що вибір програми є причиною переходу на Mac.

Сказання, що справжні програмісти не використовують Mac, є короткозорим. Якби я не писав для Mac, чи використовував би я Mac? Можливо ... А може, я б користувався Linux. Як я вже говорив раніше, мені потрібно працювати з Dreamweaver Templates від дизайнерів, налаштовувати PSD-файли та потребувати нової апаратної підтримки. Я не хочу використовувати нестабільну установку WINE CS5 або працювати у VMWARE цілий день, щоб використовувати Linux. Мені також потрібно залишитися з ОС, яка тісно відповідає середовищу в реальному часі (шляхи файлів, виконувані файли, послуги).

У Windows Linux та Mac всі прекрасні моменти. Поки що я на Mac.


-5

Для людей, які приїжджають з Linux та коледжу, це схоже на Linux із сексуальним інтерфейсом .

Враховуючи достатньо років, вони починають розуміти відмінності, і недоліки, і повну свавілля багатьох блокпостів, які виробник нав'язує їм, і виростають із цього. Тож, якщо вони захоплені, вони, мабуть, просто трошки занадто молоді.

... і тоді є ті gamedev, які просто купують Mac (і зменшують витрати на сплату податків) для запуску Windows на ньому та завантажуються в MacOS лише тоді, коли їм доведеться виправити iPhone. Але це невеликий сегмент.

Тож справжнє запитання повинно бути таким: "чому молоді програмісти, котрі прямо з коледжу знають не краще, ніж рекомендувати OSX?"

... можливо тому, що вони заблокували ObjC + какао.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.