¿Por qué los programadores usan o recomiendan Mac OS X? [cerrado]

61

He trabajado en Mac y Windows por un tiempo. Sin embargo, todavía me cuesta entender por qué los programadores eligen con entusiasmo Mac OS X en lugar de Windows y Linux.

Sé que hay programadores que prefieren Windows y Linux, pero les pregunto a los programadores que solo usarían Mac OS X y nada más, porque piensan que Mac OS X es la mejor opción para los programadores.

Algunos podrían argumentar que Mac OS X tiene la hermosa interfaz de usuario y está basada en nix, pero Linux puede hacer eso. Aunque Windows no está basado en nix, puede desarrollarse prácticamente en cualquier plataforma o lenguaje, excepto Cocoa / Objective-C.

¿Son las aplicaciones que solo están disponibles en Mac OS X? ¿Eso realmente hace que valga la pena?
¿Es para desarrollar aplicaciones para iPhone?
¿Es porque necesita actualizar Windows cada 2 años (menos compatible con versiones anteriores)?

Entiendo por qué las personas que trabajan en la industria de multimedia / entretenimiento usarían Mac OS X. Sin embargo, no veo qué ventajas tiene Mac OS X sobre Windows. Si desarrollas diariamente en Mac y prefieres Mac sobre cualquier otra cosa, ¿puedes darme un mérito que Mac tenga sobre Windows / Linux? ¿Quizás algo que puede hacer en Mac que no se puede hacer en Windows / Linux con el mismo nivel de facilidad?

No estoy tratando de hacer otra Mac vs. Windows aquí. Traté de encontrar cosas que se puedan hacer en Mac pero no en Windows con el mismo nivel de facilidad, pero no pude. Entonces, estoy pidiendo ayuda.

codingbear
fuente
118
¿Los programadores eligen con entusiasmo Mac OS X sobre Windows y Linux? No estoy seguro de la premisa de la pregunta, ya que nunca he conocido una que lo supiera. Los únicos programadores que conozco que usan OS X son aquellos que desarrollan aplicaciones para iPhone.
Carson63000
17
@ Carson63000: En los últimos 5 años, muchos usuarios anteriores de Linux se cambiaron a Mac OS X. También soy un programador que usa OS X, y no soy un desarrollador de iPhone. (De acuerdo, he estado usando Macs por más de 15 años, pero aún así.)
mipadi
28
@ Carson63000: Cada vez que voy a conferencias de desarrolladores o hackatones, solo veo macbooks. Probablemente de 5 macbooks a 1 portátil con Windows (hoy en día rara vez se ve Linux). Estos eventos no son necesariamente para desarrollar las próximas aplicaciones de iPhone o Mac. Incluso cuando voy a la conferencia de Android, todo lo que veo es macbook. Le pregunto a la gente en esos eventos por qué usan macbooks, y la mayoría de ellos generalmente piensan que es "genial" tener macbooks o no saben que Windows puede hacer lo mismo o incluso mejor. Sin embargo, me emociona cuando veo Linux. Linux en computadoras portátiles lenovo ftw!
codingbear
26
@codingbear: Quizás las personas que terminan en las conferencias son más a menudo el marketing o más personal orientado al cliente que tiende a tener las cosas "geniales". La mayoría de los programadores que conozco odian las Mac, algunos no, pero hay víctimas de la moda en muchos ámbitos de la vida.
Orbling
8
-1. Al leer sus comentarios sobre algunas de las respuestas, no tengo la sensación de que alguna respuesta sea aceptable para usted, entonces, ¿por qué hizo la pregunta?
jprete

Respuestas:

74

He estado usando MacOS X durante aproximadamente medio año en mi máquina de desarrollo y definitivamente no lo recomiendo al desarrollador, aparte de los desarrolladores de iPhone / OSX (no tienen otra opción, ¿verdad?).

He reemplazado OSX con Ubuntu . Aparentemente no soy el único que cambia de OSX a Linux .

Todas las herramientas que da por sentado en Linux son inexistentes o dolorosas para trabajar en OSX:

  • instalar software de código abierto: si tienes suerte, hay MacPort para ello. Instalar MacPorts se siente como Linux hace 15 años. Descarga el paquete y lo compila. No hay paquetes binarios. ¿Quieres Qt? Reserva 5 horas para la compilación. Si no tienes suerte, no hay MacPort para el software que estás buscando. Luego tienes que descargar el código fuente y compilarlo (bienvenido a la década de 1980). A veces, las instrucciones de compilación para OSX 10.5 funcionarán en 10.6, a veces no.
  • Para hacer las cosas más interesantes, hay otras alternativas a MacPorts, como Homebrew y anteriormente Fink . No son compatibles entre sí, y el uso de más de uno a la vez garantiza un caos total e inutiliza su OSS.
  • soporte multipantalla: oye, ¿estás buscando el menú de tu IDE? está en la pantalla principal, no en la que estás trabajando. Puede obtener una "solución" poco convincente para eso, llamada SecondBar . Será feo, no responderá y, a veces, mostrará un montón de "N / A" en lugar de menú. Pero es OSX, entonces, ¿a quién le importaría la ergonomía cuando puede tener un ojo llamativo? Quiero decir, si desea una interfaz diseñada para personas que se preocupan por HCI, elegiría Linux o Win7 de todos modos. ( Actualización : parece que esto finalmente se solucionó en Mavericks, a pesar de que en los últimos 2 años me han dicho en numerosas ocasiones que contradeciría "la forma Mac" ).
  • terminal decente: tiene pocas opciones, la Terminal.app predeterminada, iTerm y una docena más. Ninguno de ellos tiene un conjunto completo de funciones (en comparación con las consolas predeterminadas en Linux), cada uno de ellos tiene al menos uno de los problemas (como el ajuste de línea desordenado, no hay soporte de pestañas o problemas con UTF-8).
  • GCC 4.2 está incluido ... pero espera, ¿por qué no entiende como GCC 4.2 x86_64 flags -march=native? Como señaló Jano, es un error . OSX solo error, para ser exactos. Pero en OSX, a diferencia de Linux, no puede esperar que Apple realmente respalde la solución y la publique en la actualización de software. Así que ha vuelto al punto de partida: OSX es un sistema de nicho y hace que su vida como desarrollador sea más difícil, mientras que los sistemas convencionales, como Linux, lo hacen más fácil.
  • ¿Algún software que use X11? OSX ahora tiene soporte X11. Con un aspecto totalmente incompatible con el resto de la interfaz de usuario. Fugly
  • desea ver la estructura normal de directorios de UNIX en Finder? De ninguna manera, eso es como magia, no se puede permitir que un usuario normal vea eso ... Por supuesto, puede activar eso con pocos comandos crípticos ejecutados desde CLI. Quiero decir, tener la casilla de verificación "mostrar archivos ocultos" como en Windows sería demasiado confuso para los macusers ...
  • Java actualizado: lo siento, no puedes tener eso, Apple odia a Java y hará cualquier cosa para demostrar que es una tecnología inferior. Lo que significa mantenerlo obsoleto y no aplicar ninguna actualización. Incluso si eso significa exponer a sus usuarios a troyanos .
  • "¿seguridad? ¡no necesitamos ninguna seguridad apestosa!" . MacOS X es el menos seguro de todos los sistemas operativos principales (incluidas las ediciones domésticas de Windows). Se ha caído víctima de los hackers año , tras año , tras año y aún así es el caso . Además, el mito de que OSX no tiene virus no es cierto durante al menos 5 años . Y tampoco mejora para productos de terceros:

