Por que os programadores usam ou recomendam o Mac OS X? [fechadas]

61

Eu trabalhei no Mac e no Windows por um tempo. No entanto, ainda estou tendo dificuldade para entender por que os programadores escolhem com entusiasmo o Mac OS X em vez de Windows e Linux?

Sei que existem programadores que preferem o Windows e o Linux, mas estou perguntando aos programadores que usariam o Mac OS X e nada mais, porque acham que o Mac OS X é o mais adequado para programadores.

Alguns podem argumentar que o Mac OS X recebeu a bela interface do usuário e é baseado em nix, mas o Linux pode fazer isso. Embora o Windows não seja baseado em nix, você pode desenvolver praticamente qualquer plataforma ou idioma, exceto Cocoa / Objective-C.

Os aplicativos estão disponíveis apenas no Mac OS X? Isso realmente vale a pena?
É para desenvolver aplicativos para iPhone?
É porque você precisa atualizar o Windows a cada 2 anos (menos compatível com versões anteriores)?

Entendo por que as pessoas que trabalham no setor de multimídia / entretenimento usariam o Mac OS X. No entanto, não vejo quais os méritos fortes que o Mac OS X tem sobre o Windows. Se você desenvolve diariamente no Mac e prefere o Mac a qualquer outra coisa, pode me dar um mérito que o Mac tem sobre o Windows / Linux? Talvez algo que você possa fazer no Mac que não possa ser feito no Windows / Linux com o mesmo nível de facilidade?

Não estou tentando fazer outro Mac vs. Windows aqui. Tentei encontrar coisas que podem ser feitas no Mac, mas não no Windows, com o mesmo nível de facilidade, mas não consegui. Então, estou pedindo ajuda.

codingbear
fonte
118
Os programadores escolhem com entusiasmo o Mac OS X em vez de Windows e Linux? Não tenho certeza da premissa da pergunta, já que nunca conheci uma que soubesse. Os únicos programadores que conheço que usam o OS X são aqueles que desenvolvem aplicativos para iPhone.
Carson63000
17
@ Carson63000: Houve muitos usuários antigos do Linux migrando para o Mac OS X nos últimos 5 anos. Também sou programador que usa o OS X e não sou desenvolvedor de iPhone. (Concedido eu tenho usado Macs há mais de 15 anos, mas ainda.)
mipadi
28
@ Carson63000: Toda vez que vou à conferência de desenvolvedores ou hackathons, vejo apenas macbooks. Provavelmente 5 macbooks para 1 laptop Windows (raramente vêem linux hoje em dia). Esses eventos não são necessariamente para o desenvolvimento dos próximos aplicativos para iPhone ou Mac. Mesmo quando vou à conferência do Android, tudo o que vejo é o macbook. Eu pergunto às pessoas nesses eventos por que eles usam macbooks, e a maioria deles geralmente acha "legal" ter macbooks ou não sabe que o Windows pode fazer a mesma coisa ou até melhor. Fico animado quando vejo o Linux. Linux em laptops lenovo ftw!
codingbear
26
@codingbear: Talvez as pessoas que terminam em conferências sejam mais frequentemente o marketing ou mais funcionários orientados para o cliente que tendem a ter as coisas "legais". A maioria dos programadores que conheço odeia Macs, outros não, mas existem vítimas da moda em muitos setores da vida.
Orbling
8
-1. Lendo seus comentários sobre algumas das respostas, não tenho a sensação de que qualquer resposta seja aceitável para você. Por que você fez a pergunta?
jprete

Respostas:

74

Uso o MacOS X há cerca de meio ano na minha máquina de desenvolvimento e definitivamente não recomendo o desenvolvedor, além dos desenvolvedores do iPhone / OSX (eles não têm escolha, não é?).

Eu substituído OSX com o Ubuntu . Aparentemente, não sou o único a mudar do OSX para o Linux .

Todas as ferramentas que você considera óbvias no Linux são inexistentes ou dolorosas para começar a trabalhar no OSX:

  • instalação de software de código aberto: se você tiver sorte, há o MacPort . A instalação do MacPorts parece o Linux há 15 anos. Ele baixa o pacote e o compila. Não há pacotes binários. Quer Qt? Reserve 5 horas para a compilação. Se você não tiver sorte, não há MacPort para o software que você está procurando. Então você precisa baixar o código-fonte e compilá-lo (bem-vindo aos anos 80). Às vezes, as instruções de compilação para o OSX 10.5 funcionam em 10.6; outras, não.
  • para tornar as coisas mais interessantes, existem outras alternativas ao MacPorts, como o Homebrew e anteriormente o Fink . Eles não são compatíveis entre si, e o uso de mais de um deles ao mesmo tempo garante caos total e inutiliza o seu OSS.
  • suporte para várias telas: ei, procurando o menu do seu IDE? está na tela principal, não na que você está trabalhando. Você pode obter uma "solução" esfarrapada para isso, chamada SecondBar . Será feio, sem resposta e, às vezes, exibirá um monte de "N / A" em vez de menu. Mas é o OSX, então quem se importaria com a ergonomia quando você pode ter um olho? Quero dizer, se você gostaria de ter uma interface projetada para pessoas que se preocupam com a HCI, escolheria o Linux ou o Win7 de qualquer maneira. ( Atualização : isso parece ter sido finalmente corrigido no Mavericks, embora nos últimos dois anos eu tenha sido informado várias vezes que isso contradiz "o caminho do Mac" ).
  • terminal decente: você tem poucas opções, o Terminal.app padrão, o iTerm e outras dezenas. Nenhum deles possui um conjunto completo de recursos (em comparação com os consoles padrão no Linux), cada um deles tem pelo menos um dos problemas (como quebra de linha desarrumada, nenhum suporte a guia ou problemas com o UTF-8).
  • O GCC 4.2 está incluído ... mas espere, por que ele não entende os sinalizadores do GCC 4.2 x86_64 -march=native? Como apontado por Jano, é um bug . Somente bug do OSX, para ser exato. Mas no OSX, ao contrário do Linux, você não pode esperar que a Apple efetue o backport da correção e a libere na atualização de software. Então, você está de volta à estaca zero - o OSX é um sistema de nicho e dificulta sua vida como desenvolvedor, enquanto os sistemas convencionais, como o Linux, facilitam.
  • algum software que usa o X11? OSX agora tem suporte para X11. Com aparência totalmente inconsistente com o restante da interface do usuário. Fugly.
  • deseja ver a estrutura normal de diretórios UNIX no Finder? De jeito nenhum, isso é como mágica, um usuário normal não pode ver isso ... É claro que você pode ativar isso com poucos comandos enigmáticos executados a partir da CLI. Quero dizer, ter a caixa de seleção "mostrar arquivos ocultos", como no Windows, seria muito confuso para macusers ...
  • Java atualizado - desculpe, você não pode ter isso, a Apple odeia o Java e fará de tudo para provar que é uma tecnologia inferior. O que significa mantê-lo obsoleto e não aplicar nenhuma atualização. Mesmo que isso signifique expor seus usuários a trojans .
  • "segurança? não precisamos de segurança fedorenta!" . O MacOS X é o menos seguro de todos os sistemas operacionais convencionais (incluindo as edições domésticas do Windows). Ele foi vítima de hackers ano , após ano , após ano e ainda é o caso . Além disso, o mito de OSX não ter vírus não é verdade há pelo menos cinco anos . E também não melhora para produtos de terceiros:

Os usuários de Mac executando o Skype são vulneráveis a explorações de propagação automática que permitem que um invasor obtenha acesso irrestrito ao sistema [...] outros clientes do Skype, por exemplo, Windows e Linux, não são suscetíveis a essa vulnerabilidade.

Atualização: a segurança do OSX parece ir de mal a pior

Com a atualização de segurança Lion mais recente, Mac OS X 10.7.3, a Apple ativou acidentalmente um arquivo de log de depuração fora da área criptografada que armazena a senha do usuário em texto não criptografado .

vartec
fonte
5
@philosodad: impreciso? o que é impreciso sobre o fato, o menu desse aplicativo está na tela "principal", em vez de estar na mesma tela em que o aplicativo está aberto? E não, eu não quero mudar a tela principal toda vez que troco de aplicativo, não gosto desse tipo de "pensar diferente".
Vartec 17/04
12
@artec: existem várias coisas imprecisas em sua postagem. O terminal não possui as falhas que você afirma ter. O MacPorts não é sua única opção para o software do sistema operacional (muitos softwares do sistema operacional têm arquivos .dmg disponíveis, por exemplo, e também há homebrew). Seu link para um bug que você afirma não ser corrigido mostra o bug como resolvido. Você pode mostrar pastas ocultas com uma simples mudança de sinalizador e ver sua estrutura, ou pode abrir / var no terminal e navegar no localizador. E o fato de os especialistas em segurança quererem um mac (que é o que o Pwn2Own mede) não diz nada sobre segurança.
philosodad
4
@ philosodad: desculpe, você aparentemente não pode dizer entre realidade e "campo de distorção da realidade". Quanto ao bug no GCC, sim, ele foi resolvido no GCC 4.3. O que não está incluído em nenhuma atualização de software para OSX 10.6. Em outras palavras, o bug no OSX ainda está lá. Homebrew? Desculpe, não estamos nos anos 90. Para ver a estrutura do diretório é "simples mudança de bandeira"? Mais MacTruth, na realidade, requer a execução de comandos enigmáticos da CLI.
Vartec
16
@artec Eu li seus muitos outros comentários sobre esta questão. Claramente, você tem um viés pessoal contra macs e qualquer pessoa que não odeie o sistema operacional como você. Basicamente, tudo se resume a isso: o que você escreveu aqui é factualmente impreciso em pelo menos uma contagem e praticamente FUD na área de segurança. Não acho que essa discussão seja produtiva e estou encerrando minha participação aqui. O -1 permanece para imprecisão factual.
Filodad
5
@philosodad: "a incapacidade de escrever scripts curtos, usar comandos básicos do terminal ou instalar um dos muitos aplicativos de automação gratuitos que colocam isso a um clique com o botão direito do mouse não se traduz em falha do sistema operacional" engraçado, se eu não quisesse conhecer o contexto, eu diria que é uma citação de alguns GNU fanboi do início dos anos 90.
vartec 02/09/11
67

Isenção de responsabilidade para comentários: Eu uso o que eu decidi ser o melhor para mim . Essas são as razões que eu listei aqui. Encontrar o "melhor ajuste para programadores" em todas as situações é impossível, e não acho que alguém baseie sua escolha em pensar que a encontrou.

É um sistema operacional baseado em Unix com uma ótima interface de usuário instalada em um ótimo hardware. Hardware cada vez mais barato à medida que a Apple cresce e usa seu poder de compra para garantir preços cada vez menores de ótimos componentes.

Eu uso o Mac porque:

  • SO baseado em Unix
    • Terminal é um shell bash com todos os utilitários padrão do Unix
    • SSH embutido !!
    • Vem pré-carregado com software que funciona muito bem com Unix: SVN, PHP, Apache2, etc.
    • Acho um sistema de arquivos Unix muito mais confortável de usar no desenvolvimento.
  • Ótima interface do usuário - Na minha humilde opinião, você não pode superar a usabilidade de um Mac. Adoro os aplicativos específicos para Mac que uso diariamente - Mail, Adium, Textmate
  • Ótimo sistema operacional - Não é possível superar a instalação de (a maioria) aplicativos - arraste e solte. A /Librarypasta é bem organizada e fácil de encontrar o que eu preciso se precisar pesquisar, copiar os arquivos de suporte de um aplicativo, instalar um novo Painel de Preferências. Falando em Preferências do Sistema - outro ótimo recurso do Mac.
  • Excelente suporte para outros aplicativos - o IntelliJ IDEA é tão bom em um Mac quanto em qualquer outro lugar. Skype. Cromada. Raposa de fogo. Suíte Adobe.
  • Ótimo hardware - trabalho em um Macbook Pro de US $ 1200 de 13 "(monitor externo de 24" na mesa). Mais barato que meus colegas de trabalho em áreas de trabalho sofisticadas do Windows e não estou enfrentando problemas de processamento ou de memória (nenhum de nós atualmente é). E você simplesmente não consegue superar a qualidade de um laptop da Apple (desenvolver em laptops é uma pergunta diferente, mas não posso viver sem um - sem fio para reuniões, chamadas privadas do Skype ou levando meu trabalho para casa exatamente como o deixei E 10 horas de bateria!).
  • Por fim, não desenvolvo nenhuma tecnologia de pilha da Microsoft, por isso não me sinto limitado por lá.

Não acho que exista algo que não possa ser feito no Windows. A descrição acima é uma lista de coisas que, como uma soma, apenas tornam o Mac a opção preferida. Se você está procurando coisas singulares, há algumas tarefas que eu acho que posso simplesmente fazer mais facilmente no Mac:

  • (Como mencionado acima, provavelmente o maior) Terminal> Putty + Cygwin + Powershell
  • Migrar tudo para um novo computador
  • Desinstale aplicativos ou instale várias versões de aplicativos (navegadores, geralmente)
