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?
productivity
Jason Baker
fonte
fonte
Respostas:
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.
fonte
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.
fonte
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.
fonte
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
vi
e 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.
fonte
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
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.
fonte
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!
fonte
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.
fonte