Los usuarios de Mac que ejecutan Skype son vulnerables a las vulnerabilidades de autopropagación que permiten que un atacante obtenga acceso ilimitado al sistema [...] Otros clientes de Skype, por ejemplo, Windows y Linux, no son susceptibles a esta vulnerabilidad.

Actualización: la seguridad de OSX parece ir de mal en peor

Con la última actualización de seguridad de Lion, Mac OS X 10.7.3, Apple activó accidentalmente un archivo de registro de depuración fuera del área encriptada que almacena la contraseña del usuario en texto sin cifrar .

revs vartec
fuente
55
@philosodad: ¿inexacta? ¿Qué es incorrecto sobre el hecho de que el menú de esa aplicación está en la pantalla "principal", en lugar de estar en la misma pantalla en la que está abierta la aplicación? Y no, no quiero cambiar la pantalla principal cada vez que cambio de aplicación, no me gusta ese tipo de "pensamiento diferente".
vartec
12
@vartec: hay varias cosas que son inexactas en tu publicación. La terminal no tiene los defectos que usted dice que tiene. MacPorts no es su única opción para el software del sistema operativo (gran parte del software del sistema operativo tiene archivos .dmg disponibles, por ejemplo, y también hay homebrew). Su enlace a un error que usted afirma que no se solucionará muestra el error como resuelto. Puede mostrar carpetas ocultas con un simple cambio de bandera y ver su estructura, o puede abrir / var desde el terminal y navegar en el buscador. Y el hecho de que los expertos en seguridad quieran una Mac (que es lo que mide Pwn2Own) en realidad no dice nada sobre seguridad.
philosodad
44
@philosodad: lo siento, aparentemente no se puede distinguir entre la realidad y el "campo de distorsión de la realidad". En cuanto al error en GCC, sí, se resolvió en GCC 4.3. Que no está incluido en ninguna actualización de software para OSX 10.6. En otras palabras, el error en OSX todavía está allí. Cerveza casera? Lo sentimos, no estamos en la década de 1990. Para ver la estructura de directorios es "simple cambio de bandera"? Más MacTruth, en realidad requiere ejecutar comandos crípticos desde la CLI.
vartec
16
@vartec He leído tus muchos otros comentarios sobre esta pregunta. Claramente, usted tiene un sesgo personal contra las Mac y cualquier persona que no odie el sistema operativo como usted. Básicamente, se reduce a esto: lo que escribió aquí es de hecho inexacto en al menos un cargo, y casi FUD en el frente de seguridad. No creo que esta discusión sea productiva, y estoy terminando mi participación aquí. El -1 se mantiene por inexactitud objetiva.
philosodad
55
@philosodad: "la incapacidad de escribir scripts cortos, usar comandos de terminal básicos o instalar una de las muchas aplicaciones de automatización gratuitas que pondrán esto a un clic derecho de distancia no se traduce en una falla del sistema operativo" divertido, si no Conozca el contexto, diría que es una cita de algunos fanboi de GNU de principios de los 90.
vartec
67

Descargo de responsabilidad para comentarios: uso lo que he determinado que es el mejor para . Esas razones son las que he enumerado aquí. Encontrar el "mejor ajuste para programadores" en todas las situaciones es imposible, y no creo que nadie base su elección en pensar que lo han encontrado.

Es un sistema operativo basado en Unix con una excelente interfaz de usuario instalada en un excelente hardware. El hardware se está volviendo cada vez más barato a medida que Apple crece y usa su poder de compra para asegurar precios cada vez más bajos de componentes excelentes.

Yo uso Mac porque:

  • SO basado en Unix
    • Terminal es un shell bash con todas las utilidades estándar de Unix
    • ¡SSH incorporado!
    • Viene precargado con software que funciona muy bien con Unix: SVN, PHP, Apache2, etc.
    • Encuentro un sistema de archivos Unix mucho más cómodo de usar en el desarrollo.
  • Excelente interfaz de usuario : en mi humilde opinión, no se puede superar la usabilidad de una Mac. Me encantan las aplicaciones específicas de Mac que uso a diario: Mail, Adium, Textmate
  • Gran sistema operativo : no se puede superar la instalación de (la mayoría) de las aplicaciones: arrastrar y soltar. La /Librarycarpeta está bien organizada y es fácil de encontrar lo que necesito si tengo que profundizar en las preferencias, copiar los archivos de soporte de una aplicación, instalar un nuevo Panel de preferencias. Hablando de las preferencias del sistema, otra gran característica de Mac.
  • Gran soporte para otras aplicaciones : IntelliJ IDEA es tan bueno en una Mac como en cualquier lugar. Skype Cromo. Firefox Adobe suite.
  • Excelente hardware : trabajo en un Macbook Pro de 1300 dólares de 13 "(monitor externo de 24" en el escritorio). Más barato que mis compañeros de trabajo en los escritorios de Windows de alta gama y no me encuentro con problemas de procesamiento o problemas de memoria (ninguno de nosotros realmente lo está en estos días). Y simplemente no puede superar la calidad de una computadora portátil Apple (desarrollar en computadoras portátiles es una pregunta diferente, pero no puedo vivir sin una, sin cables para reuniones, llamadas privadas de Skype o llevar mi trabajo a casa exactamente como lo dejé) ¡Y 10 horas de duración de la batería!).
  • Por último, no desarrollo en ninguna tecnología Microsoft-stack, por lo que no me siento limitado allí.

No creo que haya cosas que no pueda hacer en Windows. Lo anterior es una lista de cosas que, como suma, solo hacen de Mac la opción preferida. Si está buscando cosas singulares, creo que hay algunas tareas que simplemente puedo hacer más fácilmente en Mac:

  • (Como se mencionó anteriormente, probablemente el más grande) Terminal> Putty + Cygwin + Powershell
  • Migra todo a una computadora nueva
  • Desinstalar aplicaciones o instalar varias versiones de aplicaciones (navegadores, generalmente)