NickC
fonte
41
Ainda não estou convencido sobre o "hardware". O poder de compra da Apple realmente não repassa preços mais baixos para os consumidores - subsidia o custo de quase doar o sistema operacional (se você estiver usando o hardware muito caro).
Anon.
79
Não concordo com "Ótima interface do usuário - na minha humilde opinião, você não pode superar a usabilidade de um Mac". Eu usei um mac por 3 anos e depois de 3 anos ainda não aguentava mais usá-lo, é a coisa mais frustrante de usar. O maior problema com a interface do usuário é o fato de que você não pode maximizar completamente uma janela e, se você clicar erradamente, acaba na área de trabalho. É improdutivo, Linux / Windows entendeu esse conceito corretamente, o OSX falhou.
Phill
7
@codingbear Este não é o lugar para um argumento de guerra santa, mas abordarei brevemente seus pontos de vista: 1) A interface do usuário é subjetiva, mas você está colocando uma empresa de software livre em uma empresa de 300 bilhões de dólares, conhecida pelo design , com centenas cada de designers e desenvolvedores. 2) Mail, Adium, Textmate, são apenas para Mac. Claro que sei que os outros estão no Windows, esse era o ponto. Eles são tão bons no Mac quanto em qualquer outro lugar. 3) Sem problemas de memória, na verdade, inferiores ao Windows com a mesma RAM. 4) Hardware? Eu verificaria o $ 1200 MBP novamente. Você não pode comparar um computador com orçamento a um MBP.
25411 Nicole
9
@codingbear: Nem perto de uma comparação justa. Também posso comprar uma máquina de mesa com especificações semelhantes por um preço mais barato. Isso não significa que eu acabe perto do mesmo computador que o MBP. A vida da bateria, tamanho, peso e todos esses outros fatores são importantes. As especificações também não são exatamente equivalentes. Você pode estar pagando 1 ou 200 dólares a mais pela "marca" da Apple, mas considere o que recebe por isso. Excelente serviço para uma coisa. Ainda hoje, levei meu MBP de 4 anos de volta à Apple Store para substituir um componente defeituoso GRATUITAMENTE. Eu nunca comprei uma garantia estendida. Tente isso com a Dell.
Cody cinzento
23
Como mencionado mais adiante, este não é o lugar para um argumento de guerra santa. Se você quiser debater os prós e contras das máquinas Apple ou Dell, leve-o para o bate-papo. Obrigado.
Adam Lear
35

Para mim, o principal benefício do Linux é que tudo funciona em conjunto, especialmente em um laptop. Vídeo, sem fio, suspenda / retome sem ter que encontrar e configurar os drivers certos, determinar qual chipset você possui etc. Tudo isso pode ser possível com o Linux, mas é um aborrecimento quando você só quer fazer algum trabalho.

