¿Importan las pantallas de portátiles de mayor resolución para los programadores? [cerrado]

11

Estoy comprando una nueva computadora portátil que usaré principalmente para programar. Un par de opciones que realmente me intrigan son el Asus Zenbook UX31A y el nuevo Retina Macbook Pro . Es obvio que las pantallas de alta resolución en estas computadoras portátiles son útiles para el entretenimiento, la edición de fotos y otras cosas. Mi pregunta es esta: ¿Estas pantallas ofrecen algún beneficio para los programadores? ¿Estas pantallas hacen que el código sea más fácil de leer? ¿Son más fáciles de ver después de un día entero de mirar la pantalla?

Jason Baker
fuente
44
Esas dos computadoras portátiles no son realmente comparables. El Asus tiene una pantalla normal de 1080P, mientras que la otra computadora portátil tiene una pantalla Retina (supongo que cuatro veces más píxeles). Dicho esto, a menos que haga un diseño gráfico detallado, no estoy seguro de que valga mucho más potencia gráfica si solo está escribiendo código. Una pantalla 1080P produce caracteres de 10 puntos bastante nítidos. La cantidad de espacio en pantalla disponible es un factor más importante; una pantalla más grande que 15 "podría justificar más píxeles.
Robert Harvey
2
Le sugiero que lea las respuestas que obtuve en apple.stackexchange.com ayer ayer apple.stackexchange.com/questions/54905/…
Kyle Hodgson
77
Tenga en cuenta que la pantalla Retina de forma predeterminada no le ofrece una resolución efectiva de 2880x1800. Escala las aplicaciones que no son Retina y mantiene las aplicaciones Retina iguales. Entonces su resolución efectiva es 1440x900. Hay aplicaciones de terceros que puede descargar para cambiar esto o usar la función de escala en la pantalla para obtener una resolución de 1900x1200. Pero he descubierto que cualquier cosa más que 1680x1050 es casi ilegible en una pantalla de 15 ".
Andrew T Finnell
3
La respuesta rápida es 100% no
Rig
44
Screen real estate hace una gran diferencia; densidad de píxeles no tanto.
tylerl

Respuestas:

13

El beneficio de una resolución más alta es la capacidad de caber más en una pantalla. Esto puede o no ser útil para usted como programador. Tener más líneas de código puede ayudarlo a comprender mejor algunas cosas, otras veces es más desordenado. En cuanto a la fatiga visual que depende de qué esquemas de color, brillo, contraste, iluminación, tamaño de prueba, frecuencias de actualización ... El tamaño del texto es realmente lo único que afecta la resolución e incluso eso es ajustable fuera de la resolución.

Ryathal
fuente
15
Los beneficios reales de una pantalla de alta resolución no es que pueda caber más (aunque, obviamente, puede). Es que en un tamaño de punto dado, el texto será mucho más legible en la pantalla de alta resolución. Entonces, si ya puedo ajustar todo el texto que quiero, ir a una resolución más alta significa que todo es más fácil de leer.
Bryan Oakley
9

Estoy escribiendo esto en una Retina MacBook Pro. La mayor mejora de la pantalla de alta resolución no es el espacio disponible, sino la nitidez y claridad del texto en pantalla. Se parece a la impresión. La programación es una de las actividades que más se beneficia de un texto más atractivo.

grahamparks
fuente
2
Estoy de acuerdo. La MacBook Pro Retina en realidad reduce el estrés ocular, y con toda la atención al texto que hacen los programadores, la pantalla Retina hace que la programación sea mucho más fácil para los ojos.
John Davis
9

tl; dr = sí; la legibilidad del código disminuye bruscamente con la resolución, y no veo ninguna razón por la cual hacer que los errores sean literalmente más difíciles de ver no resultaría en ... hacerlos más difíciles de ver.

Las estadísticas lo tienen. La velocidad de lectura se incrementa hasta en un 25% en pantallas de 300 ppp (a diferencia de la resolución promedio de los monitores de escritorio de PC). O al menos eso dice el gurú de la usabilidad Jakob Nielsen, al menos. La comprensión también ha aumentado considerablemente, IIRC.

http://www.useit.com/alertbox/web-typography.html es un pequeño OT, pero proporciona un contexto excelente para las pautas algo más antiguas en http://www.useit.com/alertbox/9703b.html .

Ya puedo escuchar a geeks rudos probando una línea de tipo duro sobre cómo los codificadores reales tienen tanto tiempo de pantalla detrás de ellos que pueden leer el código en cualquier resolución. Pero, por supuesto, no pueden probarlo, porque nunca han evaluado sus propios cerebros. Simplemente tienen la intuición de que leen bastante bien en una computadora, tal vez mejor que la mayoría, y que viene con el territorio. Así que archívelo bajo otros vuelos de hipermasculinidad y egocentrismo cultural. (¿Cómo supone que la resolución afecta a un lector no nativo de inglés? ¿Cómo supone que la industria se ve afectada al restringir el suministro de codificadores a aquellos con una visión inusualmente precisa?)