revs NickC
fuente
41
Todavía no estoy convencido en el punto de "hardware". El poder de compra de Apple realmente no pasa a precios más bajos a los consumidores, sino que subsidia el costo de casi regalar el sistema operativo (si está ejecutando su hardware caro).
Anon
79
No estoy de acuerdo con "Gran interfaz de usuario: en mi humilde opinión, no se puede superar la usabilidad de una Mac". Usé una Mac durante 3 años y después de 3 años aún no podía soportar usarla, es lo más frustrante de usar. El mayor problema con la interfaz de usuario es el hecho de que no puede maximizar completamente una ventana, y si hace clic mal, termina en el escritorio. Es improductivo, Linux / Windows tiene este concepto correcto, OSX ha fallado.
Phill
77
@codingbear Este no es el lugar para un argumento de guerra santa, pero abordaré sus puntos brevemente: 1) La interfaz de usuario es subjetiva, pero está enfrentando a una empresa de software libre con una empresa de 300 mil millones de dólares, reconocida por el diseño , con cientos cada uno de los diseñadores y desarrolladores. 2) Mail, Adium, Textmate, son solo para Mac. Por supuesto, sé que los otros están en Windows, ese era el punto. Son tan buenos en Mac como en cualquier otro lugar. 3) Sin problemas de memoria, de hecho, menos que Windows con la misma RAM. 4) Hardware? Verificaría los $ 1200 MBP nuevamente. No puede comparar una computadora económica con un MBP.
Nicole
99
@codingbear: nada parecido a una comparación equitativa. También puedo comprar una máquina de escritorio con especificaciones similares por más barata. Eso no significa que termine con cualquier lugar cerca de la misma computadora que el MBP. La duración de la batería, el tamaño, el peso y todos esos otros factores son importantes. Las especificaciones tampoco son exactamente equivalentes. Es posible que esté pagando 1 o $ 200 más por la "marca" de Apple, pero considere lo que obtiene por eso. Excelente servicio para una cosa. Justo hoy, llevé mi MBP de 4 años a la Apple Store para reemplazar un componente defectuoso SIN CARGO. Nunca compré una garantía extendida. Prueba eso con Dell.
Cody Gray
23
Como se mencionó más arriba en el hilo, este no es el lugar para un argumento de guerra santa. Si desea debatir los pros y los contras de las máquinas Apple o Dell, llévelo al chat. Gracias.
Adam Lear
35

Para mí, el principal beneficio sobre Linux es que todo funciona en conjunto, especialmente en una computadora portátil. Video, inalámbrico, suspender / reanudar sin tener que buscar y configurar los controladores correctos, determinar qué conjunto de chips tiene, etc. Todo eso puede ser factible con Linux, pero es una molestia cuando solo desea realizar un trabajo.

