Les écrans d'ordinateur portable à haute résolution sont-ils importants pour les programmeurs? [fermé]

11

J'achète un nouvel ordinateur portable que j'utiliserai principalement pour la programmation. Quelques options qui m'intriguent vraiment sont l' Asus Zenbook UX31A et le nouveau Retina Macbook Pro . Il est évident que les écrans haute résolution de ces ordinateurs portables sont utiles pour le divertissement, la retouche photo et d'autres choses. Ma question est la suivante: ces écrans offrent-ils des avantages aux programmeurs? Ces affichages facilitent-ils la lecture du code? Sont-ils plus doux pour les yeux après une journée entière à regarder l'écran?

Jason Baker
la source
4
Ces deux ordinateurs portables ne sont pas vraiment comparables. L'Asus a un écran 1080P ordinaire, tandis que l'autre ordinateur portable a un écran Retina (je suppose environ quatre fois plus de pixels). Cela dit, à moins que vous ne fassiez une conception graphique détaillée, je ne suis pas sûr que beaucoup plus de puissance graphique en vaille la peine si vous écrivez simplement du code. Un affichage 1080P produit des caractères 10 points assez nets. La quantité d'espace disponible sur écran est un facteur plus important; un écran plus grand que 15 "pourrait justifier plus de pixels.
Robert Harvey
2
Je vous suggère de lire les réponses que j'ai reçues hier sur apple.stackexchange.com apple.stackexchange.com/questions/54905/…
Kyle Hodgson
7
Gardez à l'esprit que l'écran Retina par défaut ne vous donne pas une résolution effective de 2880x1800. Il met à l'échelle les applications non Retina et garde les applications Retina identiques. Votre résolution effective est donc de 1440x900. Il existe des applications tierces que vous pouvez télécharger pour changer cela ou utiliser la fonction de mise à l'échelle à l'écran pour obtenir une résolution de 1900x1200. Mais j'ai trouvé que tout ce qui dépasse 1680x1050 est presque illisible sur un écran de 15 ".
Andrew T Finnell
3
Réponse rapide: 100% non
Rig
4
L'écran immobilier fait une énorme différence; la densité de pixels pas tellement.
tylerl

Réponses:

13

L'avantage d'une résolution plus élevée est la possibilité de tenir plus sur un écran. Cela peut vous être utile ou non en tant que programmeur. Avoir plus de lignes de code peut vous aider à mieux saisir certaines choses, d'autres fois c'est juste plus encombrant. Quant à la fatigue oculaire qui dépend de la palette de couleurs, de la luminosité, du contraste, de l'éclairage, de la taille du test, des taux de rafraîchissement ... La taille du texte est vraiment la seule chose que la résolution affecte et même qui est réglable en dehors de la résolution.

Ryathal
la source
15
Les vrais avantages d'un écran haute résolution ne sont pas que vous pouvez en ajuster plus (même si, évidemment, vous le pouvez). C'est qu'à une taille de point donnée, le texte sera beaucoup plus lisible sur l'affichage haute résolution. Donc, si je peux déjà tenir autant de texte que je veux, aller à une résolution plus élevée signifie que tout est plus facile à lire.
Bryan Oakley
9

Je tape ceci sur un MacBook Pro Retina. La plus grande amélioration de l'écran haute résolution n'est pas l'immobilier disponible, mais la netteté et la clarté considérablement améliorées du texte à l'écran. Cela ressemble à une impression. La programmation est l'une des activités qui bénéficie le plus d'un texte plus beau.

Grahamparks
la source
2
Je suis d'accord. Le MacBook Pro Retina réduit en fait le stress oculaire, et avec tout le regard fixe que les programmeurs font, l'écran Retina rend la programmation beaucoup plus facile pour vos yeux.
John Davis
9

tl; dr = oui; la lisibilité du code diminue fortement avec la résolution, et je ne vois aucune raison pour laquelle rendre les bogues littéralement plus difficiles à voir ne résulterait pas en ... rendant les bogues plus difficiles à voir.

