As telas de laptops de alta resolução são importantes para os programadores? [fechadas]

11

Estou comprando um novo laptop que usarei principalmente para programação. Algumas opções que realmente me intrigam são o Asus Zenbook UX31A e o novo Retina Macbook Pro . É óbvio que as telas de alta resolução nesses laptops são úteis para entretenimento, edição de fotos e outras coisas. Minha pergunta é a seguinte: esses monitores oferecem algum benefício aos programadores? Essas telas facilitam a leitura do código? Eles são mais fáceis para os olhos depois de um dia inteiro olhando para a tela?

Jason Baker
fonte
4
Esses dois laptops não são realmente comparáveis. O Asus possui uma tela 1080P comum, enquanto o outro laptop possui uma tela Retina (suponho que seja quatro vezes mais pixels). Dito isto, a menos que você faça um design gráfico detalhado, não tenho certeza de que muito mais potência gráfica valha a pena se você estiver apenas escrevendo código. Uma tela 1080p produz caracteres de 10 pontos bastante nítidos. A quantidade de imóveis disponíveis na tela é um fator mais importante; uma tela maior do que 15" pode justificar mais pixels.
Robert Harvey
2
Eu sugiro que você leia as respostas que recebi em apple.stackexchange.com, ontem apenas apple.stackexchange.com/questions/54905/...
Kyle Hodgson
7
Lembre-se de que a tela Retina, por padrão, não fornece uma resolução efetiva de 2880x1800. Ele dimensiona aplicativos que não são da Retina e mantém os aplicativos da Retina iguais. Portanto, sua resolução efetiva é 1440x900. Existem aplicativos de terceiros que você pode baixar para alterar isso ou usar o recurso de redimensionamento na tela para obter uma resolução de 1900x1200. Mas eu descobri que nada mais do que 1680x1050 é quase ilegível em uma tela de 15" .
Andrew T Finnell
3
A resposta rápida é 100% não
Rig
4
O setor imobiliário de tela faz uma enorme diferença; densidade de pixels não tanto.
tylerl

Respostas:

13

O benefício de uma resolução mais alta é a capacidade de caber mais em uma tela. Isso pode ou não ser útil para você como programador. Ter mais linhas de código pode ajudá-lo a entender melhor algumas coisas, outras vezes é apenas mais desorganizado. Quanto à fadiga ocular que depende de quais esquemas de cores, brilho, contraste, iluminação, tamanho do teste, taxas de atualização ... O tamanho do texto é realmente a única coisa que a resolução afeta e mesmo que é ajustável fora da resolução.

Ryathal
fonte
15
Os benefícios reais de uma tela de alta resolução não é que você possa se encaixar mais (mesmo que obviamente possa). É que, em um determinado tamanho de ponto, o texto ficará muito mais legível na exibição em alta resolução. Portanto, se eu já consigo caber o texto que quiser, obter uma resolução maior significa que tudo é mais fácil de ler.
Bryan Oakley
9

Estou digitando isso em um Retina MacBook Pro. A maior melhoria da tela de alta resolução não é o espaço disponível, mas a nitidez e clareza muito melhoradas do texto na tela. Parece impressão. A programação é uma das atividades que mais se beneficia com o texto com melhor aparência.

Grahamparks
fonte
2
Concordo. O MacBook Pro Retina na verdade reduz o estresse ocular e, com todo o texto que os programadores encaram, a tela Retina facilita muito a programação para seus olhos.
John Davis
9

tl; dr = sim; a legibilidade do código diminui acentuadamente com a resolução e não vejo razão para tornar os bugs literalmente mais difíceis de ver não resultaria em ... tornar os bugs mais difíceis de ver.

As estatísticas têm isso. A velocidade de leitura é aumentada em até 25% em telas de 300 dpi (em oposição à resolução média dos monitores de desktops de PCs). Ou pelo menos é o que diz o guru da usabilidade Jakob Nielsen, pelo menos. A compreensão também está em alta, IIRC.

http://www.useit.com/alertbox/web-typography.html é um pouco fora de moda, mas fornece um excelente contexto para as diretrizes um pouco mais antigas em http://www.useit.com/alertbox/9703b.html .

Eu já posso ouvir geeks rudes tentando alguma linha dura sobre como codificadores reais têm tanto tempo de escreção por trás deles que eles podem ler código em qualquer resolução. Mas é claro que eles não podem provar isso, porque nunca compararam seus próprios cérebros. Eles apenas têm intuição de que leem muito bem em um computador, talvez melhor que a maioria, e que isso vem com o território. Então, arquive este em outros vôos de hipermasculinidade e egocentrismo cultural. (Como você acha que a resolução afeta um leitor não nativo de inglês? Como você acha que o setor é afetado pela restrição do fornecimento de codificadores para aqueles com visão incomumente precisa?)

