Sind höher auflösende Laptop-Displays für Programmierer wichtig? [geschlossen]

11

Ich kaufe einen neuen Laptop, den ich hauptsächlich zum Programmieren verwenden werde. Einige Optionen, die mich wirklich faszinieren, sind das Asus Zenbook UX31A und das neue Retina Macbook Pro . Es ist offensichtlich, dass die hochauflösenden Displays dieser Laptops für Unterhaltung, Fotobearbeitung und andere Zwecke nützlich sind. Meine Frage lautet: Bieten diese Anzeigen Programmierern Vorteile? Erleichtern diese Anzeigen das Lesen von Code? Sind sie nach einem ganzen Tag, an dem sie auf den Bildschirm starrten, augenschonender?

Jason Baker
quelle
4
Diese beiden Laptops sind nicht wirklich vergleichbar. Das Asus verfügt über ein gewöhnliches 1080P-Display, während der andere Laptop über ein Retina-Display verfügt (ich schätze etwa viermal so viele Pixel). Das heißt, wenn Sie kein detailliertes grafisches Design erstellen, bin ich mir nicht sicher, ob sich viel mehr grafische Leistung lohnt, wenn Sie nur Code schreiben. Ein 1080P-Display erzeugt ziemlich scharfe 10-Punkt-Zeichen. Die Menge der verfügbaren Bildschirmflächen ist ein wichtigerer Faktor. Ein größerer Bildschirm als 15 "könnte mehr Pixel rechtfertigen.
Robert Harvey
2
Ich schlage vor, Sie lesen die Antworten, die ich gestern auf apple.stackexchange.com erhalten habe apple.stackexchange.com/questions/54905/…
Kyle Hodgson
7
Beachten Sie, dass das Retina-Display standardmäßig keine effektive Auflösung von 2880 x 1800 bietet. Es skaliert Nicht-Retina-Apps und hält Retina-Apps gleich. Ihre effektive Auflösung beträgt also 1440 x 900. Es gibt Apps von Drittanbietern, die Sie herunterladen können, um dies zu ändern, oder die Skalierungsfunktion im Display verwenden, um eine Auflösung von 1900 x 1200 zu erhalten. Aber ich habe festgestellt, dass etwas mehr als 1680x1050 auf einem 15 "Bildschirm fast unlesbar ist.
Andrew T Finnell
3
Schnelle Antwort ist 100% nein
Rig
4
Bildschirmimmobilien machen einen großen Unterschied; Pixeldichte nicht so sehr.
Tylerl

Antworten:

13

Der Vorteil einer höheren Auflösung ist die Möglichkeit, mehr auf einen Bildschirm zu passen. Dies kann für Sie als Programmierer nützlich sein oder auch nicht. Wenn Sie mehr Codezeilen haben, können Sie einige Dinge besser verstehen, manchmal ist es nur mehr Unordnung. Was die Augenbelastung betrifft, hängt dies von den Farbschemata, der Helligkeit, dem Kontrast, der Beleuchtung, der Testgröße und den Bildwiederholraten ab. Die Textgröße ist wirklich das einzige, was die Auflösung beeinflusst und auch außerhalb der Auflösung einstellbar ist.

Ryathal
quelle
15
Der wahre Vorteil eines hochauflösenden Displays besteht nicht darin, dass Sie mehr passen können (obwohl Sie dies natürlich können). Bei einer bestimmten Punktgröße ist der Text auf der hochauflösenden Anzeige viel besser lesbar. Wenn ich also bereits so viel Text einfügen kann, wie ich möchte, bedeutet eine höhere Auflösung, dass alles leichter zu lesen ist.
Bryan Oakley
9

Ich schreibe dies auf einem Retina MacBook Pro. Die größte Verbesserung des hochauflösenden Bildschirms ist nicht die verfügbare Fläche, sondern die stark verbesserte Schärfe und Klarheit des Bildschirmtextes. Es sieht aus wie Druck. Das Programmieren ist eine der Aktivitäten, die am meisten von besser aussehendem Text profitieren.

Grahamparks
quelle
2
Genau. Das MacBook Pro Retina reduziert tatsächlich die Belastung der Augen, und mit all dem Blick auf Text, den Programmierer ausführen, erleichtert das Retina-Display das Programmieren für Ihre Augen erheblich.
John Davis
9

tl; dr = ja; Die Lesbarkeit des Codes nimmt mit der Auflösung stark ab, und ich sehe keinen Grund, warum es nicht dazu führen würde, dass Fehler im wahrsten Sinne des Wortes schwerer zu erkennen sind.