mate
fonte
34
O Linux é ótimo para as pessoas que sabem o que estão fazendo;)
codingbear
8
@matt: configure uma impressora IP e talvez seja necessário encontrar o (s) driver (s), dependendo do produto e do modelo, você pode ter problemas para executar o vídeo em HD (13 "MBP, duas gerações atrás). O Safari trava com freqüência, principalmente quando tenho Mais de 50 guias e mais de 16 instâncias abertas. Demais você diz? O Firefox pode lidar com isso sem problemas. Mas o FF no Mac consome memória como a de ninguém. Também é uma desvantagem séria para os Macs: é um sistema tipo unix, mas é muito mais difícil de usar. "olhar sob o capô" Para o desenvolvimento , sujar as mãos e aprendendo muito, o Linux é melhor, bar nenhum.
Aqua
36
@codingbear: Com um emprego e uma família, você aprende a apreciar quando as coisas simplesmente funcionam.
LennyProgrammers
45
@aqua Não confunda desenvolvimento com administração de sistema . Eu tenho um desenvolvedor e, francamente, não dou a mínima para mexer nas configurações do sistema.
precisa
6
Não sei por que as pessoas continuam falando sobre experiências ruins com Linux e Wifi. Eu nunca uma vez tivemos um problema com Linux + Wifi
Darknight
23

Não subestime o hardware.

Depois de se acostumar com o trackpad, você não quer voltar! Dois dedos e você rola em qualquer direção ...

user1249
fonte
... mas com as regras clássicas de 80 caracteres por linha para o desenvolvimento do UNIX, que direções você precisa rolar além da vertical?
vstrien
@ Vstrien, eu não sei sobre você, mas eu uso muito navegadores como o Chrome.
12
Preferência pessoal, com certeza. Eu desprezo o trackpad do Mac. É bom para a primeira hora de uso ou mais, mas depois disso começa a ficar realmente irritante. Se eu for usar um MacBook por um período de tempo, conecto um mouse!
precisa
4
Tem uma desvantagem, no entanto. Fico realmente frustrado quando não consigo clicar pressionando o touchpad no meu thinkpad.
Ferruccio
11
@ Brian, é o novo trackpad sem botões ou o antigo com?
22

Desenvolvedores ou não, experientes ou não, inteligentes ou não, a maioria das pessoas prefere a beleza estética à substância. Os Macs são bons, mas completamente indignos do tipo de suporte que possuem. É claro que não há razões convincentes para usar um Mac em um PC executando Linux ou Windows, mas as pessoas se esforçam muito para encontrar algumas que justifiquem a compra de um. Não entendo por que as pessoas simplesmente não dizem que compraram um Mac porque é bonito e elegante. Não há nada de errado nisso. Eu até admito que uso o Linux em parte porque está na moda entre os desenvolvedores. Todos nós temos uma inclinação natural para o que acreditamos ser "legal".

toc777
fonte
5
-1 É tudo menos "claro" que não há razões convincentes. Não tenho muita certeza de como você está tão confiante de saber o que está na cabeça dos compradores com quem obviamente não tem o mesmo gosto (você menciona que usa o Linux).
Nicole
5
Sob essa pergunta, existem inúmeras boas razões para adquirir um Mac que não tem nada a ver com moda. Também existem boas razões para não conseguir uma. Quais são convincentes, depende do indivíduo. A razão pela qual as pessoas não dizem que compraram um Mac porque é bonito e elegante é que essas não são as razões usuais. (Prefiro Linux porque me sinto mais à vontade lá. Sempre me sinto mais um visitante no MS Windows. O fato de estar na moda entre os desenvolvedores é bom, pois significa que há mais coisas disponíveis para mim.)
David Thornley
11
A beleza estética +1 é definitivamente um motivo atraente, além da experiência do usuário.
Korey Hinton
19

O Mac possui todos os recursos do Unix com uma interface incrível.

lfx
fonte
Eu nunca entendi por que as pessoas dizem isso, o iPhone tem uma ótima interface do usuário, mas o OSx é muito mediano. Dá mais atenção aos detalhes, mas não acho que seja melhor que o Ubuntu.
toc777
14
A interface do usuário é subjetiva. Pessoalmente, não tenho grande preferência entre as GUIs do Ubuntu, Mac OSX ou Windows 7 (os sistemas operacionais que utilizo com frequência), mas classificaria o Mac e o Linux mais altos na interface do usuário por causa dos utilitários de linha de comando e de linha de comando mais utilizáveis. A Apple, diferentemente da maioria das outras empresas, continuamente dedica muitas pesquisas para melhorar sua interface do usuário, e seria surpreendente se elas não tivessem uma interface de usuário preferida por muitas pessoas.
precisa
8
As pessoas sempre dizem isso que o Mac tem todos os recursos do UNIX. Faz e não faz. O fato é que o Mac UNIX não é padrão. Todo pacote de código aberto precisa ser construído de maneira diferente no OSX e no Linux. configurar; faço; O make install sempre possui dicas no OSX que não existem no Linux. O Homebrew é provavelmente o melhor gerenciador de pacotes do OSX, mas ainda é péssimo. Para o desenvolvimento, eu uso qualquer distro do Linux toda vez no OSX.
Apreche
5
@Apreche Vejo isso parcialmente como um sinal de que os desenvolvedores 'Unix' são desenvolvedores 'GNU / Linux', na verdade. O FreeBSD sofre de um problema semelhante: o software precisa de empacotamento / correção extra porque usa recursos específicos do GNU / Linux.
11
@AndrewDunn O layout do sistema de arquivos do OS X não é bastante padrão? Você provavelmente quer dizer que o kernel é compatível com Unix, mas esse não é o sistema completo e suas ferramentas.
Andres F.
14

Fui um dos primeiros a adotar o OS X e um defensor de longa data do Mac, mas cheguei à conclusão de que eles ainda não produzem boas máquinas de desenvolvimento, especialmente não em um ambiente corporativo.

Eu os usei na escola e tive um na minha segunda mesa de trabalho por um tempo (raramente usado, 95% do meu tempo estava em um terminal Unix, mas eu sempre gostei quando tive a oportunidade de usá-lo, que era principalmente manipulação de gráficos). Finalmente decidi comprar meu primeiro Mac (logo quando o OS X foi lançado). No entanto, em menos de um ano fiquei tão frustrado com isso que vendi barato. O hardware parecia bonito, mas parecia barato. OS X foi um exercício de frustração. A maioria das coisas que eu estava tentando fazer funcionavam, mas a parte restante era quebrada de maneiras sutis. Muitos episódios de congelamentos completos com a bola da destruição da praia em aplicativos para Mac.

Eu continuei / ainda uso um no trabalho de vez em quando, mas realmente apenas para tarefas específicas do Mac. Voltarei a um periodicamente para ver qual é o estado da arte atual. O suporte a Java está fraco e atrasado há muito tempo. Parece que agora eles estão sendo apanhados. Ele continua melhorando, mas é doloroso usar um para o trabalho de desenvolvimento, comparado ao Linux ou Windows. O OS X desaponta repetidamente, assim como o hardware (principalmente problemas de superaquecimento, mas ao longo dos anos eu também tive monitores que se ligam e desligam quando estão perto de transmissores de rádio, etc. Coisas que "simplesmente não acontecem" no PC) . Espero que um dia eles vão ser uma boa opção, mas eles simplesmente não existe ainda.

Brian Knoblauch
fonte
11
será muito interessante ver se as coisas mudam com as novas versões do Java, não provenientes da Apple, mas da Oracle.
Não posso ter certeza, mas com base em um bug bastante grave (conflito entre o driver MS JDBC e a JVM) com a qual luto recentemente, parece que a Apple está usando o OpenJDK. O mesmo bug que afeta o OpenJDK também afeta as instalações do Mac OS X Java, enquanto o Oracle oficial desenvolvido para Solaris e Windows funciona bem para nós. Espero que a JVM do Mac OS X da Oracle seja lançada em breve para que possamos atualizar esses Macs. JVMs anteriores também funcionariam, mas a Apple, em sua infinita sabedoria, não permite reverter patches ... Argh.
precisa
13

Há três razões principais para eu estar no Mac (especificamente o Macbook Pro) agora para as minhas necessidades de desenvolvimento de software:

  1. Ótimo hardware. É ótimo trabalhar, a duração da bateria é incrível e a tela é linda. Ah, e o trackpad também é muito bom.

  2. Unix. É baseado no Unix e é ótimo para o desenvolvimento de Ruby. Eu também tenho meu terminal.

  3. Executa muito bem o Windows. Posso usar o Bootcamp para executar um sistema operacional Windows nativamente ou usar o Parallels para executá-lo em uma VM. Portanto, para o desenvolvimento do Windows, também posso fazer isso no meu Macbook Pro. Suponho que, se você é incondicional sobre o Ubuntu, também pode instalá-lo.

esponja
fonte
11

Menos dores de cabeça quando se trata de idiomas interpretados. Python, perl, ruby ​​e prolog vêm pré-instalados (como na maioria dos sistemas * NIX). UI muito melhor do que muitos sistemas Linux, imho. Dores de cabeça ocorrem ao tentar criar programas C específicos do sistema (alguém tentou criar seu próprio agendador de threads em C, no OS X? Não é divertido). No Windows, python, perl e prolog não estão pré-instalados. Grande parte do Windows vem com * utensílios que você nunca usa. Dito isto, não uso muitos aplicativos pré-instalados no Mac (não uso o Mail, o Address Book, o Font Font, o Garageband, o iPhoto, o iDVD, o iWeb, o TextEdit, etc.). Os Macs oferecem a flexibilidade de instalar o Windows, enquanto o contrário não é verdadeiro (não há culpa do MS ... culpe a Apple, aqui).

Em resumo, oferece muitos dos excelentes utilitários de programação e linguagens encontrados nas distribuições Linux e deixa para trás as dores de cabeça do Windows, enquanto fornece uma interface do usuário flexível e de classe mundial. Mas, eu concordo com você ao questionar por que as pessoas preferem apenas o OS X para programação geral . Não é muito bom para isso.

Costumo usar o que estiver à mão ou a melhor ferramenta para o trabalho, seja Windows, OS X ou uma versão do Linux.

aqua
fonte
11
Amém no seu último ponto. Depois de saber quais são as ferramentas gerais para o seu ambiente de desenvolvimento, não acho que exista muita diferença. As pessoas descobriram como instalar Python, PHP, Sandbox-Apache etc. no Windows com uma grande facilidade, agora que a vantagem que o Mac OSX tem não parece tão grande quanto antes.
codingbear
3
Muitos de seus motivos podem ser resolvidos em uma quantidade trivial de tempo no Windows. O Windows vem com um monte de porcaria pré-instalado, mas posso removê-lo. Os idiomas interpretados que você cita podem ser instalados em questão de minutos. Eu escrevo muito código C ++, então uso o VS no Windows. Não tenho nada que se aproxime do VS em termos de qualidade e facilidade de uso no MacBook do qual digito isso. Gosto muito do meu Mac, mas tenho muito mais facilidade em desenvolver no Windows.
Ed S.
@ Ed: Eu realmente desenvolvo C ("sério") em um ambiente Linux. E você está completamente certo. Eu estava apenas dando algumas razões pelas quais outras pessoas preferem usar um Mac para desenvolvimento. O Windows suporta python e perl (não tem certeza sobre o prólogo), mas não é tão amigável com a linha de comando (apenas minha opinião). Eu devo estar mais confortável trabalhando em um shell bash do que no prompt de comando, e os Macs oferecem a opção mais agradável.
água
Não, não é tão amigável nesse aspecto, você está certo. Eu adoraria poder passar mais do meu trabalho de desenvolvimento para o meu Mac, acabei de achar realmente doloroso. Eu fui mimado um pouco.
Ed S.
3
Não use as versões pré-instaladas. Eles são obsoletos, sem patches e têm 'melhorias', como pop-ups irritantes sempre que lançam uma exceção. Por exemplo recomendação comunidade do Python é muito clara: baixar Python, python.org/download/mac
vartec
9

Eu posso imaginar a única razão seria desenvolver aplicativos para iPhone. Mas, caso contrário, o OSX é basicamente o Unix ...... e o Unix / Linux é gratuito para a maioria, então eu não veria outro motivo.

user6791
fonte
5
Além disso, o MacBook Pro é um bom hardware; se o seu empregador pode pagar, por que não usá-lo :) Você pode executar o Linux nele, se quiser também.
9000
4
A única razão?
25411 Nicole
4
@aqua A única razão para imaginar por que "os programadores usam ou recomendam o Mac OS X" é porque desejam desenvolver aplicativos para iPhone? Essa é uma razão, mas a única razão ? Realmente?
25411 Nicole
2
@ DKuntz2: O próprio kernel é de código aberto, assim como muitos dos componentes subjacentes do OS X - ou seja, não está "bloqueado".
Mipadi
2
@ DKuntz2: Estou impressionado com o que as pessoas na Internet discutem às vezes. Primeiro, o kernel é de código aberto, e a Apple é responsável pela maioria das principais modificações. De qualquer forma, você não argumentou que a Apple não escreveu a maior parte do código; você argumentou que o OS X - e, em particular, o kernel - está "travado", o que é comprovadamente falso.
Mipadi
7

