¿Es una MacBook Pro buena para la programación? ¿Qué tan bueno es un MacBook Pro para programación de propósito general?

Una MacBook Pro es fantástica para algunos tipos de programación, y si desea escribir aplicaciones iOS o aplicaciones macOS (o por alguna razón aplicaciones TVOS o watchOS), una Mac de corta duración es realmente la única opción.

Si desea escribir programas de Windows, una MacBook Pro es una opción “meh”. Tendrá que ejecutar Windows, y lo que hace que un MacBook de cualquier tipo sea especial se pierde en gran medida en ese punto. Podría decirse que se verá mejor que la mayoría de las computadoras portátiles de Windows, y tendrá mejores componentes que muchos (pero no todos), pero realmente si desea escribir aplicaciones de Windows, probablemente no quiera pagar más por el macOS que no está utilizando.

Si desea escribir aplicaciones de servidor Unixey, es una buena opción, ejecuta Unix en sí mismo para que pueda hacer un desarrollo local. Obtendrá una buena duración de la batería y es de buen tamaño y peso. Puedes usar macOS mientras estás en él, lo cual es bueno. También puede encontrar una computadora portátil con Windows que pueda hacer todo eso, y puede ser más barata (y puede que le guste más o menos). También puede encontrar una gran cantidad de computadoras portátiles con Windows incorrecto. Alternativamente, podría obtener una computadora portátil para ejecutar Linux (y nuevamente podría hacerlo en una Mac, pero pierde la mayor parte del valor), la mayoría de las personas no están contentas con el resultado. Muchos de los “nuevos” usuarios de Mac provienen de personas que anteriormente habían ejecutado Linux o BSD en una computadora portátil y les gusta más la Mac porque pueden hacer la misma cantidad de “cosas de Unix”, pero en realidad tienen un escritorio de buen funcionamiento sin perder el tiempo constantemente.

Si desea escribir aplicaciones de Android, también funciona bastante bien (como lo haría Windows, por lo que podría copiar más o menos la parte de Windows del párrafo anterior).

Personalmente, usaría una MacBook Pro (u otra MacBook) en lugar de una computadora portátil con Windows para la programación, a menos que estuviera planeando hacer mucho trabajo con Windows (y aún así lo elegiría para una carga de trabajo mixta que incluía iOS o macOS más Windows trabajo).

Bueno, eso o un iMac, si no necesitas portabilidad, un iMac es bastante bueno. Una pantalla mucho más grande que cualquier MacBook que haya tenido (a menos que use un monitor externo).

No es tan bueno para la programación de Windows, pero es excelente para la mayoría de los otros tipos de programación. Debido a que macOS es Unix, se puede realizar una gran cantidad de programación basada en servidor que apunta a Linux para la implementación contra macOS directamente sin usar Linux. Y donde necesita usar Linux, es mucho mejor ejecutar Linux en una VM en lugar de un arranque dual. A menos, por supuesto, que desee ejecutar Linux todo el tiempo, lo que también puede hacer.

El problema principal que debe tener en cuenta es qué tan bien el hardware satisfará sus necesidades y resistirá las necesidades cambiantes con el tiempo. He tenido muchas computadoras portátiles diferentes y nunca he estado más feliz con una máquina que las MacBook Pros. Hay algunos proveedores en el lado de la PC que se han puesto al día con la calidad de construcción de Apple en el extremo superior, pero no ahorrará dinero en esas máquinas, incluso podría pagar un poco más. Vea algunas de las laptops HP de gama alta como un ejemplo de excelente calidad de construcción con un precio que iguala.

Básicamente, desea gastar su dinero en CPU, SSD y capacidad de RAM. Establezca su presupuesto y obtenga lo máximo que pueda para su presupuesto. Un consejo sobre el presupuesto: un gasto adicional de $ 500 ahora se traduce en una vida útil prolongada con un buen rendimiento en los años tres y cuatro, especialmente en lo que se refiere a obtener un procesador más rápido. Sí, parece costoso por adelantado, pero más adelante será más feliz si gasta el dinero extra. Puede que a tus compañeros de clase que estudian literatura o psicología no les importe mucho, pero en CS, hará la diferencia.

He usado MacBook pro únicamente para el desarrollo de software durante aproximadamente 4 años. El 15 “es el tamaño ideal si tiene la intención de trabajar largas, largas horas. Para eso lo he usado:

  1. Cualquier tipo de aplicaciones Java.
  2. Aplicaciones C y C ++
  3. Kernel de Linux y aplicaciones de Linux. (no compilado en Mac, pero los directorios de origen están montados en sshfs en una máquina virtual remota) y utilizan el editor sublime 2.
  4. Scripting de shell
  5. Git y subversión. Diversas utilidades visuales.
  6. Puede agregar sus claves públicas a los servidores haciendo que la implementación en un servidor remoto sea fácil y programable.

Absolutamente ir para MacBook pro.