mate
fuente
34
Linux es ideal para aquellas personas que saben lo que están haciendo;)
codingbear
8
@matt: configura una impresora IP y es posible que tengas que buscar uno o más controladores, según el producto y el modelo, es posible que tengas problemas para ejecutar videos HD (13 "MBP, dos generaciones anteriores). Safari se bloquea con frecuencia, especialmente cuando tengo Más de 50 pestañas y más de 16 instancias abiertas. ¿Demasiado lo que dices? Firefox puede manejarlo sin problemas. Pero FF en Mac consume memoria como si no fuera asunto de nadie. También un serio inconveniente para Mac: es un sistema similar a Unix pero es mucho más difícil de manejar. "mirar debajo del capó" Para el desarrollo , ensuciarse las manos y aprendiendo mucho, Linux es mejor, sin excepción.
aqua
36
@codingbear: Con un trabajo y una familia, aprendes a apreciar cuándo las cosas simplemente funcionan.
LennyProgrammers
45
@aqua No confunda el desarrollo con la administración del sistema . Tengo un desarrollador y, francamente, no me importa jugar con la configuración del sistema.
Kirk Broadhurst
66
No sé por qué la gente sigue hablando de malas experiencias con Linux y Wifi. Nunca he VEZ tenía un problema con Linux + Wifi
Darknight
23

No subestimes el hardware.

Una vez que te hayas acostumbrado al trackpad, ¡no querrás volver! Dos dedos y te desplazas en cualquier dirección ...

usuario1249
fuente
... pero con las reglas clásicas de 80 caracteres por fila para el desarrollo de UNIX, ¿qué direcciones necesita desplazarse además de vertical?
vstrien
@vstrien, no sé sobre ti, pero uso mucho los navegadores como Chrome.
12
Preferencia personal con seguridad. Desprecio el trackpad de Mac. Está bien durante la primera hora de uso más o menos, pero después de eso comienza a ser realmente molesto. Si voy a usar un MacBook por cualquier período de tiempo, ¡conecto un mouse!
Brian Knoblauch
44
Sin embargo, tiene un inconveniente. Me siento realmente frustrado cuando no puedo hacer clic presionando el panel táctil en mi panel de pensamiento.
Ferruccio
1
@Brian, ¿es ese el nuevo trackpad sin botones o el viejo con?
22

Los desarrolladores o no, experimentados o no, inteligentes o no, la mayoría de las personas favorecerán la belleza estética sobre la sustancia. Las Mac son buenas pero no merecen por completo el tipo de soporte que tienen. Está claro que no hay razones convincentes para usar una Mac en una PC con Linux o Windows, pero las personas se esfuerzan mucho por encontrar alguna para justificar la compra de una. No entiendo por qué la gente simplemente no dice que compraron una Mac porque es bonita y está de moda. No hay nada de malo en eso. Incluso admitiré que uso Linux en parte porque está de moda entre los desarrolladores. Todos tenemos una inclinación natural hacia lo que creemos que es "genial".

toc777
fuente
55
-1 Es todo menos "claro" que no hay razones convincentes. No estoy muy seguro de cómo está tan seguro de saber qué hay en la cabeza de los compradores con quienes obviamente no comparte el mismo gusto (menciona que usa Linux).
Nicole
55
Bajo esta pregunta, hay numerosas buenas razones para obtener una Mac que no tiene nada que ver con la moda. También hay buenas razones para no obtener uno. Lo que es convincente depende del individuo. La razón por la que la gente no dice que compraron una Mac porque es bonita y está de moda es que esas no son las razones habituales. (Prefiero Linux porque me siento más en casa allí. Siempre me siento más como un visitante en MS Windows. El hecho de que esté de moda entre los desarrolladores es bueno, ya que significa que hay más cosas disponibles para mí.)
David Thornley
1
La belleza estética +1 es definitivamente una razón convincente junto con la experiencia del usuario.
Korey Hinton
19

Mac tiene todas las características de Unix con una interfaz de usuario increíble.

lfx
fuente
Nunca he entendido por qué la gente dice esto, el iPhone tiene una gran interfaz de usuario, pero OSx es muy normal. Presta más atención a los detalles, pero no creo que sea mejor que Ubuntu.
toc777
14
La interfaz de usuario es subjetiva. Personalmente, no tengo una gran preferencia entre las GUI para Ubuntu, Mac OSX o Windows 7 (los sistemas operativos que uso con frecuencia), pero calificaría a Mac y Linux más alto en la interfaz de usuario debido a la línea de comandos más utilizable y las utilidades de línea de comandos. Apple, a diferencia de la mayoría de las otras compañías, ha dedicado continuamente una gran cantidad de investigaciones para hacer que su interfaz de usuario sea buena, y sería sorprendente si no tuvieran una interfaz de usuario que muchas personas prefirieran.
David Thornley
8
La gente siempre dice que Mac tiene todas las características de UNIX. Lo hace y no lo hace. El hecho es que Mac UNIX no es estándar. Cada paquete de código abierto debe construirse de manera diferente en OSX que en Linux. configurar hacer; make install siempre tiene problemas en OSX que no existen en Linux. Homebrew es probablemente el mejor administrador de paquetes en OSX, pero todavía es una mierda. Para el desarrollo, tomo cualquier distribución de Linux cada vez sobre OSX.
Apreche
55
@Apreche Veo parcialmente eso como una señal de que los desarrolladores de 'Unix' son desarrolladores de 'GNU / Linux', en realidad. FreeBSD sufre un problema similar: el software necesita empaques / parches adicionales porque usan funciones específicas de GNU / Linux.
1
@ AndrewDunn ¿No es el diseño del sistema de archivos OS X bastante no estándar? Probablemente quiere decir que el núcleo es compatible con Unix, pero ese no es el sistema completo y sus herramientas.
Andres F.
14

Fui un adoptador temprano de OS X y un antiguo seguidor de Mac, pero he llegado a la conclusión de que todavía no son buenas máquinas de desarrollo, especialmente en un entorno empresarial.

Los usé en la escuela y tuve uno en mi segundo escritorio en el trabajo por un tiempo (raramente usado, el 95% de mi tiempo estaba en un terminal Unix, pero siempre me gustó cuando tuve la oportunidad de usarlo, que era principalmente para manipulación de gráficos). Finalmente decidí comprar mi primera Mac (justo cuando salió OS X). Sin embargo, en menos de un año me sentí tan frustrado que lo vendí barato. El hardware se veía hermoso, pero se sentía barato. OS X fue un ejercicio de frustración. La mayoría de las cosas * nix que intentaba hacer funcionaron, pero la parte restante se rompió de manera sutil. Demasiados episodios de congelaciones completas con la pelota de playa giratoria de la fatalidad en las aplicaciones de Mac.

He seguido / todavía uso uno en el trabajo ocasionalmente, pero realmente solo para tareas específicas de Mac. Volveré a uno periódicamente para ver cuál es el estado actual del arte. El soporte de Java ha sido débil y rezagado durante mucho tiempo. Parece que ahora están siendo atrapados. Sigue mejorando, pero es doloroso usar uno para el trabajo de desarrollo en comparación con Linux o Windows. OS X decepciona repetidamente, al igual que el hardware (principalmente problemas de sobrecalentamiento, pero a lo largo de los años también he tenido monitores que se encienden y apagan cuando están cerca de transmisores de radio, etc. Cosas que "simplemente no suceden" en PC) . Espero que un día se van a ser una buena opción, pero son simplemente no existe todavía.

Brian Knoblauch
fuente
1
Será muy interesante ver si las cosas cambian con nuevas versiones de Java que no provienen de Apple sino de Oracle.
No puedo decir con certeza, pero debido a un error bastante grave (conflicto entre el controlador MS JDBC y el JVM) con el que he estado luchando recientemente, parece que Apple ha estado usando OpenJDK. El mismo error que afecta a OpenJDK, también afecta a las instalaciones de Mac OS X Java, mientras que las compilaciones oficiales de Oracle para Solaris y Windows funcionan bien para nosotros. Espero que Mac OS X JVM de Oracle salga pronto para que podamos actualizar estos Mac. Las JVM anteriores también funcionarían, pero Apple, en su sabiduría infinita, no permite deshacer los parches ... Argh.
Brian Knoblauch
13

Hay tres razones principales por las que estoy en Mac (específicamente Macbook Pro) ahora para mis necesidades de desarrollo de software:

  1. Gran hardware Se siente muy bien trabajar, la duración de la batería es increíble y la pantalla es simplemente hermosa. Ah, y el trackpad también es bastante agradable.

  2. Unix Está basado en Unix, y es ideal para el desarrollo de Ruby. Yo también tengo mi terminal.

  3. Ejecuta Windows genial también. Puedo usar Bootcamp para ejecutar un sistema operativo Windows de forma nativa, o usar Parallels para ejecutarlo en una máquina virtual. Entonces, para mi desarrollo de Windows, también puedo hacer eso en mi Macbook Pro. Supongo que si eres duro con Ubuntu, también puedes instalarlo.

esponja
fuente
11

Menos dolores de cabeza cuando se trata de idiomas interpretados. Python, perl, ruby ​​y prolog vienen preinstalados (como lo hacen en la mayoría de los sistemas * NIX). IU mucho mejor que muchos sistemas Linux, en mi humilde opinión. Los dolores de cabeza ocurren cuando se intenta construir programas C específicos del sistema (¿alguien intentó construir su propio planificador de subprocesos en C, en OS X? No es divertido). En Windows, python, perl y prolog no están preinstalados. Gran parte de Windows viene con * software que nunca usa. Dicho esto, no uso muchas de las aplicaciones preinstaladas en Mac (no uso Mail, Address Book, Font Book, Garageband, iPhoto, iDVD, iWeb, TextEdit, etc.). Las Mac ofrecen la flexibilidad de instalar Windows, mientras que lo contrario no es cierto (no es culpa de MS ... culpa a Apple, aquí).

En resumen, ofrece muchas de las excelentes utilidades de programación e idiomas que se encuentran en las distribuciones de Linux y deja atrás los dolores de cabeza de Windows, al tiempo que proporciona una interfaz de usuario flexible y de clase mundial. Pero, estoy de acuerdo con usted en preguntar por qué la gente preferiría únicamente OS X para la programación general . No muy bueno para eso.

Tiendo a usar lo que esté disponible o la mejor herramienta para el trabajo, ya sea Windows, OS X o una versión de Linux.

aqua
fuente
1
Amén en tu último punto. Una vez que sepa cuáles son las herramientas generales para su entorno de desarrollo, no creo que haya demasiada diferencia. La gente descubrió cómo instalar Python, PHP, Sandbox-Apache, etc. en Windows con gran facilidad ahora que la ventaja que tiene Mac OSX no se ve tan bien como antes.
codingbear
3
Sin embargo, muchas de sus razones se pueden resolver en un tiempo trivial en Windows. Windows viene con una gran cantidad de basura preinstalada, pero puedo eliminarla. Los idiomas interpretados que usted cita pueden instalarse en cuestión de minutos. Escribo mucho código C ++, así que uso VS en Windows. No tengo nada que se acerque a VS en términos de calidad y facilidad de uso en el MacBook desde el que escribo esto. Me gusta mucho mi Mac, pero me resulta mucho más fácil desarrollar en Windows.
Ed S.
@Ed: Realmente desarrollo C ("serio") en un entorno Linux. Y tienes toda la razón. Solo estaba dando algunas razones de por qué otras personas prefieren usar una Mac para el desarrollo. Windows admite python y perl (no estoy seguro sobre el prólogo) pero no es tan amigable con la línea de comandos (solo mi opinión). Me siento más cómodo trabajando en un shell bash en lugar del símbolo del sistema, y ​​las Mac ofrecen la mejor opción.
aqua
No, no es tan amigable en ese aspecto, tienes razón. Me encantaría poder pasar más de mi trabajo de desarrollo a mi Mac, lo acabo de encontrar realmente doloroso. Me han mimado un poco.
Ed S.
3
No use las versiones preinstaladas. Son obsoletos, no tienen parches y tienen 'mejoras', como ventanas emergentes molestas cada vez que lanzan una excepción. Por ejemplo, la recomendación de la comunidad de Python es muy clara: descargue Python, python.org/download/mac
vartec el
9

Me imagino que la única razón sería desarrollar aplicaciones para iPhone. Pero de lo contrario, OSX es básicamente Unix ... y Unix / Linux es gratuito para la mayoría, por lo que no vería ninguna otra razón.

usuario6791
fuente
55
Además, MacBook Pro es una pieza de hardware bastante agradable; si su empleador puede permitírselo, ¿por qué no tomarlo? :) También puede ejecutar Linux si lo desea.
9000
44
¿La única razón?
Nicole
44
@aqua La única razón para imaginar por qué "los programadores usan o recomiendan Mac OS X" es porque quieren desarrollar aplicaciones para iPhone. Esa es una razón, pero ¿ la única razón ? De Verdad?
Nicole
2
@ DKuntz2: el núcleo en sí mismo es de código abierto, al igual que muchos de los componentes subyacentes de OS X, es decir, no está "bloqueado" en absoluto.
mipadi
2
@ DKuntz2: Me sorprende lo que la gente en Internet discutirá a veces. En primer lugar, el núcleo es de código abierto, y Apple es responsable de la mayoría de las modificaciones principales. De todos modos, no discutiste que Apple no escribió la mayor parte del código; Usted argumentó que OS X, y en particular el núcleo, está "bloqueado", lo cual es demostrablemente falso.
mipadi
7