Die Statistiken haben es. Die Lesegeschwindigkeit wird auf Displays mit 300 dpi um bis zu 25% erhöht (im Gegensatz zur durchschnittlichen Auflösung von PC-Desktop-Monitoren). Zumindest sagt dies der Usability-Guru Jakob Nielsen. Das Verständnis ist ebenfalls stark gestiegen, IIRC.

http://www.useit.com/alertbox/web-typography.html ist ein kleines OT, bietet aber einen hervorragenden Kontext für die etwas älteren Richtlinien unter http://www.useit.com/alertbox/9703b.html .

Ich kann schon schroffe Geeks hören, die eine harte Linie ausprobieren, wie echte Codierer so viel Zeit hinter sich haben, dass sie Code in jeder Auflösung lesen können. Aber natürlich können sie es nicht beweisen, weil sie nie ihr eigenes Gehirn gemessen haben. Sie haben nur die Intuition, dass sie auf einem Computer ziemlich gut lesen, vielleicht besser als die meisten anderen, und dass es mit dem Territorium zusammenhängt. Legen Sie diese also unter anderen Flügen der Hypermaskulinität und des kulturellen Egozentrismus ab. (Wie wirkt sich die Auflösung auf einen nicht-muttersprachlichen Leser von Englisch aus? Wie ist die Branche davon betroffen, dass die Bereitstellung von Codierern auf Benutzer mit ungewöhnlich genauem Sehvermögen beschränkt wird?)

Ja, die Auflösung ist sehr wichtig - und ja, Apple schlachtet alle anderen wie gewohnt, weil sonst niemand das "U" in UX zu berücksichtigen scheint. Kaufen Sie das Retina MBP. Ich könnte dich in der Schlange treffen.

Undoware
quelle
eine der wenigen Antworten "zum Thema" (nicht über "mehr Fenster in der größeren Anzahl von Pixeln geöffnet haben").
Rafa
5

Die Auflösung spielt auch auf einem Laptop eine wichtige Rolle für die Entwicklung. Versuchen Sie, Eclipse mit geöffnetem Package Explorer und einer Quelldatei mit dem MacBook Pro 13 "auszuführen. Es macht keinen Spaß. viIDEs können nicht auf Displays mit niedriger Auflösung ausgeführt werden. Wenn Sie es gewohnt sind und herumtasten, stelle ich mir ein Display mit niedriger Auflösung vor wird gut funktionieren.

Als nächstes muss sichergestellt werden, dass der gesamte Text sehr klar ist. Nichts schlimmeres als eine hohe Auflösung auf einem kleinen Bildschirm, auf dem Sie den Quellcode nicht lesen können.

Verwenden Sie SetResX, um das Retina-Display auf 2880 x 1800 zu ändern. Es lohnt sich nicht, die Augen zu töten. Aber die Standardeinstellung 1440x900 oder sogar die darüber liegende Auflösung liefert gute Ergebnisse.

Auch basierend auf dem, was ich über das Asus-Notebook gelesen habe, schlägt der MBP es in jeder Hinsicht. Sie sprechen hier also wirklich von Geld. Wenn Sie bereit sind, die $ 2400- $ 3000 ish auszugeben, erhalten Sie den MBP. Wenn Sie sich an etwas weniger als $ 2k halten müssen, ist Ihre Option nur Asus. Wenn Sie die leistungsstärkste Maschine suchen, bietet das MBP Retina Display fantastische Hardware.

Andrew T Finnell
quelle
Können Sie bestätigen, dass dieser Text mit SetResX in Eclipse gut aussieht? Welche anderen Tools haben Sie ausprobiert?
Kyle Hodgson
9
Vergessen Sie die Auflösung; Wenn Sie versuchen, die Entwicklung in einer IDE auf einem 13-Zoll-Bildschirm durchzuführen, liegt genau dort Ihr Problem vor.
Mason Wheeler
@ MasonWheeler touché
Andrew T Finnell
@KyleHodgson Der Text in Chrome sieht bei 2880 x 1800 besser aus, weil er nicht skaliert, aber ziemlich unbrauchbar ist, weil alles so klein ist. Eclipse verwendet anscheinend die DPI-Routinen in der SWT-Ebene, da der Text bei jeder Auflösung gut aussieht. Entweder das oder ich bin sehr tolerant, wie Text aussieht. MS Word-Dokumententext sieht schlecht aus. Aber überraschenderweise sieht MS Outlook perfekt aus.
Andrew T Finnell
2
@ MasonWheeler: Ja. Einer unserer Architekten ersetzte seine Desktop-Box und seinen 19-Zoll-Monitor durch einen 15-Zoll-Laptop und beschwerte sich nach einer Woche über Nackenschmerzen. Es stellte sich heraus, dass er sich über seinen Schreibtisch beugte, um den kleineren Bildschirm zu sehen. Wenn ich länger als eine Stunde an einem Laptop arbeiten müsste, würde ich wahrscheinlich die Auflösung verringern , die IDE ausgeben und zu vi zurückkehren. Der Produktivitätsverlust wäre in beiden Fällen ungefähr gleich, und ich hätte keine Kopfschmerzen, wenn ich fertig wäre.
TMN
4