Les statistiques l'ont. La vitesse de lecture est augmentée jusqu'à 25% sur des écrans de 300 dpi (par opposition à la résolution moyenne des moniteurs de bureau PC). C'est du moins ce que dit le gourou de l'utilisabilité Jakob Nielsen. La compréhension est également en forte hausse, IIRC.

http://www.useit.com/alertbox/web-typography.html est un peu OT, mais fournit un excellent contexte pour les directives un peu plus anciennes sur http://www.useit.com/alertbox/9703b.html .

Je peux déjà entendre des geeks bourru essayer une ligne dure sur la façon dont les vrais codeurs ont tellement de temps derrière eux qu'ils peuvent lire du code à n'importe quelle résolution. Mais bien sûr, ils ne peuvent pas le prouver, car ils n'ont jamais évalué leur propre cerveau. Ils ont juste l'intuition qu'ils lisent assez bien sur un ordinateur, peut-être mieux que la plupart, et que cela vient avec le territoire. Classez donc celui-ci sous d'autres vols d'hypermasculinité et d'égocentrisme culturel. (Comment pensez-vous que la résolution affecte un lecteur non natif d'anglais? Comment pensez-vous que l'industrie est affectée par la restriction de l'offre de codeurs à ceux qui ont une vue inhabituellement précise?)

Oui, la résolution compte - beaucoup - et oui, Apple massacre tout le monde comme d'habitude, car personne ne semble considérer le «U» dans UX. Allez acheter ce Retina MBP. Je pourrais vous croiser en ligne.

Undoware
la source
l'une des rares réponses "sur le sujet" (sans parler de "l'ouverture de plus de fenêtres avec le plus grand nombre de pixels").
Rafa
5

La résolution est importante pour le développement, même sur un ordinateur portable. Essayez d'exécuter Eclipse avec l'explorateur de packages ouvert et un fichier source avec le MacBook Pro 13 ". Ce n'est pas amusant. Les IDE ne sont pas destinés à fonctionner sur des écrans vibasse résolution. fonctionnera très bien.

La prochaine chose importante est de s'assurer que tout le texte est très clair. Rien de pire qu'une haute résolution sur un petit écran où vous ne pouvez pas lire le code source.

Utilisez SetResX pour changer l'affichage de la rétine en 2880x1800 efficace, cela ne vaut pas la peine de tuer vos yeux. Mais la résolution par défaut 1440x900 ou même la résolution ci-dessus donne de bons résultats.

Également basé sur ce que j'ai lu sur le portable Asus, le MBP le bat haut la main de toutes les manières. Vous parlez vraiment d'argent ici. Si vous êtes prêt à dépenser les 2400 $ à 3000 $, obtenez le MBP. Si vous devez vous en tenir à quelque chose de moins de 2 000 $, votre option est uniquement Asus. Si vous voulez la machine la plus performante, l'écran MBP Retina contient un matériel fantastique.

Andrew T Finnell
la source
Pouvez-vous confirmer qu'avec SetResX, ce texte semble bon sur Eclipse? Quels autres outils avez-vous essayés?
Kyle Hodgson
9
Oubliez la résolution; si vous essayez de faire du développement dans un IDE sur un écran de 13 ", il y a votre problème ici.
Mason Wheeler
@MasonWheeler touché
Andrew T Finnell
@KyleHodgson Le texte dans Chrome est plus beau à 2880x1800 car il ne le met pas à l'échelle, mais il est à peu près inutilisable en raison de la petite taille de tout. Eclipse semble utiliser les routines DPI dans la couche SWT car le texte semble bien à n'importe quelle résolution. Soit cela, soit je suis très tolérant avec l'apparence du texte. Le texte du document MS Word semble mauvais. Mais étonnamment, MS Outlook semble parfait.
Andrew T Finnell
2
@MasonWheeler: Oui. Un de nos architectes a remplacé son boîtier de bureau et son moniteur 19 "par un ordinateur portable 15" et, après une semaine, se plaignait de douleurs au cou. Il s'avère qu'il était penché sur son bureau pour voir le petit écran. Si je devais travailler sur un ordinateur portable pendant plus d'une heure, je pense que je manivelle la résolution vers le bas , vider l'IDE et revenir à vi. La perte de productivité serait à peu près la même dans les deux cas, et je n'aurais pas mal à la tête quand j'aurais fini.
TMN
4

De manière générale, l'augmentation de l'immobilier visuel est une bonne chose avec la programmation. La plupart des IDE modernes ont un certain nombre de panneaux que vous aimeriez avoir ouverts et c'est agréable de pouvoir voir toutes ces informations "à la fois".

Il existe une relation néfaste entre la résolution et la taille de l'écran. La règle générale est simple: «plus la résolution est élevée, mieux c'est» et «plus l'écran est grand, mieux c'est». Le problème est lorsqu'un de ces éléments devient fixe. Une super haute résolution sur un écran itty bitty sera tout simplement illisible ou entraînera une fatigue oculaire.

De nombreux développeurs travaillent avec plusieurs moniteurs pour les raisons ci-dessus. C'est un moyen raisonnable d'équilibrer la relation entre la résolution et la taille de l'écran, mais continuez à ajouter à l'immobilier global.

Comme d'autres l'ont souligné, les deux systèmes que vous mentionnez présentent des différences importantes dans la résolution d'affichage. Le Mac aura un immobilier plus efficace sans s'aventurer trop loin dans un territoire trop petit pour être lu.

Vos questions:
- Oui, il y a un avantage distinct pour les programmeurs avec des écrans plus grands et une résolution supérieure.
- Cela ne rendra pas le code WTF plus facile à comprendre, mais le fait d'avoir des blocs de code plus grands disponibles facilite la compréhension du flux global du programme.
- Je ne pense pas que vous verrez une différence notable de fatigue oculaire avec les deux modèles que vous avez mentionnés. OTOH, cette réponse est assez particulière à votre question et peu généralisable.

Ma configuration idéale serait de deux ou trois écrans larges 24 "pour le codage. Si un ordinateur portable était mon système principal, je serais heureux avec un ou deux écrans larges 24" pour compléter l'affichage de l'ordinateur portable.


la source
3

Oui, la résolution fait une grande différence, car vous avez un texte plus net. Il suffit d'ouvrir le terminal sur un MacBook Retina, de diminuer la taille de la police et de voir à quel point il est facile de le lire.

Maintenant, si vous utilisez des schémas de couleurs IDE colorés dans n'importe quoi, de VIM à XCode, cela fait également une grande différence. Les polices sont lissées sur la plupart des écrans LCD en utilisant un rendu en sous-pixels qui tire parti des barres rouges, vertes et bleues dans un pixel LCD commun, en les utilisant comme pixels partiels, puis en compensant la perception des couleurs sur le bord pour produire un texte beaucoup plus clair. . Cela fonctionne très bien avec du texte en noir et blanc, mais beaucoup moins avec du texte en couleur, en particulier à des points bas. En conséquence, un ordinateur portable basse résolution affichant beaucoup de code dans une petite taille (9-10px) semble assez mauvais. La rétine affiche efficacement le double de la taille de la police et la moitié de la taille de l'écran (sur chaque dimension), réduisant les effets du rendu sous-pixel sur le texte en couleur.

En outre, en réfutant un autre article, la loi du carré inverse ne s'applique pas exactement ici - nous percevons (taille et donc) détail dans une dimension donnée liée linéairement à notre distance de celui-ci - c'est pourquoi nous pouvons mesurer les choses en minutes d'arc / angle en astronomie et adresse au tir ( http://en.wikipedia.org/wiki/Minute_of_arc ). L'autre post ne revendique pas réellement le contraire, mais peut impliquer que doubler la distance d'un objet Quaters sa clarté, alors vraiment sa moitié.

Mégapixels dans un affichage, échelle dans les deux dimensions (donc ça coûte!) Mais nous pouvons en toute sécurité considérer les détails en termes de distance et / ou de résolution en regardant les proportions de dimension unique. Cela rend la rétine plus ou moins claire, mais peut-être 4 fois plus chère.

Adam Tolley
la source
2

Oui, la résolution de l'écran est une chose extrêmement importante pour le programmeur. Bien que la qualité des couleurs soit la plus importante pour les développeurs Web (pour les programmeurs SQL, etc., c'est un problème mineur), tout le monde bénéficiera d'une haute résolution.