El hecho es que realmente no importa.

Si realmente desea mejorar su productividad como programador , deje de pensar en lo genial que es tener las ventanas haciendo todas esas cosas elegantes y aprender a usar herramientas de línea de comandos , un excelente lenguaje de secuencias de comandos y un excelente editor .

Verá que su productividad aumenta independientemente del sistema operativo que elija.

Cuando comprenda que esas son las herramientas realmente útiles con las que no puede vivir, se olvidará de las cosas elegantes y exageradas de Mac OS.

Jose Faeti
fuente
Encuentro que el terminal de Windows / CMD es muy débil
465544
@Nikhil, ¿has probado power shell? Alternativamente, un shell GIT (o equivalente) puede proporcionarle fácilmente la potencia de un shell Unix de forma gratuita.
Jose Faeti
He usado power shell, pero rara vez lo uso. Tiene demasiados conceptos diferentes, todavía usa telnet antiguo, Sin script (Por defecto) La función de copiar y pegar es horrible.
465544
OS X tiene una terminal realmente buena y una interfaz de usuario realmente buena, en caso de que la necesite (y sospecho que ocasionalmente).
Erik Allik
6

Cada propietario de Apple que sufre atrae a otros a compartir su destino, es una trampa :-) O bien, puede ser la campaña negativa constante contra Windows, sin embargo, es posible que se haya asegurado de que un usuario promedio de Mac siempre se mantenga en la oscuridad. Además, en realidad, Mac OS ha sido parcheado regularmente (principalmente sin previo aviso a los usuarios).

Es importante darse cuenta de que la estabilidad de Mac OS X se debe al hardware patentado : no puede enchufar y probar lo que quiera, por lo que no se prueba ningún hardware. Tenga en cuenta que hay cuatro o cinco opciones de computadoras Apple, y las actualizaciones son prohibitivamente caras, lo que significa que hay unas pocas docenas de variedades de hardware en el mercado, eso es todo. El apoyo es muy sencillo. Además, en realidad, Mac OS X no está libre de errores ni es seguro

CMR
fuente
1
Sus primeras dos oraciones parecen poco constructivas. Elimínelos o, si está siendo sarcástico, haga que el sarcasmo sea más evidente. (El sarcasmo generalmente funciona mal en un medio de solo texto, y particularmente en Internet: no importa cuán sarcástico e irónico seas en Internet, hay personas que asumirán que eres serio y estarán de acuerdo contigo).
David Thornley
2
@David, entiendo tu preocupación. Sin embargo, es cierto que los propietarios de productos de Apple siguen ciegamente a Apple, sin cuestionar por qué. ¿No tienes la edad suficiente para haber visto el anuncio original de Apple del 84 contra IBM ? Los roles se han invertido ahora, pero nadie se da cuenta. Puedo eliminar cualquier indicio de sarcasmo, y puedes derribarme dos veces :-)
CMR
1
@mipadi, déjame adivinar, eres un usuario de Apple :-)
CMR
2
-1: Creo que esta respuesta no es útil. No aborda la pregunta, y parece existir solo para insultar a un grupo de personas con opiniones diferentes a las suyas.
philosodad
2
@philosodoad, no estoy de acuerdo con tu comentario. La pregunta era "¿por qué los programadores usan o recomiendan mac-os-x?", Y mi respuesta (o su esencia) fue "debido a la inteligente estrategia de marketing de Apple". Mi queja es con Apple, y su actitud hacia la industria (¿recuerdas lala.com?) La actitud de Apple es la misma desde 1984. Puedes -1 todo lo que quieras, pero debes detenerte y pensar si es o no mentalidad de rebaño .
CMR
4

Cambié de una computadora portátil con Windows a una Mac hace unos siete años cuando me uní a una tienda UNIX que se centraba principalmente en las aplicaciones de línea de comandos ANSI C para Bioinformática. Podría hacer mi trabajo en cualquier caja UNIX, entonces ¿por qué pagué por una Mac? Preferencias puramente subjetivas. Me gusta la apariencia de las aplicaciones nativas de Mac más que cualquiera de los sabores de escritorio de Linux. Odio Open Office, y en realidad me gusta Microsoft Office. Imagínate. Macports proporciona la mayor parte de la conveniencia de yum o apt-get para herramientas de desarrollador. Sin embargo, tomó algunos años obtener Valgrind para Mac.

Tampoco pretendo la superioridad objetiva de OS X sobre Windows. Sin embargo, he desarrollado una fuerte aversión personal a Windows. El hecho de que todavía tenga que pensar en las letras de unidad en Windows me molesta, y con los años he tenido algunos desastres con daños en el registro y malas instalaciones de aplicaciones. Parece que mis Mac requieren menos 'inutilización' para que sigan funcionando sin problemas. Mantengo una máquina de escritorio de Windows bastante actual en casa para juegos y proporciono soporte para amigos y familiares. Sin embargo, también he tenido buena suerte al dirigir a mis amigos no técnicos a Mac en los últimos años. Nuevamente, la única forma en que puedo describir el beneficio es menos "inútil".