O fato é que isso realmente não importa.

Se você realmente deseja melhorar sua produtividade como programador , pare de pensar em como é legal ter as janelas criando tudo isso e aprenda a usar ferramentas de linha de comando , uma ótima linguagem de script e um ótimo editor .

Você verá sua produtividade aumentar independentemente do sistema operacional escolhido.

Quando você entender que essas são as ferramentas realmente úteis com as quais você não pode conviver, esquecerá as coisas sofisticadas e o hype do Mac OS.

Jose Faeti
fonte
Acho Windows Terminal / CMD é muito fraco
465544
@ Nikhil você já tentou o shell de energia? Como alternativa, um shell GIT (ou equivalente) pode facilmente fornecer o poder de um shell unix gratuitamente.
Jose Faeti
Eu usei o power shell, mas raramente o uso. Ele tem muitos conceitos diferentes, ainda usa o telnet antigo. Nenhum script (por padrão) O recurso de copiar e colar é horrível.
465544
O OS X tem um terminal realmente bom e uma interface do usuário muito boa, caso você precise (e eu suspeito que ocasionalmente).
Erik Allik
6

Todo proprietário que sofre da Apple atrai outras pessoas a compartilhar seu destino, é uma armadilha :-) Ou então, pode ser a constante campanha negativa contra o Windows, por mais possível que tenha sido garantir que um usuário comum de Mac seja sempre mantido no escuro. Além disso, na realidade, o Mac OS é atualizado regularmente (principalmente sem aviso prévio aos usuários).

É importante perceber que a estabilidade do Mac OS X se deve ao hardware proprietário - você não pode conectar e testar o que quiser, portanto, nenhum hardware é realmente não testado. Observe que existem quatro ou cinco opções de computadores da Apple, e as atualizações são proibitivamente caras - o que significa que existem algumas dezenas de variedades de hardware no mercado, é isso. O apoio é fácil. Além disso, na realidade, o Mac OS X não é livre de bugs ou seguro

CMR
fonte
11
Suas duas primeiras frases parecem construtivas. Exclua-os ou, se você estiver sendo sarcástico, torne o sarcasmo mais evidente. (Sarcasmo normalmente funciona mal em um meio só de texto, e em particular na Internet: não importa o quão sarcástico e irônico você está na Internet, há pessoas que irão assumir que você é sério e concordar com você.)
David Thornley
2
@ David, eu entendo sua preocupação. No entanto, é verdade que os proprietários de produtos da Apple seguem cegamente a Apple, sem questionar o porquê. Você não tem idade suficiente para ver o anúncio original da Apple dos 84 contra a IBM ? Os papéis foram revertidos agora, mas ninguém percebe isso. Posso remover quaisquer indícios de sarcasmo, e você pode me bater para baixo duas vezes :-)
CMR
11
@mipadi, deixe-me adivinhar, você é um :-) usuário da Apple
CMR
2
-1: Eu acho que essa resposta não é útil. Não aborda a questão e parece existir apenas para insultar um grupo de pessoas com opiniões diferentes das suas.
philosodad
2
@philosodoad, eu discordo do seu comentário. A pergunta era: "por que os programadores usam ou recomendam o mac-os-x?", E minha resposta (ou sua essência) foi "por causa da estratégia de marketing inteligente da Apple". Minha reclamação é com a Apple e sua atitude em relação ao setor (lembra-se de lala.com?) A atitude da Apple é a mesma desde 1984. Você pode -1 o que quiser, mas precisa parar e pensar se é ou não uma mentalidade de rebanho .
CMR
4

Troquei de um laptop com Windows para um Mac cerca de sete anos atrás, quando ingressei em uma loja UNIX focada principalmente em aplicativos de linha de comando ANSI C para Bioinformática. Eu poderia fazer o meu trabalho em qualquer caixa UNIX, então por que paguei por um Mac? Preferências puramente subjetivas. Gosto da aparência dos aplicativos nativos do Mac mais do que qualquer um dos sabores da área de trabalho do Linux. Odeio o Open Office e, na verdade, gosto do Microsoft Office. Vai saber. O Macports fornece a maior parte da conveniência do yum ou apt-get para ferramentas de desenvolvedor. Demorou alguns anos para obter o Valgrind para Mac.

Também não reivindico a superioridade objetiva do OS X sobre o Windows. No entanto, desenvolvi uma forte aversão pessoal ao Windows. O fato de eu ainda ter que pensar em letras de unidade no Windows me irrita e, ao longo dos anos, tive alguns desastres com danos ao registro e instalações ruins de aplicativos. Meus Macs parecem exigir menos 'futzing' para mantê-los funcionando sem problemas. Eu mantenho em casa uma máquina de desktop Windows bastante atual para jogos e suporte para amigos e familiares. No entanto, também tive boa sorte em guiar meus amigos não-técnicos para Mac nos últimos anos. Novamente, a única maneira de descrever o benefício é menos 'futzing'.