Generell ist eine größere visuelle Fläche eine gute Sache bei der Programmierung. Die meisten modernen IDEs haben eine Reihe von Panels, die Sie gerne geöffnet haben möchten, und es ist schön, all diese Informationen "auf einmal" sehen zu können.

Es gibt eine schändliche Beziehung zwischen Auflösung und Bildschirmgröße. Die einfache Faustregel lautet: "Je höher die Auflösung, desto besser" und "Je größer der Bildschirm, desto besser". Das Problem ist, wenn eines dieser Elemente behoben wird. Eine super hohe Auflösung auf einem kleinen Display ist einfach nicht lesbar oder führt zu einer Überanstrengung der Augen.

Viele Entwickler arbeiten aus den oben genannten Gründen mit mehreren Monitoren. Es ist eine vernünftige Möglichkeit, das Verhältnis zwischen Auflösung und Bildschirmgröße auszugleichen, aber dennoch die Gesamtimmobilie zu erweitern.

Wie bereits erwähnt, weisen die beiden von Ihnen genannten Systeme erhebliche Unterschiede in der Bildschirmauflösung auf. Der Mac wird über effektivere Immobilien verfügen, ohne sich zu weit in zu klein zu lesendes Gebiet zu wagen.

Ihre Fragen:
- Ja, Programmierer mit größeren Bildschirmen und höherer Auflösung haben deutliche Vorteile.
- Der WTF-Code wird dadurch nicht verständlicher, aber wenn größere Codeblöcke verfügbar sind, ist der gesamte Programmablauf leichter zu verstehen.
- Ich glaube nicht, dass Sie bei den beiden von Ihnen genannten Modellen einen spürbaren Unterschied in der Augenbelastung feststellen werden. OTOH, diese Antwort ist ziemlich spezifisch für Ihre Frage und nicht sehr verallgemeinerbar.

Mein ideales Setup wären zwei oder drei 24-Zoll-Breitbild-Displays zum Codieren. Wenn ein Laptop mein primäres System wäre, würde ich mich über ein oder zwei 24-Zoll-Breitbild-Displays freuen, die das Laptop-Display ergänzen.


quelle
3

Ja, die Auflösung macht einen großen Unterschied, da Sie gestochen scharfen Text haben. Öffnen Sie einfach das Terminal eines Retina-Macbooks, verringern Sie die Schriftgröße und sehen Sie, wie einfach es noch ist, es zu lesen.

Wenn Sie jetzt farbenfrohe IDE-Farbschemata in VIM bis XCode verwenden, macht dies ebenfalls einen großen Unterschied. Schriftarten werden auf den meisten LCD-Bildschirmen mithilfe von Subpixel-Rendering geglättet, wobei die roten, grünen und blauen Balken in einem gemeinsamen LCD-Pixel als Teilpixel verwendet werden und dann die Wahrnehmung von Farben am Rand kompensiert wird, um viel "klareren" Text zu erzeugen . Dies funktioniert sehr gut mit Schwarzweißtext, aber viel weniger mit farbigem Text, insbesondere bei niedrigen Punktgrößen. Infolgedessen sieht ein Laptop mit niedriger Auflösung, der viel Code in einer kleineren Größe (9-10 Pixel) anzeigt, ziemlich schlecht aus. Retina-Displays verdoppeln effektiv die Schriftgröße und die Hälfte der Bildschirmgröße (in jeder Dimension), wodurch die Auswirkungen des Subpixel-Renderings auf Farbtext verringert werden.