Charles E. Grant
fuente
1
Jaja ... sí, hace 7 años, Windows era fugitivo. Experimenté cosas similares que has experimentado, como el desastre con el registro. Utilicé Mac durante los últimos 4 años y recientemente intenté usar Windows 7. Y ... pensé ... esto es muy bueno. Deberías intentarlo cuando tengas la oportunidad. ¡Por cierto, esas extrañas letras de unidad aún persisten! :)
codingbear
2
@Codingbear como dije, mantengo una máquina Windows actual, así que tenía Vista y ahora tengo Windows 7. Windows 7 tiene una buena colección de temas de escritorio, pero no he encontrado ninguna característica que sea personalmente convincente. Me impresionó más la transición de XP a Vista. Pensé que realmente había mejorado el modelo de seguridad, y pensé que Powershell parecía interesante. Al mismo tiempo, me desanimé porque Vista dejó en claro cuán descuidados eran muchos escritores de aplicaciones acerca del uso gratuito de privilegios de administrador.
Charles E. Grant
1
+1 a su comentario, no entiendo por qué el punto de vista popular es "Sí, MS realmente arruinó Vista, ¡pero 7 es increíble!" Nunca pensé que Vista estaba tan jodido y tenía una gran cantidad de mejoras sobre XP. 7 parece que mejoró tantas cosas como se rompió (las características de Exposé de la nueva barra de tareas, por ejemplo). Y descuidado es la palabra exacta para describir mi falta general de entusiasmo por Windows.
Nicole
4

Algunos podrían argumentar que Mac OS X tiene la hermosa interfaz de usuario y está basada en nix, pero Linux puede hacer eso.

He oído esto muchas veces. Veamos con un ejemplo reciente: Gnome Shell vs iPad , ¿puedes ver las diferencias? Lo primero, la fuente en Gnome Shell es atroz WTF.

Luego los íconos. Las cuatro reglas básicas del diseño gráfico son contraste, repetición, alineación y proximidad. Te dicen básicamente si dos elementos son iguales. Cuando miras la pantalla de inicio del Gnome Shell, además de estar abarrotado, ves iconos muy diferentes con formas irregulares, por lo que tu mente se ocupa de preguntarse qué son esos y cómo se relacionan entre sí.

Esto no sucede en el iPad porque los elementos están alineados en una cuadrícula, y todos tienen esquinas redondeadas y un efecto de brillo (aplicado por iOS). Obviamente, son elementos del mismo conjunto, por lo que tu mente descansa.

Solo un ejemplo de funcionalidad similar con diferente ejecución. Esto es importante porque el diseño no es solo una capa de pintura, la apariencia es una parte integral del producto en sí. Cómo te sientes no puede separarse de cómo piensas (literalmente). Leer ¿Forma sigue la función? sobre esto.


Un error común es que las Mac son demasiado caras. Esto se deriva de comparar una PC de gama baja con una Mac. Si piensa lo contrario, trate de encontrar una comparación seria en Internet (aquí hay una ). Por supuesto, siempre podrá armar una PC más potente y más barata si ese es su único criterio, pero eso no es a lo que apunta Apple.

No compra una Mac debido a su potencia (nada coincide con un clúster de Linux para eso). Lo compras porque hay un empleado con un salario que lo usa y quieres evitar problemas de hardware / software. Apple valora la estabilidad y la facilidad de uso sobre las funciones o la potencia bruta. Puede argumentar con esto, pero más allá de las experiencias personales, siempre están a la cabeza de la satisfacción del consumidor en varios países.


Otra virtud de Mac es que puede instalar casi cualquier cosa (KDE y Gnome incluidos). Casi todo el software de Linux está disponible a través de paquetes de macports . Esta es una característica importante porque no puede contar con Apple para actualizar Java, el software GNU ( march=nativetodavía con errores en el GCC de Apple) y otros. OpenGL es probablemente el ejemplo más sangriento, ya que depende de los controladores de Apple.

También hay aplicaciones de escritorio populares para todos los propósitos, no solo de Apple, sino también de Adobe, Microsoft, Autodesk y otras. Y no hay necesidad de tonterías antivirus porque estás en Unix.


De todos modos, si tiene un presupuesto limitado, o si prefiere Windows, Linux o una tostadora de panecillos con emacs, continúe. No hay un mejor sistema operativo para todo y para todos.

Jano
fuente
3
El hecho de que sea UNIX no significa que no se pueda comprometer. Un solo usuario despistado ejerce el poder de millones de programadores de la mafia cada vez que escriben 'sudo' :)
Tim Post
Estoy de acuerdo, por eso dije virus, no troyanos.
Jano
2
sudo? No. Los usuarios avanzados se ejecutan como root.
Erik
Me encantan las "soluciones" de Macfanbois, como "puedes compilar todo tú mismo", "puedes buscarlo en Google", etc. Lo siento, me gusta que el sistema operativo haga mi vida más fácil, no más difícil.
vartec
2
@David Weta Digital, efectos para Avatar, usa Linux, la compañía que hizo Tron Legacy usó Linux. Aunque tradicionalmente Adobe lanzó para Apple primero, comenzando con CS3 +, primero escribieron sus programas para Windows. Aún no has respondido a qué nicho de mercado se adapta según tú. No estoy 100% en contra de su hardware, de hecho creo que su hardware está perfectamente bien y bonito, pero su sistema operativo es inútil.
dkuntz2
1

He estado desarrollando en Mac desde 1984, * nix desde 1989 y Windows desde 1990. En este momento, como consultor, trabajo en tres proyectos pagos, dos en Mac que toman la mitad de mi tiempo y uno en Linux que toma la otra mitad.

¿Quizás algo que puede hacer en Mac que no se puede hacer en Windows / Linux con el mismo nivel de facilidad?

No voy a abordar Windows ya que no lo codifico mucho en estos días, pero con respecto a Linux, sí. Casi todo es más fácil en Mac. :-)

Tomemos un área pequeña: editores de texto. Soy un viejo tipo de interfaz gráfica de usuario, no hago emacs en absoluto, y sé lo suficiente vi para hacer frente a pequeñas tareas de edición.

En Ubuntu, las principales opciones son gedit, kate y Eclipse. Kate es escamosa (he perdido muchos datos), Eclipse es muy pesado, por lo que me quedo con Gedit. Pero es como una versión de programador de MS Notepad: simplemente no hace mucho. Y cualquier cosa que no esté incorporada en el editor que desee agregar, como el soporte de ctags, requiere mucho trabajo para instalar, configurar y meterse de forma continua.

En la Mac ... ¡santa vaca! Hay innumerables opciones realmente excelentes, y tienen todo tipo de características fantásticas. Xcode es potente, y TextWrangler es una aplicación gratuita que combina todas las mejores características de kate y meld. Y en los últimos diez años, ninguno de los dos se ha estrellado de una manera que perdió mis ediciones, lo que no puedo decir de Kate o Gedit.

En realidad, los editores de texto en Linux están tan llenos de succión general que cuando estoy desarrollando Linux donde las bibliotecas subyacentes también están disponibles en Mac, a menudo escribo el código primero en Mac OS X en Xcode, y luego cuando funciona , muévalo a Linux y escriba un archivo MAKE para él.