Charles E. Grant
fonte
11
Haha ... sim, há 7 anos, o Windows estava fugaz. Eu experimentei coisas semelhantes que você experimentou, como o desastre com registro. Eu usei o Mac nos últimos 4 anos e recentemente tentei usar o Windows 7. E ... eu pensei .. isso é bem legal. Você deve tentar quando tiver uma chance. Aliás, essas letras estranhas ainda persistem! :)
codingbear
2
@ Codificando como eu disse, eu mantenho uma máquina Windows atual, então eu tinha o Vista e agora tenho o Windows 7. O Windows 7 tem uma boa coleção de temas da área de trabalho, mas não encontrei nenhum recurso que seja pessoalmente atraente. Fiquei mais impressionado com a transição do XP para o Vista. Eu pensei que realmente melhorou o modelo de segurança e achei o Powershell interessante. Ao mesmo tempo, fiquei desanimado porque o Vista deixou claro o quão desleixados muitos criadores de aplicativos estavam usando gratuitamente privilégios de administrador.
Charles E. Grant
11
+1 no seu comentário, não entendo por que o ponto de vista popular é "Sim, o MS realmente estragou o Vista, mas o 7 é incrível!" Eu nunca pensei que o Vista fosse tão ruim e tivesse um grande número de melhorias em relação ao XP. 7 parece que melhorou o número de coisas quebradas (os recursos do Exposé da nova barra de tarefas, por exemplo). Desleixado é a palavra exata para descrever minha falta geral de entusiasmo pelo Windows.
26611 Nicole
4

Alguns podem argumentar que o Mac OS X recebeu a bela interface do usuário e é baseado em nix, mas o Linux pode fazer isso.

Eu ouço muito isso. Vamos ver com um exemplo recente: Gnome Shell vs iPad , você pode ver as diferenças? Primeiro, a fonte no Gnome Shell é atroz do WTF.

Depois os ícones. As quatro regras básicas do design gráfico são contraste, repetição, alinhamento e proximidade. Eles dizem basicamente se dois elementos são iguais. Quando você olha para a tela inicial do Gnome Shell, além de estar lotado, vê ícones totalmente diferentes com formas irregulares, para que sua mente fique ocupada imaginando o que são esses e como eles se relacionam.

Isso não acontece no iPad porque os elementos estão alinhados em uma grade e todos eles têm cantos arredondados e um efeito de brilho (aplicado pelo iOS). Obviamente, eles são elementos do mesmo conjunto, então sua mente descansa.

Apenas um exemplo de funcionalidade semelhante com execução diferente. Isso é importante porque o design não é apenas uma camada de tinta, a aparência é parte integrante do próprio produto. Como você se sente não pode ser separado do que você pensa (literalmente). Leia O formulário segue a função? sobre isso.


Um equívoco comum é que os Macs são muito caros. Isso deriva da comparação de um PC de gama baixa com um Mac. Se você pensa o contrário, tente realmente encontrar um comparativo sério na Internet (aqui está um ). É claro que você sempre poderá montar um PC mais poderoso e barato se esse for seu único critério, mas não é para isso que a Apple está buscando.

Você não compra um Mac por causa de seu poder (nada corresponde a um cluster Linux). Você o compra porque existe um funcionário com um salário e deseja evitar problemas de hardware / software. A Apple valoriza a estabilidade e a facilidade de uso sobre recursos ou energia bruta. Você pode argumentar com isso, mas, além das experiências pessoais, elas sempre superam a satisfação do consumidor em vários países.


Outra virtude do Mac é que você pode instalar quase tudo (inclusive o KDE e o Gnome). Quase todo o software linux está disponível nos pacotes macports . Esse é um recurso importante, porque você não pode contar com a Apple para atualizar o Java, o software GNU ( march=nativeainda corrigido no GCC da Apple) e outros. O OpenGL é provavelmente o exemplo mais sangrento, pois depende dos drivers da Apple.

Também existem aplicativos de desktop populares para todos os fins, não apenas da Apple, mas da Adobe, Microsoft, Autodesk e outros. E não há necessidade de absurdo antivírus porque você está no Unix.


De qualquer forma, se você estiver com um orçamento limitado ou se preferir Windows, Linux ou uma torradeira de muffin executando o emacs, vá em frente. Não existe um melhor sistema operacional para tudo e para todos.

Jano
fonte
3
Só porque é UNIX, não significa que não possa ser comprometido. Um único usuário sem noção exerce o poder de milhões de programadores da máfia toda vez que digita 'sudo' :)
Tim Post
Eu concordo, foi por isso que disse vírus, não cavalos de Tróia.
Jano
2
sudo? pfft. usuários avançados executam como root.
Erik
Eu amo "soluções" do macfanbois como "você pode compilar tudo sozinho", "você pode pesquisar no google" etc. etc. Desculpe, eu gosto do sistema operacional para tornar minha vida mais fácil, não mais difícil.
Vartec
2
@ David Weta Digital, efeitos para o Avatar, usa o linux, a empresa que criou o Tron Legacy usou o linux. Embora tradicionalmente a Adobe tenha lançado primeiro para a Apple, a partir do CS3 + eles criaram seus programas para o Windows primeiro. Você ainda não respondeu a que nicho a maçã atende, de acordo com você. Não sou 100% contra o hardware deles; na verdade, acredito que o hardware é perfeitamente fino e bonito, mas o sistema operacional é inútil.
precisa saber é o seguinte
1

Desenvolvo em Macs desde 1984, * nix desde 1989 e Windows desde 1990. Agora, como consultor, trabalho em três projetos pagos, dois no Mac que levam cerca de metade do meu tempo e um no Linux que leva a outra metade.

Talvez algo que você possa fazer no Mac que não possa ser feito no Windows / Linux com o mesmo nível de facilidade?

Não vou abordar o Windows, já que não codigo muito hoje em dia, mas em relação ao Linux, sim. Quase tudo é mais fácil no Mac. :-)

Vamos dar uma pequena área: editores de texto. Eu sou um cara antigo da GUI, não pratique emacs e conheça o vi apenas o suficiente para lidar com pequenas tarefas de edição.

No Ubuntu, as principais opções são gedit, kate e Eclipse. Kate é esquisita (perdi muitos dados), o Eclipse é muito pesado, então eu continuo com o gedit. Mas é como a versão de um programador do MS Notepad: simplesmente não faz muito. E qualquer coisa que não seja incorporada ao editor que você deseja adicionar, como o suporte a ctags, exige muita coisa para instalar, configurar e mexer continuamente.

No Mac ... vaca sagrada! Existem inúmeras opções realmente ótimas, e eles têm todos os tipos de recursos fantásticos. O Xcode é poderoso, e o TextWrangler é um aplicativo gratuito que combina todos os melhores recursos de kate e meld. E nos últimos dez anos, nenhum deles caiu de uma maneira que perdeu minhas edições, o que não posso dizer sobre kate ou gedit.

Na verdade, os editores de texto no Linux são tão generosos que, quando estou desenvolvendo o Linux, onde as bibliotecas subjacentes também estão disponíveis no Mac, geralmente escrevo o código primeiro no Mac OS X no Xcode e depois quando está trabalhando , mova-o para Linux e escreva um makefile para ele.

Eu poderia continuar e continuar. Eu tentei dia para criar diagramas, e é terrível. Mas o OmniGraffle no Mac é excelente para criar diagramas.