Je travaille en fait sur un ordinateur portable avec une résolution d'écran de 1366x768 et c'est une grosse erreur d'acheter quelque chose comme ça pour le programmeur. Il est difficile de travailler avec Eclipse, car peu de code tient à l'écran. J'ai besoin de la console de 200 caractères de large et elle ne tient presque pas sur l'écran, le simulateur Android ne tient pas du tout. Heureusement, j'ai un écran externe, mais ce n'est pas très confortable de taper sur un clavier d'ordinateur portable et de regarder l'écran qui reste sur le côté.

Presque tout le monde que je connais utilise 2 écrans lorsque cela est possible, et certains en utilisent même 3. Généralement, ils utilisent le plus grand écran disponible, 24 pouces avec Full HD. Une telle résolution est logique, car vous pouvez afficher plus de choses à l'écran - et on en utilise beaucoup - IDE, quelques consoles, navigateur Web, skype, etc. - et pire encore, tout devrait être visible à la fois.

Donc, si vous voulez rendre vos développeurs plus productifs, n'achetez pas l'ordinateur portable à basse résolution, s'il vous plaît!

Marin danubien
la source
Obtenez un clavier et une souris externes.
Seun Osewa
1

La résolution plus élevée ne vous sera probablement pas particulièrement utile sur un ordinateur portable. La raison pour laquelle les écrans haute résolution sont plus beaux sur les tablettes est que vous les tenez beaucoup plus près de votre visage qu'un ordinateur portable. Selon la loi du carré inverse, si vous tenez quelque chose de plat deux fois plus près, vous voyez deux fois plus de détails dans les dimensions X et Y.