Podría seguir y seguir. Intenté dia para crear diagramas, y es espantoso. Pero OmniGraffle en Mac es excelente para crear diagramas.

Soy un gran admirador del código abierto, contribuyo a varios proyectos y he presentado una propuesta de charla para el Simposio Linux de Ottawa de este verano. Pero también me gusta mantener mi reputación como alguien que escribe código excelente rápidamente. Por lo tanto, quiero usar las herramientas de desarrollo más eficientes posibles, y con frecuencia están en la Mac.


Para agregar un poco ... como consultor, me pagan por ser productivo. Molestar con software escaso sale de mi tiempo libre, que prefiero usar para otras cosas, como pasar el rato con mi esposa, hacer artes marciales y aprender italiano. Mi experiencia, trabajando en paralelo en las dos plataformas desde 2006, ha sido que paso menos tiempo jugando con cosas en Mac que en Linux.

Bob Murphy
fuente
2
1. vi rocas. Si tiene que usar un mouse, vaya con gvim. 2. Editores en Mac ... mmm, no sé. La suficiencia parece estar aquí, no en Linux. Como dijiste, Linux tiene varias opciones, gedit, nedit, kedit, kate, Eclipse, netbeans, etc. Mac tiene ... Xcode, TextEdit, TextWrangler (ni siquiera me gustan TextEdit y Wrangler). En Mac uso vi, en Linux uso vi, en Windows uso ... Notepad ++!
aqua
2
@aqua: gVim funciona muy bien en Windows. A menos que esté usando Visual Studio, edito con gVim.
David Thornley
3
Parece que alguien nunca ha intentado editar sin una GUI. ¿Y desde cuándo vim o emacs se bloquean y pierden mis datos ...? No creo que haya sucedido eso ... De todos modos, -1 por afirmar que las aplicaciones de Mac no fallan y las aplicaciones de Linux sí. Eso es un FUD descarado.
alternativa
1
@mathepic: La pregunta es sobre las preferencias personales, y proporcioné una respuesta honesta, sincera y sustantiva basada en décadas de experiencia. Esto incluye el logro de la competencia en vi en 1986. No necesito que otras personas estén de acuerdo con mis preferencias: yo ' No lo siento, crees que mis declaraciones y opiniones objetivas son FUD, pero que así sea. A mí me parece alguien
Bob Murphy
1
Dang editor en línea ... esto es lo que quise decir ... @mathepic: La pregunta es sobre preferencias personales, y proporcioné una respuesta honesta, sincera y sustantiva basada en décadas de experiencia, que incluyen haber adquirido competencia en vi en 1986 Además, no critico a otras personas por tener preferencias personales diferentes, ni trato de convertirlas en mías, ni las acuso de FUD por contar experiencias reales. Parece que sí, pareces un tipo de "mi camino o la autopista". Recuérdame nunca dividir una pizza contigo; Dudo que podamos ponernos de acuerdo sobre los ingredientes.
Bob Murphy
0

Si está escribiendo aplicaciones para iPhone (o Mac), necesita una Mac, punto.

Si está haciendo desarrollo web, en mi experiencia, las Mac son muy superiores a las máquinas con Windows, aunque solo sea porque la mayoría de las herramientas que necesita ya están allí. Sí, Linux puede reclamar lo mismo. Pero, ¿puedes realmente comparar Linux y Mac en términos de usabilidad? De Verdad?

Si está escribiendo aplicaciones de Windows, necesita una máquina con Windows, eso es todo. Por supuesto, entre VMWare, Parallels y Boot Camp, también puede ejecutar Windows en la Mac.

En resumen: herramientas de desarrollo web y Unix incorporadas, gran facilidad de uso, compatibilidad con Windows si realmente lo necesita. El mejor de todos los mundos. Además, te hace ver mucho mejor en Starbucks de lo que lo haría alguna cosa de Dell. :)

zpasternack
fuente
Hace dos años, pude escribir una aplicación para iPhone en un Hackintosh ...
ohho
3
@ohho: Entonces todavía necesitabas el entorno Mac OS X. Sólo la sustitución del hardware y no el sistema no cambia mucho para el desarrollo de aplicaciones ..
vstrien
1
tener que estar en desacuerdo sobre usabilidad. Soy un desarrollador de Windows pero solía usar Mac para la ingeniería de audio ... hasta que comencé a usar Ubuntu. Solía ​​ser un oso, pero Ubuntu o Mint hacen que sea ridículamente fácil moverse.
Morgan Herlocker
1
el primer párrafo indica un hecho que está mal, punto.
Nombre para mostrar
@Display Name, no está completamente equivocado. Necesita una Mac para crear legalmente aplicaciones de iPhone / iPad. Se puede hacer ilegalmente usando una máquina virtual o Hackintosh, pero hablando por experiencia, no vale la pena el tiempo y el esfuerzo.
toc777
0

Es un entorno de trabajo hermoso y sin problemas.

Utilizo una Mac como mi computadora personal, así que sé cómo manejarla.

El hardware es fantástico.

Puedo (y hago) ejecutar Windows en una máquina virtual si es necesario, lo cual es mejor que ejecutar Windows de forma nativa (puede hacer copias de toda la máquina, etc.).

¿Y qué si son un poco más caros?

fzwo
fuente
1
Uhm ... eso no dice nada sobre el desarrollo? El desarrollo sin problemas es bastante extraño: si realmente no hubiera problemas, ¿no debería tener que desarrollar nada para ello?
vstrien
1
Creo que con el desarrollo sin problemas del póster significa que el sistema operativo no se interpone en su camino.
Htbaa
La computadora, incluido el sistema operativo, simplemente funciona . Si necesito migrar el sistema completo a otra máquina, eso se hace con unos pocos clics y media hora de espera, y puedo seguir trabajando como si nada hubiera pasado. Por supuesto, esto no es exclusivo del desarrollo, pero quiero que mi entorno de trabajo se salga del camino. La Mac sí lo tiene, las máquinas Windows también lo hacen hoy en día.
fzwo
Érase una vez, mi sistema operativo favorito era CP / M, porque no era más irritante que cualquier otro sistema operativo y usaba menos recursos. Luego me encontré con Mac OS, un sistema operativo que no me molestó (al menos no mucho), y luego Unix, un sistema operativo que realmente me ayudó a hacer cosas.
David Thornley
0

Además de amar a Mac OS X como un sistema operativo en comparación con Windows o Linux, lo uso porque lo ejecuta todo. Arranco en OS X, pero puedo ejecutar Windows 7 (para desarrollo de Visual Studio, así como pruebas de aplicaciones de escritorio y aplicaciones web) y Ubuntu (para pruebas de aplicaciones de escritorio y aplicaciones web) en Virtual Box. Si usara algo más, al menos tendría que tener una Mac lateral para probar en todas las plataformas. Cualquier otro beneficio está disponible con Linux o Windows o se reduce a preferencias personales.