Sou um grande fã de código aberto, contribuo para vários projetos e enviei uma proposta de palestra para o Simpósio de Linux do Ottawa deste verão. Mas também gosto de manter minha reputação como alguém que escreve ótimos códigos rapidamente. Então, eu quero usar as ferramentas de desenvolvimento mais eficientes possíveis, e essas geralmente estão no Mac.


Para adicionar um pouco ... como consultor, sou pago por ser produtivo. Brincar com software escamoso sai do meu tempo livre, que eu prefiro usar para outras coisas, como sair com minha esposa, praticar artes marciais e aprender italiano. Minha experiência, trabalhando em paralelo nas duas plataformas desde 2006, é que passo menos tempo mexendo com as coisas no Mac do que no Linux.

Bob Murphy
fonte
2
1. vi rochas. Se você precisar usar um mouse, vá com o gvim. 2. Editores no Mac ... mmm eu não sei. A idiotice parece estar aqui, não no Linux. Como você disse, o Linux tem várias opções: gedit, nedit, kedit, kate, Eclipse, netbeans, etc. O Mac possui ... Xcode, TextEdit, TextWrangler (eu nem gosto de TextEdit e Wrangler). No Mac eu uso o vi, no Linux eu uso o vi, no Windows eu uso ... Notepad ++!
água
2
@aqua: O gVim funciona muito bem no Windows. A menos que eu esteja usando o Visual Studio, edito com o gVim.
David Thornley
3
Parece que alguém nunca tentou editar sem uma GUI. E desde quando o vim ou emacs trava e perde meus dados ...? Não pense que isso já aconteceu ... Enfim, -1 por afirmar que os aplicativos para Mac não falham e os aplicativos Linux. Isso é apenas flagrante FUD.
alternativa
11
@mathepic: A pergunta é sobre preferências pessoais, e eu forneci uma resposta honesta, sincera e substantiva com base em décadas de experiência. Isso inclui a obtenção de proficiência no vi em 1986. Não exijo que outras pessoas concordem com minhas preferências. Não me desculpe, você acha que minhas declarações e opiniões factuais são FUD, mas que seja. Parece-me como se alguém
Bob Murphy
11
Editor on-line da Dang ... eis o que eu queria dizer ... @mathepic: A pergunta é sobre preferências pessoais, e eu forneci uma resposta honesta, sincera e substantiva com base em décadas de experiência que incluem ter se tornado proficiente no vi em 1986 Além disso, não critico outras pessoas por terem preferências pessoais diferentes, nem tento convertê-las em minhas, nem as acuso de FUD por contar experiências factuais. Parece que sim - você parece um cara do tipo "meu caminho ou a estrada". Lembre-me de nunca dividir uma pizza com você; Duvido que possamos concordar com as coberturas.
Bob Murphy
0

Se você estiver escrevendo aplicativos para iPhone (ou Mac), precisará de um período para Mac.

Se você está desenvolvendo web, na minha experiência, os Macs são muito superiores às máquinas Windows, apenas porque a maioria das ferramentas necessárias já estão lá. Sim, o Linux pode reivindicar a mesma coisa. Mas você pode realmente comparar Linux e Mac em termos de usabilidade? Realmente?

Se você está escrevendo aplicativos para Windows, precisa de uma máquina Windows, é tudo o que existe. Obviamente, entre o VMWare, o Parallels e o Boot Camp, você também pode executar o Windows no Mac.

Em resumo: ferramentas Unix e de desenvolvimento da Web, na maioria embutidas, ótima usabilidade, compatibilidade com o Windows, se você realmente precisar. O melhor de todos os mundos. Além disso, faz você parecer mais frio na Starbucks do que qualquer coisa da Dell. :)

zpasternack
fonte
Dois anos atrás, eu era capaz de escrever iPhone app em um Hackintosh ...
ohho
3
@ohho: Então você ainda precisava do ambiente Mac OS X. Apenas a substituição do hardware e não o sistema não muda muito para o desenvolvimento de aplicativos ..
vstrien
11
tem que discordar sobre usabilidade. Sou desenvolvedor do Windows, mas costumava usar macs para engenharia de áudio ... até começar a usar o Ubuntu. Costumava ser um urso, mas o Ubuntu ou o Mint tornam ridiculamente fácil se locomover.
Morgan Herlocker
11
o primeiro parágrafo está declarando um fato errado, ponto final.
Exibir nome
@ Nome de exibição, não está completamente errado. Você precisa de um mac para criar legalmente aplicativos para iPhone / iPad. Isso pode ser feito ilegalmente usando um Hackintosh ou máquina virtual, mas falando por experiência própria, não vale o tempo e o esforço.
toc777 17/05
0

É um ambiente de trabalho bonito e sem problemas.

Eu uso um Mac como meu computador pessoal, então eu sei o que fazer.

O hardware é fantástico.

Posso (e faço) executar o Windows em uma VM, se necessário, o que é melhor do que executar o Windows nativamente (pode fazer cópias de toda a máquina, etc.).

E daí que eles são um pouco mais caros?

fzwo
fonte
11
Uhm .. isso não diz nada sobre o desenvolvimento? O desenvolvimento sem problemas é um imho bastante estranho: se realmente não houvesse problemas, você não teria que desenvolver nada para isso?
vstrien
11
Eu acho que, com o desenvolvimento do poster sem problemas, significa que o sistema operacional não atrapalha o seu caminho.
Htbaa 03/03
O computador, incluindo o sistema operacional, simplesmente funciona . Se eu precisar migrar o sistema completo para outra máquina, isso é feito com alguns cliques e meia hora de espera, e posso continuar trabalhando como se nada tivesse acontecido. Obviamente, isso não é exclusivo do desenvolvimento, mas quero que meu ambiente de trabalho saia do caminho. O Mac - concede, as máquinas Windows hoje em dia também.
fzwo
Era uma vez, meu sistema operacional favorito era o CP / M, porque não era mais irritante do que qualquer outro sistema operacional e usava menos recursos. Então eu me deparei com o Mac OS, um sistema operacional que não me incomodava (pelo menos não muito), e então o Unix, um sistema operacional que realmente me ajudou a fazer as coisas.
precisa
0

Além de amar o Mac OS X como um sistema operacional comparado ao Windows ou Linux, eu o uso porque ele executa tudo. Inicializo no OS X, mas posso executar o Windows 7 (para desenvolvimento do Visual Studio, bem como para aplicativos de desktop e testes de aplicativos da web) e Ubuntu (para aplicativos de desktop e testes de aplicativos da web) no Virtual Box. Se eu usasse qualquer outra coisa, teria pelo menos um Mac lateral para testar em várias plataformas. Qualquer outro benefício está disponível no Linux ou Windows ou se resume a preferências pessoais.