Sí, la resolución importa, mucho, y sí, Apple está matando a todos los demás como de costumbre, porque nadie más parece considerar la 'U' en UX. Ve a comprar esa Retina MBP. Podría tropezar contigo en la fila.

Undoware
fuente
una de las pocas respuestas "sobre el tema" (sin hablar de "tener más ventanas abiertas en la mayor cantidad de píxeles").
Rafa
5

La resolución es importante para el desarrollo incluso en una computadora portátil. Intente ejecutar Eclipse con el explorador de paquetes abierto y un archivo fuente con el MacBook Pro 13 ". No es divertido. Los IDE no están diseñados para ejecutarse en pantallas de baja resolución. Si está acostumbrado viy tabulando, imagino una pantalla de baja resolución funcionará bien.

Lo siguiente importante es asegurarse de que todo el texto sea muy claro. Nada peor que una alta resolución en una pantalla pequeña donde no se puede leer el código fuente.

Use SetResX para cambiar la pantalla Retina a 2880x1800 efectivo, no vale la pena matar sus ojos. Pero el valor predeterminado de 1440x900 o incluso la resolución anterior da buenos resultados.

También basado en lo que leí sobre el portátil Asus, el MBP es mejor que nunca. Entonces realmente estás hablando de dinero aquí. Si está dispuesto a gastar los $ 2400- $ 3000 ish, obtenga el MBP. Si tiene que quedarse con algo menos de $ 2k, su opción es solo Asus. Si desea la máquina con el mejor rendimiento, la pantalla Retina MBP tiene un hardware fantástico.

Andrew T Finnell
fuente
¿Puedes confirmar que con SetResX, ese texto se ve bien en Eclipse? ¿Qué otras herramientas has probado?
Kyle Hodgson
99
Olvídate de la resolución; si está tratando de desarrollar en un IDE en una pantalla de 13 ", ahí está su problema allí mismo.
Mason Wheeler
@MasonWheeler touché
Andrew T Finnell
@KyleHodgson El texto en Chrome se ve mejor a 2880x1800 porque no está escalando pero es prácticamente inutilizable debido a lo pequeño que es todo. Eclipse parece estar usando las rutinas DPI en la capa SWT ya que el texto se ve bien en cualquier resolución. O eso, o soy muy tolerante con la apariencia del texto. El texto del documento de MS Word se ve mal. Pero sorprendentemente, MS Outlook se ve perfecto.
Andrew T Finnell
2
@MasonWheeler: Sí. Uno de nuestros arquitectos reemplazó su caja de escritorio y monitor de 19 "con una computadora portátil de 15" y después de una semana se quejaba de dolor de cuello. Resulta que estaba encorvado sobre su escritorio para ver la pantalla más pequeña. Si tuviera que trabajar en un ordenador portátil durante más de una hora, creo que tendría manivela resolución abajo , volcar el IDE y volver a vi. La pérdida de productividad sería casi la misma de cualquier manera, y no tendría dolor de cabeza cuando termine.
TMN
4

En términos generales, el aumento de la propiedad visual es algo bueno con la programación. La mayoría de los IDE modernos tienen una serie de paneles que le gustaría tener abiertos y es bueno poder ver toda esa información "a la vez".

Existe una relación nefasta entre la resolución y el tamaño de la pantalla. La regla general es "cuanto mayor sea la resolución, mejor" junto con "cuanto más grande sea la pantalla, mejor". El problema es cuando uno de esos elementos se vuelve fijo. Una resolución súper alta en una pantalla pequeña será simplemente ilegible o provocará fatiga visual.

Muchos desarrolladores trabajan con múltiples monitores por las razones anteriores. Es una forma razonable de equilibrar la relación entre la resolución y el tamaño de la pantalla, pero aún así se sigue sumando a los bienes inmuebles en general.

Como otros han señalado, los dos sistemas que menciona tienen diferencias significativas en la resolución de la pantalla. La Mac tendrá propiedades inmobiliarias más efectivas sin aventurarse demasiado en territorio demasiado pequeño para leer.

Sus preguntas:
- Sí, hay un claro beneficio para los programadores con pantallas más grandes y mayor resolución.
- No hará que el código WTF sea más fácil de entender, pero tener bloques de código más grandes disponibles hace que sea más fácil entender el flujo general del programa.
- No creo que vea una diferencia notable en la fatiga visual con los dos modelos que mencionó. OTOH, esta respuesta es bastante particular a su pregunta y no es muy generalizable.

Mi configuración ideal sería dos o tres pantallas panorámicas de 24 "para codificar. Si una computadora portátil fuera mi sistema principal, estaría contento con una o dos pantallas panorámicas de 24" para complementar la pantalla de la computadora portátil.


fuente
3

Sí, la resolución hace una gran diferencia, ya que tiene texto más nítido. Simplemente abra la terminal en un retina macbook, baje el tamaño de fuente y vea lo fácil que es leerlo.