Arrojar
fuente
Si está usando Ubuntu y Win7, ¿por qué molestarse con OSX?
vartec
Usaría Mac OS X incluso si no fuera un desarrollador. Esa es mi preferencia personal. Solo uso Ubuntu y Windows para fines de prueba.
Chuck
Pero la pregunta era por qué los desarrolladores usarían OSX. Estás diciendo que la ventaja de OSX es la capacidad de usar Win7 y Ubuntu en VirtualBox. En cambio, podría tener Ubuntu nativo con Win7 en VB o viceversa.
vartec
No, digo que la ventaja es que ejecuta los tres sistemas operativos. Con una máquina con OS X puedo ejecutar Mac OS X, Windows 7 y Ubuntu en una sola máquina. Eso no es posible con otro sistema operativo. Estoy también decir, en mi respuesta a tu comentario, que me gusta OS X, independientemente de sus ventajas de desarrollo.
Chuck
1
Hago tres tipos principales de desarrollo. Desarrollo web usando PHP o Ruby, que requiere probar la aplicación web en todos los navegadores en las tres plataformas. Las aplicaciones de escritorio creadas con REALbasic que generalmente necesitan ejecutarse al menos en Mac y Windows y, a veces, Linux, también deben probarse en todas las plataformas. Finalmente, desarrollo de bases de datos usando FileMaker, que necesita pruebas en Mac y Windows. Generalmente escribo el software en el lado de Mac y lo pruebo en cada plataforma individual.
Chuck
-1

También veo muchas MacBooks en las conferencias de desarrolladores. ¿Sabes cuál es la advertencia? Debe mirar el sistema operativo que están ejecutando. Casi todos los que veo están ejecutando Windows 7 en esas preciosas MacBooks. La razón: ya sea para pagar de más por su hardware porque es genial, o para poder ejecutar OSX las pocas veces que se necesita Objective-C y cambiar a Windows para la mayoría de sus otras tareas

Charles Boyung
fuente
O porque les gusta el hardware y no les importa pagar más, o lo prefieren un poco y sus empleadores lo están pagando. Incluso pequeñas mejoras pueden valer cientos de dólares si usa una computadora portátil todo el tiempo.
David Thornley
Esto no tiene sentido. ¿Qué conferencias? ¿La gente compra Mac para verse bien? "un sistema operativo real el resto del tiempo"? Ver ft.com/cms/s/2/…
Jano
2
Ah, anécdota, el enemigo de la evidencia.
philosodad
-2

Debido a (en orden descendente):

  • Desarrollo de iPhone / iPad
  • Textmate
  • Golpetazo
  • / not \ (en comparación con Windows)
  • MacBook Air
  • Ratón Mágico
  • Mac AppStore
  • Xcode
  • C objetivo
Oh ho
fuente
Creo que te refieres a zsh y vim :-)
macarthy 03/03/11
99
Tu cuarto punto ni siquiera tiene sentido. 5-7 son cuestionables en el mejor de los casos. 8-9 están destinados a ser razones para NO usar Mac OSX, ¿verdad?
Charles Boyung
@Charles: Es probable que a las personas que vienen de un entorno Unix no les gusten las barras diagonales inversas para los separadores de directorios, y para ellos esa es una razón (probablemente menor) para preferir Mac OSX. Los puntos 5 a 9 son asuntos de preferencia personal. Está bien no estar de acuerdo, pero acepte que ohho tiene preferencias que difieren de las suyas.
David Thornley
Textmate? # 2? Over Bash y las utilidades habituales (vim, grep, sed, ssh ..)
Eric Wilson
-2

Seré sincero: uso un Macbook porque estaba aprendiendo Ruby on Rails y todos los "chicos geniales" usan OSX para Rails. Dicho esto, disfruto el hecho de que es una malla de una interfaz de usuario limpia e intuitiva con todo el poder de un sistema basado en Unix (es decir, potentes herramientas de línea de comandos). Fuera del trabajo (.NET dev), uso casi exclusivamente el MacBook a menos que necesite usar una aplicación que sea solo para Windows.

Wayne Molina
fuente
-2

mi lugar de trabajo daba opción de computadora portátil: windows o mac. Elegí mac pero solo porque principalmente hago linux dev y prefiero el entorno unix-y (agradable terminal de unix y todo). Pero elegiría una computadora portátil Linux si esa fuera una opción.

Kevin
fuente
-4

Soy un consultor privado que hace aplicaciones para PC / MAC, raramente Linux. También hago programación web con Wicket (java) y PHP. Mi sistema primario es una Mac.

¿Por qué?

  1. Puedo depurar rápidamente (entre Mac / Windows) (principalmente UI) aplicaciones de Mac y aplicaciones de PC (usando Parallels), no puedo depurar aplicaciones de Mac en Windows o Linux incluso con VMWARE.
  2. El entorno * nix (entre .nix / Windows) se parece más a los servidores, por lo que hay menos ajustes cuando se va a la puesta en escena.
  3. Soporte corporativo (entre linux / mac) por parte de proveedores de software, Adobe CS Suite, Office: obtengo algunos documentos que solo se abren correctamente en MS o plantillas web hechas en Dreamweaver.
  4. Soporte de hardware (entre Linux / Mac): me encanta Linux, pero es más probable que obtenga soporte para nuevo hardware que tratar de buscar impresoras compatibles y comprar eso.
  5. Utilizo VI / TextMate / Netbeans, depende de si es un cambio rápido o un proyecto importante, por lo que no creo que la elección del programa sea la razón por la que voy a Mac.

Al decir que los programadores reales no usan Mac es miope. Si no escribiera para Mac, ¿usaría Mac? Tal vez ... O tal vez usaría Linux. Como dije antes, necesito trabajar con las plantillas Dreamweaver de los diseñadores, ajustar los archivos PSD y necesito soporte de hardware nuevo. No quiero usar una instalación WINE inestable de CS5 o trabajar en VMWARE todo el día para usar Linux. También necesito permanecer con un sistema operativo que coincida estrechamente con el entorno en vivo (rutas de archivos, ejecutables, servicios).

Windows Linux y Mac tienen excelentes puntos. Por ahora, estoy en una Mac.

hill180
fuente
-5

Para las personas que vienen de Linux y de la universidad, se parece a Linux con una interfaz de usuario atractiva .

Después de suficientes años, comienzan a comprender las diferencias y los inconvenientes, y la completa arbitrariedad de los muchos obstáculos que el vendedor les está imponiendo y crecen a partir de eso. Entonces, si son entusiastas, probablemente sean un poco demasiado jóvenes.

... y luego están los gamedev que solo compran una Mac (y restan el costo de los impuestos) para ejecutar Windows en ella y arrancar en MacOS solo cuando tienen que arreglar el iPhone. Pero ese es un segmento pequeño.

Entonces, la verdadera pregunta debería ser: "¿por qué los jóvenes programadores recién salidos de la universidad no conocen mejor que recomendar OSX?"

... tal vez porque se encerraron con ObjC + Cocoa.

revs ZJR
fuente