Mandril
fonte
Se você está usando o Ubuntu e o Win7, por que se preocupar com o OSX?
Vartec
Eu usaria o Mac OS X mesmo que não fosse desenvolvedor. Essa é a minha preferência pessoal. Eu só uso o Ubuntu e o Windows para fins de teste.
mandril
Mas a questão era por que os desenvolvedores usariam o OSX. Você está dizendo que a vantagem do OSX é a capacidade de usar o Win7 e o Ubuntu no VirtualBox. Em vez disso, você pode ter o Ubuntu nativo com Win7 no VB ou vice-versa.
vartec
Não, estou dizendo que a vantagem é que ele roda todos os três sistemas operacionais. Com uma máquina OS X, posso executar o Mac OS X, Windows 7 e Ubuntu em uma única máquina. Isso não é possível com outro sistema operacional. Eu estou também dizendo, na minha resposta ao seu comentário, que eu gosto OS X independentemente de suas vantagens de desenvolvimento.
21311 Chuck
11
Eu faço três tipos principais de desenvolvimento. Desenvolvimento da Web usando PHP ou Ruby, que requer testar o aplicativo da Web nos navegadores nas três plataformas. Os aplicativos de desktop criados com REALbasic, que geralmente precisam ser executados em pelo menos Mac e Windows e, às vezes, em Linux, também precisam ser testados em várias plataformas. Por fim, desenvolvimento de banco de dados usando o FileMaker, que precisa de testes no Mac e no Windows. Geralmente, escrevo o software no lado do Mac e o testo em cada plataforma individual.
mandril
-1

Também vejo muitos MacBooks em conferências de desenvolvedores. Você sabe o que é a ressalva? Você precisa observar o sistema operacional que eles estão executando. Quase todos os que vejo estão executando o Windows 7 nesses preciosos MacBooks. O motivo - pagar em excesso pelo hardware, porque é legal, ou poder executar o OSX nessas poucas vezes em que o Objective-C é necessário e mudar para o Windows para a maioria das outras tarefas

Charles Boyung
fonte
Ou porque gostam do hardware e não se importam em pagar mais por isso, ou preferem um pouco, e seus empregadores estão pagando por isso. Mesmo pequenas melhorias podem valer centenas de dólares para você, se você usa um laptop o tempo todo.
precisa
Isso não faz sentido. Quais conferências? As pessoas compram Mac para parecer legal? "um sistema operacional real o resto do tempo"? Veja ft.com/cms/s/2/…
Jano
2
Ah, anedota, o inimigo da evidência.
26411 philododad
-2

Por causa de (em ordem decrescente):

  • desenvolvimento para iPhone / iPad
  • Textmate
  • Bater
  • / not \ (comparando com o Windows)
  • MacBook Air
  • Magic Mouse
  • Mac AppStore
  • Xcode
  • Objetivo-C
Oh Ho
fonte
Eu acredito que você quer dizer zsh e vim :-)
Macarthy
9
Seu quarto ponto nem faz sentido. 5-7 são questionáveis ​​na melhor das hipóteses. 8-9 são motivos para NÃO usar o Mac OSX, certo?
precisa saber é o seguinte
@ Charles: As pessoas que vêm de um ambiente Unix provavelmente não gostam de barras invertidas para separadores de diretório, e para elas esse é um motivo (provavelmente menor) para preferir o Mac OSX. Os itens 5 a 9 são de preferência pessoal. É bom discordar, mas aceite que o ohho tem preferências diferentes das suas.
precisa
Textmate? # 2? Ao longo Bash e os utilitários habituais (VIM, grep, sed, ssh ..)
Eric Wilson
-2

Serei honesto: uso um Macbook porque estava aprendendo Ruby on Rails e todos os "garotos legais" usam o OSX for Rails. Dito isso, gosto do fato de ser uma malha de uma interface de usuário limpa e intuitiva com todo o poder de um sistema baseado em Unix (ou seja, poderosas ferramentas de linha de comando). Fora do trabalho (.NET dev) Eu uso quase exclusivamente o MacBook, a menos que precise usar um aplicativo que seja apenas do Windows.

Wayne Molina
fonte
-2

meu local de trabalho deu a opção de laptop: windows ou mac. Eu escolhi o mac, mas apenas porque faço o linux dev e prefiro o ambiente unix-y (bom terminal unix e tudo). Mas eu escolheria um laptop linux se isso fosse uma opção.

Kevin
fonte
-4

Sou um consultor particular que faz aplicativos para PC / MAC, raramente para Linux. Também faço programação na web com Wicket (java) e PHP. Meu sistema principal é um Mac.

Por quê?

  1. Posso depurar rapidamente (entre Mac / Windows) (principalmente UI) aplicativos para Mac e aplicativos para PC (usando o Parallels), não consigo depurar aplicativos para Mac no Windows ou Linux, mesmo com o VMWARE.
  2. O ambiente * nix (Entre .nix / Windows) é mais parecido com os servidores, portanto há menos ajustes quando se passa para o teste.
  3. Suporte corporativo (entre linux / mac) de fornecedores de software, Adobe CS Suite, Office: recebo alguns documentos que apenas abrem corretamente no MS ou Modelos da Web criados no Dreamweaver.
  4. Suporte de hardware (entre Linux / Mac) - Eu amo o Linux, mas tenho mais probabilidade de obter suporte para novo hardware do que tentar procurar impressoras compatíveis e fazer compras com isso.
  5. Eu uso o VI / TextMate / Netbeans, depende se é uma mudança rápida ou um projeto importante, então eu não acho que a escolha do programa seja a razão de eu usar o Mac.

Dizendo que os programadores reais não usam o Mac é míope. Se eu não escrevesse para o Mac, usaria o Mac? Talvez ... Ou talvez eu usaria Linux. Como eu disse antes, preciso trabalhar com os modelos do Dreamweaver de designers e ajustar os arquivos PSD e precisar de novo suporte de hardware. Não quero usar uma instalação instável do WINE do CS5 ou trabalhar no VMWARE o dia inteiro para usar o Linux. Também preciso ficar com um sistema operacional que corresponda ao ambiente ativo (caminhos de arquivos, executáveis, serviços).

Windows Linux e Mac têm ótimos pontos. Por enquanto, estou em um Mac.

hill180
fonte
-5

Para quem vem do linux e da faculdade , parece o Linux com uma interface de usuário sexy .

Com anos suficientes, eles começam a entender as diferenças, os inconvenientes e a arbitrariedade completa dos muitos obstáculos que o fornecedor lhes impõe e crescem a partir disso. Então, se eles estão entusiasmados, provavelmente são um pouco jovens demais.

... e existem aqueles que apenas compram um Mac (e diminuem os custos) para executar o Windows nele e inicializar no MacOS apenas quando precisam fazer as coisas do iPhone. Mas esse é um segmento pequeno.

Portanto, a verdadeira questão deve ser: "por que jovens programadores que saem da faculdade não sabem melhor do que recomendar o OSX?"

... talvez porque eles se prenderam ao ObjC + Cacau.

ZJR
fonte