Sim, a resolução importa - muito - e sim, a Apple está massacrando todo mundo como de costume, porque ninguém mais parece considerar o 'U' no UX. Vá comprar esse Retina MBP. Eu posso esbarrar em você na fila.

Undoware
fonte
uma das poucas respostas "no tópico" (sem falar em "ter mais janelas abertas na maior quantidade de pixels").
31413 Rafa
5

A resolução importa para o desenvolvimento, mesmo em um laptop. Tente executar o Eclipse com o Package Explorer aberta e um arquivo de origem com o MacBook Pro 13" . Não é divertido. Do IDE não são feitos para rodar em ecrãs de baixa resolução. Se você está acostumado vie Tabing ao redor Eu imagino um display de baixa resolução vai funcionar muito bem.

O próximo passo importante é garantir que todo o texto esteja muito claro. Nada pior do que uma alta resolução em uma tela pequena em que você não pode ler o código fonte.

Use o SetResX para alterar a Retina Display para 2880x1800, não vale a pena matar os olhos. Mas o padrão de 1440x900 ou até a resolução acima fornecem bons resultados.

Também com base no que li sobre o notebook da Asus, o MBP o supera de todas as formas. Então você está realmente falando sobre dinheiro aqui. Se você estiver disposto a gastar entre US $ 2400 e US $ 3000, obtenha o MBP. Se você tiver que ficar com menos de US $ 2 mil, sua opção será apenas a Asus. Se você deseja a máquina com melhor desempenho, o MBP Retina Display possui um hardware fantástico.

Andrew T Finnell
fonte
Você pode confirmar que, com o SetResX, esse texto fica bem no Eclipse? Quais outras ferramentas você já tentou?
Kyle Hodgson
9
Esqueça a resolução; se você está tentando fazer o desenvolvimento em um IDE em uma tela de 13" , não é o seu problema ali mesmo.
Mason Wheeler
@MasonWheeler touché
Andrew T Finnell
@KyleHodgson O texto no Chrome parece melhor em 2880x1800 porque não está em escala, mas é praticamente inutilizável por causa de quão pequeno é tudo. O Eclipse parece estar usando as rotinas de DPI na camada SWT, pois o texto parece bom em qualquer resolução. Ou isso, ou sou muito tolerante com a aparência do texto. O texto do documento do MS Word parece ruim. Mas, surpreendentemente, o MS Outlook parece perfeito.
Andrew T Finnell
2
@MasonWheeler: Sim. Um de nossos arquitetos substituiu sua caixa de mesa e seu monitor de 19 "por um laptop de 15" e, depois de uma semana, estava reclamando de dores no pescoço. Acontece que ele estava curvado sobre a mesa para ver a tela menor. Se eu tivesse que trabalhar em um laptop por mais de uma hora, acho que diminuiria a resolução , despejaria o IDE e voltaria ao vi. A perda de produtividade seria praticamente a mesma, e eu não sentiria dor de cabeça quando terminasse.
TMN
4

De um modo geral, o aumento do espaço visual é uma coisa boa na programação. A maioria dos IDEs modernos tem vários painéis que você gostaria de abrir e é bom poder ver todas essas informações "de uma só vez".

Existe uma relação nefasta entre resolução e tamanho da tela. A regra prática mais fácil é "quanto maior a resolução, melhor" e "quanto maior a tela, melhor". O problema é quando um desses elementos é corrigido. Uma resolução super alta em uma tela pequenina será ilegível ou levará à fadiga ocular.

Muitos desenvolvedores trabalham com vários monitores pelos motivos acima. É uma maneira razoável de equilibrar a relação entre a resolução e o tamanho da tela, mas continua aumentando o espaço total.

Como outros já apontaram, os dois sistemas mencionados possuem diferenças significativas na resolução da tela. O Mac terá imóveis mais eficazes sem se aventurar muito em um território pequeno demais para ler.

Suas perguntas:
- Sim, há benefícios distintos para programadores com telas maiores e resolução mais alta.
- Não facilitará a compreensão do código WTF, mas a disponibilidade de blocos maiores de código facilita a compreensão do fluxo geral do programa.
- Eu não acho que você verá uma diferença notável no cansaço visual nos dois modelos que você mencionou. OTOH, esta resposta é bastante específica para sua pergunta e não é muito generalizável.

Minha configuração ideal seria dois ou três monitores widescreen de 24 "para codificação. Se um laptop fosse o meu sistema principal, eu ficaria feliz com um ou dois widescreens de 24" para complementar a exibição do laptop.


fonte
3

Sim, a resolução faz uma grande diferença, pois você possui um texto mais nítido. Basta abrir o terminal em um retina macbook, diminuir o tamanho da fonte e ver como ainda é fácil lê-lo.