Wenn wir einen anderen Beitrag widerlegen, gilt das Gesetz des umgekehrten Quadrats hier genau nicht - wir nehmen (Größe und damit) Details in einer bestimmten Dimension wahr, die linear mit unserer Entfernung davon zusammenhängt. Deshalb können wir Dinge in Minuten Bogen / Winkel in messen Astronomie und Treffsicherheit ( http://en.wikipedia.org/wiki/Minute_of_arc ). Der andere Beitrag behauptet nicht wirklich anders, kann aber bedeuten, dass die Verdoppelung des Abstands von einem Objekt seine Klarheit erhöht, wenn es wirklich die Hälfte ist.

Megapixel in einem Display skalieren in beiden Dimensionen (was auch die Kosten kostet!), Aber wir können Details in Bezug auf Abstand und / oder Auflösung sicher berücksichtigen, indem wir die Proportionen in einer Dimension betrachten. Das macht die Netzhaut etwa doppelt klar, wenn auch vielleicht viermal teurer.

Adam Tolley
quelle
2

Ja, die Bildschirmauflösung ist für Programmierer äußerst wichtig. Während die Qualität der Farben für Webentwickler am wichtigsten ist (für SQL-Programmierer usw. ist dies ein kleines Problem), wird jeder von einer hohen Auflösung profitieren.

Ich arbeite gerade an einem Laptop mit einer Bildschirmauflösung von 1366 x 768 und es ist ein großer Fehler, so etwas für den Programmierer zu kaufen. Es ist schwierig, mit Eclipse zu arbeiten, da nicht viel Code auf den Bildschirm passt. Ich brauche die Konsole, die 200 Zeichen breit ist und kaum auf den Bildschirm passt, der Android-Simulator passt überhaupt nicht. Glücklicherweise habe ich einen externen Bildschirm, aber es ist nicht sehr bequem, auf einer Laptoptastatur zu tippen und auf den Bildschirm zu schauen, der auf der Seite bleibt.

Fast jeder, den ich kenne, verwendet 2 Displays, wenn es möglich ist, und einige verwenden sogar 3. Im Allgemeinen verwenden sie das größte verfügbare Display, 24 '' mit Full HD. Eine solche Auflösung ist sinnvoll, da Sie mehr Dinge auf den Bildschirm bringen können - und man verwendet viele davon - IDE, einige Konsolen, Webbrowser, Skype usw. - und was noch schlimmer ist, alles sollte auf einmal sichtbar sein.

Wenn Sie also Ihre Entwickler produktiver machen möchten, kaufen Sie bitte keinen Laptop mit niedriger Auflösung!

Donau-Seemann
quelle
Holen Sie sich eine externe Tastatur und Maus.
Seun Osewa
1

Die höhere Auflösung ist für Sie auf einem Notebook wahrscheinlich nicht besonders nützlich. Der Grund, warum hochauflösende Displays auf Tablets besser aussehen, liegt darin, dass Sie sie viel näher an Ihr Gesicht halten als ein Notebook. Nach dem Gesetz des umgekehrten Quadrats sehen Sie doppelt so viele Details sowohl in der X- als auch in der Y-Dimension, wenn Sie etwas Flaches doppelt so nah halten.

Wenn Sie also ein Notebook ohne ultrahochauflösendes Display haben und es in einem normalen Abstand zu Ihren Augen halten, erhalten Sie das gleiche Erlebnis wie bei einem ultrahochauflösenden Tablet-Display, das viel näher gehalten wird. Alle gegenteiligen Behauptungen (siehe: MacBook mit Retina-Display) sind nur Marketing-Hype und sehen, wie Kyle betonte, eher schlechter aus, wenn sie nicht speziell für das ultrahochauflösende Display entwickelt wurden.

Mason Wheeler
quelle
1
Sie sehen gut aus, weil sie höhere DPI-Einstellungen zum Zeichnen von Schriftarten und Symbolen verwenden, nicht weil Sie sie viel näher halten
Hubert Kario
@ Hubert: Ja, das sagen sie in ihrer Werbung. Die Grundphysik sagt jedoch etwas anderes.
Mason Wheeler
Was sagt die Grundphysik anders?! Sie haben mehr Pixel, die den gleichen physischen Speicherplatz beanspruchen. Sie zeichnen Dinge unter der Annahme des gleichen physischen Raums (bevor die Buchstaben auf dem Bildschirm 3 mm hoch sein sollten, müssen sie jetzt zu 3 mm hoch sein). Wenn Sie ein Toolkit (Qt, GTK) verwenden, das DPI-fähig ist und das Betriebssystem die korrekte DPI für den Bildschirm meldet, sieht die gesamte Anwendung gut aus. Nicht Apples Schuld, dass Programmierer Shit-Toolkits verwenden, um ihre Anwendungen zu erstellen.
Hubert Kario
Oh, und für ihre Marketing-Behauptungen, wenn Sie eine 20/20-Vision annehmen, dann liegt das iPhone mit 5 326 ppi bei 10 Zoll, das iPad mit 3 264 ppi bei 15 Zoll und MBP mit Retinas 220 ppi bei 20 Zoll über Ihrer Retina-Auflösung.
Hubert Kario