Ainsi, avoir un ordinateur portable sans écran ultra-haute résolution et le garder à une distance normale de vos yeux vous donnera la même expérience qu'un écran de tablette ultra-haute résolution tenu beaucoup plus près. Toutes les affirmations contraires (voir: MacBook avec écran Retina) ne sont que du battage publicitaire, et comme l'a souligné Kyle, ont tendance à avoir l'air pire à moins qu'elles ne soient conçues spécifiquement avec l'écran ultra-haute résolution à l'esprit.

Mason Wheeler
la source
1
ils ont l'air bien parce qu'ils utilisent un paramètre DPI plus élevé pour dessiner des polices et des icônes, pas parce que vous les tenez beaucoup plus près
Hubert Kario
@Hubert: Oui, c'est ce qu'ils disent dans leur publicité. La physique fondamentale, cependant, dit le contraire.
Mason Wheeler
Qu'est-ce que la physique de base dit autrement?! Vous avez plus de pixels qui prennent la même quantité d'espace physique. Vous dessinez des choses en supposant le même espace physique (avant que les lettres soient censées avoir une hauteur de 3 mm à l'écran, elles doivent maintenant être trop hautes de 3 mm). Si vous utilisez une boîte à outils (Qt, GTK) qui prend en charge le DPI et que le système d'exploitation signale un DPI correct pour l'écran, l'application entière sera bonne. Ce n'est pas la faute d'Apple si les programmeurs utilisent des kits d'outils de merde pour créer leurs applications.
Hubert Kario
Oh, et pour leurs affirmations marketing, si vous supposez une vision 20/20, alors les 5 326ppi de l'iPhone à 10 pouces, les 3 264ppi de l'iPad à 15 pouces et MBP avec 220ppi de Retina à 20 pouces sont au-dessus de votre résolution de la rétine.
Hubert Kario