Agora, se você estiver usando esquemas de cores IDE coloridos em qualquer coisa, do VIM ao XCode, isso também fará uma grande diferença. As fontes são suavizadas na maioria das telas de LCD usando a renderização de subpixel, que tira proveito das barras vermelhas, verdes e azuis em um pixel comum do LCD, usando-as como pixels parciais e, em seguida, compensando a percepção das cores na borda para produzir um texto muito "mais claro" . Isso funciona muito bem com texto em preto e branco, mas muito menos com texto colorido, especialmente em tamanhos de pontos baixos. Como resultado, um laptop de baixa resolução exibindo muito código em um tamanho pequeno (9 a 10px) parece muito ruim. As telas Retina efetivamente dobram o tamanho da fonte e metade do tamanho da tela (em cada dimensão), reduzindo os efeitos da renderização sub-pixel no texto colorido.

Além disso, refutando outro post, a lei do quadrado inverso não se aplica exatamente aqui - percebemos (tamanho e, portanto) detalhes em qualquer dimensão dada linearmente relacionada à nossa distância dele - é por isso que podemos medir coisas em minutos de arco / ângulo em astronomia e pontaria ( http://en.wikipedia.org/wiki/Minute_of_arc ). O outro post na verdade não afirma de outra maneira, mas pode implicar que dobrar a distância de um objeto diminui sua clareza, quando realmente é a metade.

Os megapixels em uma tela são dimensionados em ambas as dimensões (o que custa!), Mas podemos considerar com segurança os detalhes em termos de distância e / ou resolução observando proporções de dimensão única. Isso faz com que a retina mostre duplamente clara, embora talvez 4 vezes mais cara.

Adam Tolley
fonte
2

Sim, a resolução da tela é algo extremamente importante para o programador. Embora a qualidade das cores seja a mais importante para desenvolvedores da Web (para programadores de SQL, etc., é um problema menor), todos se beneficiarão de alta resolução.

Na verdade, estou trabalhando no laptop com resolução de tela 1366x768 e é um grande erro comprar algo assim para o programador. É difícil trabalhar com o Eclipse, porque não há muito código na tela. Preciso do console com 200 caracteres de largura e dificilmente cabe na tela, o simulador do Android não serve para nada. Felizmente, tenho uma tela externa, mas não é muito confortável digitar no teclado do laptop e olhar na tela que fica ao lado.

Quase todo mundo que conheço usa 2 monitores quando é possível, e alguns usam até 3. Geralmente, eles estão usando a maior tela disponível, 24 '' com full HD. Essa resolução faz sentido, porque você pode ajustar mais itens na tela - e muitos deles são usados ​​- IDE, alguns consoles, navegador da web, skype etc. - e o que é pior, tudo deve ficar visível ao mesmo tempo.

Portanto, se você quiser tornar seus desenvolvedores mais produtivos, não compre o laptop com baixa resolução, por favor!

Marinheiro Danubiano
fonte
Obtenha um teclado e mouse externos.
Seun Osewa
1

A resolução mais alta provavelmente não será particularmente útil para você em um notebook. A razão pela qual as telas de alta resolução ficam melhores nos tablets é porque você as mantém muito mais próximas do seu rosto do que um notebook. Pela lei do quadrado inverso, se você mantiver algo plano duas vezes mais próximo, verá o dobro de detalhes nas dimensões X e Y.

Portanto, ter um notebook sem tela de ultra-alta resolução e mantê-lo a uma distância normal dos seus olhos proporcionará a mesma experiência que uma tela de tablet de ultra-alta resolução mantida muito mais próxima. Quaisquer reivindicações em contrário (consulte: MacBook com tela Retina) são apenas um exagero de marketing e, como Kyle apontou, tendem a parecer realmente piores, a menos que sejam projetadas especificamente com a tela de altíssima resolução.

Mason Wheeler
fonte
1
eles ficam bem porque eles estão usando mais elevada configuração de DPI para desenhar fontes e ícones, não porque o seu mantê-los muito mais perto
Hubert Kario
@Hubert: Sim, é o que eles dizem na publicidade. A física básica, no entanto, diz o contrário.
Mason Wheeler
O que a física básica diz de outra maneira ?! Você tem mais pixels que ocupam a mesma quantidade de espaço físico. Você desenhar coisas assumindo o mesmo espaço físico (antes de as cartas foram suposto ser de 3 mm de altura na tela, agora eles tem que ser também de 3 mm de altura). Se você estiver usando um kit de ferramentas (Qt, GTK) com reconhecimento de DPI e o SO reporte o DPI correto para a tela, o aplicativo inteiro ficará bem. Não é culpa da Apple que os programadores usem kits de ferramentas de merda para fazer suas aplicações.
Hubert Kario
Ah, e para as alegações de marketing, se você assumir a visão 20/20, os 5 326ppi do iPhone a 10 polegadas, os 3 264ppi do iPad a 15 polegadas e o MBP com os 220ppi da Retina a 20 polegadas estão acima da resolução da retina.
Hubert Kario