Ahora, si está utilizando esquemas de colores IDE coloridos en cualquier cosa, desde VIM a XCode, también hace una gran diferencia. Las fuentes se suavizan en la mayoría de las pantallas LCD utilizando una representación de subpíxeles que aprovecha las barras rojas, verdes y azules en un píxel LCD común, utilizándolas como píxeles parciales y luego compensando la percepción de colores en el borde para producir un texto mucho más "claro". . Esto funciona muy bien con texto en blanco y negro, pero mucho menos con texto en color, especialmente en tamaños de punto bajo. Como resultado, una computadora portátil de baja resolución que muestra una gran cantidad de código en un tamaño pequeño (9-10 px) se ve bastante mal. Las pantallas Retina efectivamente duplican el tamaño de la fuente y la mitad del tamaño de la pantalla (en cada dimensión) reduciendo los efectos de la representación de subpíxeles en el texto en color.

Además, al refutar otra publicación, la ley del cuadrado inverso no se aplica exactamente aquí: percibimos (tamaño y, por lo tanto) detalles en cualquier dimensión dada relacionada linealmente con nuestra distancia desde ella; es por eso que podemos medir cosas en minutos de arco / ángulo en astronomía y puntería ( http://en.wikipedia.org/wiki/Minute_of_arc ). La otra publicación en realidad no afirma lo contrario, pero puede implicar que duplicar la distancia desde un objeto reduce su claridad, cuando realmente es la mitad.

Megapíxeles en una pantalla, escala en ambas dimensiones (¡así que cuesta!) Pero podemos considerar con seguridad los detalles en términos de distancia y / o resolución al observar proporciones de una sola dimensión. Eso hace que las pantallas de retina sean doblemente claras, aunque tal vez 4 veces más caras.

Adam Tolley
fuente
2

Sí, el resultado de la pantalla es algo extremadamente importante para el programador. Si bien la calidad de los colores es lo más importante para los desarrolladores web (para programadores de SQL, etc., es un problema menor), todos se beneficiarán de la alta resolución.

De hecho, estoy trabajando en una computadora portátil con una resolución de pantalla de 1366x768 y es un gran error comprar algo así para el programador. Es difícil trabajar con Eclipse, porque no cabe mucho código en la pantalla. Necesito la consola, que tiene 200 caracteres de ancho y apenas cabe en la pantalla, el simulador de Android no cabe en absoluto. Afortunadamente, tengo una pantalla externa, pero no es muy cómodo escribir en el teclado de la computadora portátil y mirar en la pantalla que permanece a un lado.

Casi todos los que conozco usan 2 pantallas cuando es posible, y algunos usan incluso 3. Generalmente, están usando la pantalla más grande disponible, 24 '' con Full HD. Dicha resolución tiene sentido, porque puede colocar más cosas en la pantalla, y uno usa muchas de ellas (IDE, algunas consolas, navegador web, skype, etc.) y, lo que es peor, todo debería ser visible a la vez.

Entonces, si desea que sus desarrolladores sean más productivos, no compre la computadora portátil con baja resolución, ¡por favor!

Marinero danubiano
fuente
Obtenga un teclado y mouse externos.
Seun Osewa
1

No es probable que la resolución más alta sea particularmente útil para usted en una computadora portátil. La razón por la cual las pantallas de alta resolución se ven mejor en las tabletas es porque tiende a sostenerlas mucho más cerca de su cara que una computadora portátil. Según la ley del cuadrado inverso, si mantiene algo plano el doble de cerca, verá el doble de detalles en las dimensiones X e Y.

Por lo tanto, tener una computadora portátil sin una pantalla de resolución ultra alta y mantenerla a una distancia normal de sus ojos le brindará la misma experiencia que una pantalla de tableta de resolución ultra alta sostenida mucho más cerca. Cualquier afirmación de lo contrario (ver: MacBook con pantalla Retina) es solo una exageración de marketing, y como señaló Kyle, tienden a verse peor a menos que estén diseñados específicamente con la pantalla de resolución ultra alta.

Mason Wheeler
fuente
1
se ven bien porque están usando una configuración de DPI más alta para dibujar fuentes e íconos, no porque los mantenga mucho más cerca
Hubert Kario
@Hubert: Sí, eso es lo que dicen en su publicidad. Sin embargo, la física básica dice lo contrario.
Mason Wheeler
¿Qué dice la física básica de lo contrario? Tiene más píxeles que ocupan la misma cantidad de espacio físico. Dibujas cosas asumiendo el mismo espacio físico (antes se suponía que las cartas a ser de 3 mm de altura en la pantalla, ahora tienen que ser también de 3 mm de altura). Si está utilizando un kit de herramientas (Qt, GTK) que es compatible con DPI y el sistema operativo informa que el DPI es correcto para la pantalla, toda la aplicación se verá bien. No es culpa de Apple que los programadores usen juegos de herramientas de mierda para hacer sus aplicaciones.
Hubert Kario
Ah, y por sus afirmaciones de marketing, si asumes una visión de 20/20, entonces el iPhone 5 326ppi a 10 pulgadas, el iPad 3 264ppi a 15 pulgadas y el MBP con Retina's 220ppi a 20 pulgadas está por encima de tu resolución de retina.
Hubert Kario