Si! Aquí es por qué

  • 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 carpeta / Library 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.
  • Si vienes de Linux, no te resultará muy difícil. Configurar cosas y entorno es sutilmente fácil en MacBook (pro o air, lo que sea).

    En general, es divertido y una experiencia en Mac. ¡No me ha gustado la experiencia en Windows!

    ‘Sí’ es la respuesta.

    Mira, la programación no depende de la computadora portátil o la versión del sistema operativo. Solo depende de ti. Si puede programar un idioma, puede hacerlo donde quiera.
    No puede creer que cuando estaba iniciando el programa tenía una computadora anticuada con configuración de procesador Pentium 4 (pin) con una velocidad de 1.2 ghz y un RAM de 128 MB. Tengo que esperar 5-7 minutos para iniciar la ventana. Pero mi conocimiento sobre C se acumula allí, en ese entorno.
    Entonces, si tiene una PC actualizada, entonces es muy buena. Puedes programar bien, pero mi querida computadora generalmente no está haciendo un programa. Tú programas una computadora.

    Sí, puedes usar Mac OS X para muchos propósitos. La plataforma OS X tiene muchas herramientas de desarrollo y otros programas que construirán una estación de desarrollo perfecta. Por ejemplo, usando X-Code, puede crear aplicaciones basadas en iOS y OS X y otros servicios relacionados con C, C ++, Cocoa, Objective C, Swift y muchos más. Otros programas como Aptana Studio 3 para CSS, HTML, JavaScript, Python. PHP, Ruby, XML, proyectos ect. y muchas otras herramientas también están disponibles en la App Store, por ejemplo: PaintCode 2 (capaz de generar código a partir de los gráficos), Hype 3 (para gráficos y diseño), Core Animator (convertirá su animación en código nativo de iOS), Sparkle (para diseño web visual), TextWrangler (alternativa a Aptana Studio), PixelMator (para edición de imágenes), Prepo (para ilustraciones e iconos de la aplicación).
    Estas son algunas aplicaciones que se enumeran aquí. Se han perdido otras aplicaciones productivas disponibles.
    Y la máquina que puede realizar estos cálculos también está hecha para ejecutar estos programas de manera eficiente (en el sentido del uso de la memoria y el uso de energía) y de manera más fluida para una respuesta limpia, suave y rápida.
    Definitivamente, puedes optar por el MacBook Pro (última versión, modelo de retina) y esto nunca te hará sentir mal por tu decisión.

    Nunca he usado uno. Pero creo que sí, son muy buenos, la razón es que Google permite que sus pasantes y empleados usen un MacBook Pro provisto por ellos, y no son tontos para desperdiciar esa cantidad simplemente por nada. Tiene que ser muy bueno para que la productividad de sus empleados aumente en una cantidad significativa, lo que implica que, dado que Google está dirigido por un grupo de personas muy inteligentes, Macbook PRO es muy bueno para la programación.

    He estado usando una MacBook Pro desde 2008, y por lo que he visto de ella, es una plataforma de programación competente para cosas estándar. No puedo responder por las herramientas web, ya que no las he usado en ellas. No he tenido problemas para encontrar soporte de idiomas en OS X para lo que quería hacer, que consistía principalmente en Scheme, Common Lisp y un poco de Smalltalk. No he probado la programación Java en él, pero solo haciendo una búsqueda, veo que el último JDK está disponible para ello. También tiene compiladores C y C ++ con XCode, que puede obtener de forma gratuita en la tienda de aplicaciones de Apple. Por lo que puedo ver, esos compiladores cumplen con C11 y C ++ 14, aunque he encontrado una queja sobre el cumplimiento de C11 del año pasado. compatibilidad con subprocesos (el compilador de C miente sobre la compatibilidad con c11), pero esto parece solucionarse fácilmente.

    Aquí hay un par de documentos que encontré sobre el cumplimiento del estándar C / C ++:

    Extensiones de lenguaje Clang

    Estado de C ++ 1z, C ++ 14, C ++ 11 y C ++ 98

    Además, OS X viene con soporte X11, si planea entrar en gráficos de computadora en CS. Al menos solía hacerlo. Si no viene instalado, puede descargar e instalar XQuartz.

    Estoy de acuerdo con Padam J. Singh en que el MacBook Pro de 15 ″ es ideal para la programación y la portabilidad, aunque he visto que los desarrolladores de Linux usan netbooks más pequeños. No estoy seguro de cómo lo hicieron sin conectar pantallas más grandes para cuando están en casa. No me puedo imaginar usar eso todo el tiempo. Mi preocupación con el tamaño de la pantalla es que no desea tener que entrecerrar los ojos al tamaño del tipo en pantalla, y desea poder usar el espacio real de la pantalla al máximo, ya que es probable que desee poder para ver algunos módulos de código fuente al mismo tiempo, mientras busca documentación de la biblioteca, sin tener que pasar por muchas ventanas cubiertas para realizar el trabajo.

    Si está buscando una máquina para programar, ¡ por el amor de Dios no obtenga Windows!

    Las máquinas Linux son las mejores para la programación, con las Mac en segundo lugar. Esto se debe a que Linux y Mac ejecutan mensajes de comando UNIX y las PC ejecutan DOS. UNIX es mucho más fácil de trabajar.

    No he usado un MACBook. Amo linux
    Probablemente todos los sistemas basados ​​en Unix son buenos para la programación si no está interesado en C # o .NET o VSBasic ……


    EDITAR: Personalmente uso más el teclado. Entonces, a veces es molesto que los atajos y las combinaciones de teclas no funcionen como se esperaba.

    Si no tiene un problema de presupuesto, es el mejor, en caso de uso no profesional, puede elegir cualquier computadora portátil dentro del presupuesto e instalar Linux.