I laptop con risoluzione più elevata sono importanti per i programmatori? [chiuso]


11

Sto comprando un nuovo laptop che userò principalmente per la programmazione. Un paio di opzioni che mi incuriosiscono davvero sono l' Asus Zenbook UX31A e il nuovo Retina Macbook Pro . È ovvio che i display ad alta risoluzione su questi laptop sono utili per l'intrattenimento, il fotoritocco e altre cose. La mia domanda è questa: questi display offrono qualche vantaggio ai programmatori? Questi display rendono il codice più facile da leggere? Sono più facili per gli occhi dopo un'intera giornata a fissare lo schermo?


4
Quei due laptop non sono realmente comparabili. L'Asus ha un normale display 1080P, mentre l'altro laptop ha un display Retina (indovino circa quattro volte più pixel). Detto questo, a meno che tu non faccia una progettazione grafica dettagliata, non sono sicuro che ne valga la pena molto più potenza grafica se stai solo scrivendo codice. Un display 1080P produce caratteri a 10 punti piuttosto nitidi. La quantità di immobili disponibili sullo schermo è un fattore più importante; uno schermo più grande di 15 "potrebbe giustificare più pixel.
Robert Harvey,

2
Ti suggerisco di leggere le risposte che ho ricevuto su apple.stackexchange.com proprio ieri apple.stackexchange.com/questions/54905/…
Kyle Hodgson,

7
Tieni presente che il display Retina per impostazione predefinita non offre una risoluzione effettiva di 2880x1800. Ridimensiona le app non Retina e mantiene uguali le app Retina. Quindi la tua risoluzione effettiva è 1440x900. Esistono app di terze parti che è possibile scaricare per modificarle o utilizzare la funzione di ridimensionamento nel display per ottenere una risoluzione di 1900x1200. Ma ho scoperto che qualcosa di più di 1680x1050 è quasi illeggibile su uno schermo da 15 ".
Andrew T Finnell,

3
La risposta rapida è no al 100%
Rig,

4
Il settore immobiliare dello schermo fa una differenza enorme ; densità di pixel non così tanto.
Tylerl,

Risposte:


13

Il vantaggio di una risoluzione più elevata è la capacità di adattarsi maggiormente a uno schermo. Questo può essere utile o meno come programmatore. Avere più righe di codice può aiutarti a capire meglio alcune cose, altre volte è solo più disordinato. Per quanto riguarda l'affaticamento degli occhi che dipende da quali combinazioni di colori, luminosità, contrasto, illuminazione, dimensioni del test, frequenze di aggiornamento ... Le dimensioni del testo sono davvero l'unica cosa che la risoluzione influenza e anche che è regolabile al di fuori della risoluzione.


15
I veri vantaggi di un display ad alta risoluzione non sono che puoi adattarti di più (anche se, ovviamente, puoi). È che a una data dimensione del punto, il testo sarà molto più leggibile sul display ad alta risoluzione. Quindi, se già riesco ad adattare tutto il testo che voglio, passare a una risoluzione più alta significa che tutto è più facile da leggere.
Bryan Oakley,

9

Sto scrivendo questo su un MacBook Pro Retina. Il più grande miglioramento dello schermo ad alta risoluzione non è l'immobile disponibile ma la nitidezza e la chiarezza notevolmente migliorate del testo sullo schermo. Sembra stampa. La programmazione è una delle attività che beneficiano maggiormente di un testo più bello.


2
Sono d'accordo. Il MacBook Pro Retina in realtà riduce lo stress oculare e, con tutto lo sguardo sul testo che fanno i programmatori, il display Retina rende la programmazione molto più facile per gli occhi.
John Davis,

9

tl; dr = yes; la leggibilità del codice diminuisce drasticamente con la risoluzione e non vedo alcun motivo per cui rendere i bug letteralmente più difficili da vedere non comporterebbe ... rendere i bug più difficili da vedere.

Le statistiche ce l'hanno. La velocità di lettura è aumentata fino al 25% su schermi da 300 dpi (rispetto alla risoluzione media dei monitor desktop per PC). Almeno così dice il guru dell'usabilità Jakob Nielsen. Anche la comprensione è in forte aumento, IIRC.

http://www.useit.com/alertbox/web-typography.html è un po 'OT, ma fornisce un contesto eccellente per le linee guida un po' più vecchie su http://www.useit.com/alertbox/9703b.html .

Riesco già a sentire i burberoni smanettoni che provano una linea da duro su come i veri programmatori abbiano così tanto tempo dietro di loro da poter leggere il codice a qualsiasi risoluzione. Ma ovviamente non possono provarlo, perché non hanno mai confrontato il proprio cervello. Hanno solo intuito che leggono abbastanza bene su un computer, forse meglio della maggior parte, e che arriva con il territorio. Quindi archiviare questo sotto altri voli di ipermasculinità e egocentrismo culturale. (Come pensi che la risoluzione influisca su un lettore non nativo di inglese? Come pensi che il settore sia influenzato dalla limitazione della fornitura di programmatori a quelli con una vista insolitamente precisa?)

Sì, la risoluzione conta - molto - e sì, Apple sta massacrando tutti gli altri come al solito, perché nessun altro sembra considerare la "U" in UX. Vai a comprare quel Retina MBP. Potrei imbatterti in te in linea.


una delle poche risposte "sull'argomento" (senza parlare di "avere più finestre aperte nella maggiore quantità di pixel").
Rafa,

5

La risoluzione è importante per lo sviluppo anche su un laptop. Prova a eseguire Eclipse con Esplora pacchetti aperto e un file sorgente con MacBook Pro 13 ". Non è divertente. Gli IDE non sono pensati per essere eseguiti su schermi a bassa risoluzione. Se sei abituato vie ti guardi intorno immagino un display a bassa risoluzione funzionerà bene.

La prossima cosa importante è assicurarsi che tutto il testo sia molto chiaro. Niente di peggio di un'alta risoluzione su un piccolo schermo in cui non è possibile leggere il codice sorgente.

Usa SetResX per cambiare il display Retina in efficace 2880x1800, non vale la pena ammazzarti gli occhi. Ma il valore predefinito 1440x900 o anche la risoluzione sopra che dà buoni risultati.

Basandosi anche su ciò che ho letto sul notebook Asus, l'MBP lo batte a mani basse in ogni modo. Quindi stai davvero parlando di soldi qui. Se sei disposto a spendere $ 2400- $ 3000 ish ottieni l'MBP. Se devi rimanere con qualcosa di meno di $ 2k la tua opzione è solo Asus. Se vuoi la macchina più performante, il display Retina MBP ha un hardware fantastico.


Puoi confermare che con SetResX, quel testo sembra buono su Eclipse? Quali altri strumenti hai provato?
Kyle Hodgson,

9
Dimentica la risoluzione; se stai cercando di fare uno sviluppo in un IDE su uno schermo da 13 ", c'è il tuo problema proprio lì.
Mason Wheeler,

@MasonWheeler touché
Andrew T Finnell,

@KyleHodgson Il testo in Chrome ha un aspetto migliore di 2880x1800 perché non lo ridimensiona ma è praticamente inutilizzabile a causa di quanto piccolo sia tutto. Sembra che Eclipse stia usando le routine DPI nel livello SWT poiché il testo sembra a posto a qualsiasi risoluzione. O questo o sono molto tollerante con l'aspetto del testo. Il testo del documento MS Word non funziona. Ma sorprendentemente MS Outlook sembra perfetto.
Andrew T Finnell,

2
@MasonWheeler: Yep. Uno dei nostri architetti ha sostituito la sua scatola desktop e il monitor da 19 "con un laptop da 15" e dopo una settimana si lamentava del dolore al collo. Si scopre che si stava curvando sulla sua scrivania per vedere lo schermo più piccolo. Se dovessi lavorare su un laptop per più di un'ora, penso che potrei abbassare la risoluzione , scaricare l'IDE e tornare a vi. La perdita di produttività sarebbe all'incirca la stessa in entrambi i modi e non avrei avuto mal di testa quando avessi finito.
TMN,

4

In generale, un aumento del settore immobiliare visivo è positivo per la programmazione. La maggior parte degli IDE moderni ha un numero di pannelli che vorresti avere aperti ed è bello poter vedere tutte queste informazioni "in una volta".

Esiste una relazione nefasta tra risoluzione e dimensioni dello schermo. La semplice regola empirica è "maggiore è la risoluzione, migliore" insieme a "più grande è lo schermo, migliore è". Il problema è quando uno di quegli elementi si risolve. Un'altissima risoluzione su un display bitty itty sarà semplicemente illeggibile o causerà affaticamento degli occhi.

Molti sviluppatori lavorano con più monitor per i motivi di cui sopra. È un modo ragionevole per bilanciare la relazione tra risoluzione e dimensioni dello schermo, ma continua comunque ad aggiungersi al settore immobiliare complessivo.

Come altri hanno sottolineato, i due sistemi citati presentano differenze significative nella risoluzione del display. Il Mac avrà proprietà immobiliari più efficaci senza avventurarsi troppo in un territorio troppo piccolo da leggere.

Le tue domande:
- Sì, c'è un netto vantaggio per i programmatori con schermi più grandi e una risoluzione più elevata.
- Non semplifica la comprensione del codice WTF, ma la disponibilità di blocchi di codice più grandi semplifica la comprensione del flusso generale del programma.
- Non credo che noterai una notevole differenza nella tensione degli occhi con i due modelli che hai citato. OTOH, questa risposta è abbastanza particolare per la tua domanda e non molto generalizzabile.

La mia configurazione ideale sarebbe due o tre display widescreen da 24 "per la codifica. Se un laptop fosse il mio sistema principale, sarei felice con uno o due schermi widescreen da 24" per integrare il display del laptop.


3

Sì, la risoluzione fa una grande differenza, in quanto hai un testo più nitido. Basta aprire il terminale su un macbook retina, abbassare la dimensione del carattere e vedere quanto è ancora facile leggerlo.

Ora, se stai usando combinazioni di colori IDE colorati in qualsiasi cosa, da VIM a XCode, fa anche una grande differenza. I caratteri vengono smussati sulla maggior parte degli schermi LCD utilizzando il rendering subpixel che sfrutta le barre rosse, verdi e blu in un pixel LCD comune, usandoli come pixel parziali e quindi compensando la percezione dei colori sul bordo per produrre un testo molto più "chiaro" . Funziona davvero bene con il testo in bianco e nero, ma molto meno con il testo colorato, specialmente con dimensioni di punto basse. Di conseguenza, un laptop a bassa risoluzione che mostra molto codice in dimensioni minime (9-10px), sembra piuttosto male. Retina visualizza in modo efficace il doppio della dimensione del carattere e la metà della dimensione dello schermo (su ogni dimensione) riducendo gli effetti del rendering sub-pixel sul testo a colori.

Inoltre, confutando un altro post, la legge del quadrato inverso non si applica esattamente qui - percepiamo (dimensioni e quindi) dettagli in una data dimensione linearmente correlata alla nostra distanza da esso - ecco perché possiamo misurare le cose in minuti di arco / angolo in astronomia e abilità di tiro ( http://en.wikipedia.org/wiki/Minute_of_arc ). L'altro post non rivendica altri saggi, ma può implicare che raddoppiare la distanza da un oggetto Quaters la sua chiarezza, quando in realtà è la sua metà.

I megapixel in un display, scalano in entrambe le dimensioni (quindi costa!) Ma possiamo tranquillamente considerare i dettagli in termini di distanza e / o risoluzione osservando le proporzioni della singola dimensione. Ciò rende la retina circa doppiamente chiara, anche se forse 4 volte più costosa.


2

Sì, la risoluzione dello schermo è estremamente importante per il programmatore. Mentre la qualità dei colori è la più importante per gli sviluppatori Web (per i programmatori SQL, ecc. È un problema minore), tutti trarranno vantaggio dall'alta risoluzione.

In realtà sto lavorando su un laptop con risoluzione dello schermo 1366x768 ed è un grosso errore acquistare qualcosa del genere per il programmatore. È difficile lavorare con Eclipse, perché non molto codice si adatta allo schermo. Ho bisogno di una console larga 200 caratteri e quasi non si adatta allo schermo, il simulatore Android non si adatta affatto. Fortunatamente ho uno schermo esterno, ma non è molto comodo digitare sulla tastiera del laptop e guardare lo schermo che rimane sul lato.

Quasi tutti quelli che conosco usano 2 display quando è possibile, e alcuni ne usano anche 3. In generale, usano il display più grande disponibile, 24 '' con full HD. Tale risoluzione ha senso, perché puoi adattare più cose sullo schermo - e ne usi molte - IDE, poche console, browser web, skype ecc. - e, peggio ancora, tutto dovrebbe essere visibile in una volta.

Quindi, se vuoi rendere i tuoi sviluppatori più produttivi, non acquistare il laptop a bassa risoluzione, per favore!


Ottieni una tastiera e un mouse esterni.
Seun Osewa,

1

È probabile che la risoluzione più elevata non sia particolarmente utile su un notebook. Il motivo per cui i display ad alta risoluzione sembrano migliori sui tablet è perché tendi a tenerli molto più vicini al tuo viso rispetto a un notebook. Secondo la legge del quadrato inverso, se si tiene qualcosa di piatto due volte più vicino, si vedono due volte più dettagli in entrambe le dimensioni X e Y.

Quindi avere un notebook senza un display ad altissima risoluzione e mantenerlo ad una normale distanza dagli occhi, ti darà la stessa esperienza di un display per tablet ad altissima risoluzione tenuto molto più vicino. Qualsiasi affermazione contraria (vedi: MacBook con display Retina) è solo una campagna pubblicitaria e, come sottolineato da Kyle, tende a sembrare effettivamente peggiore a meno che non sia progettata specificamente pensando allo schermo ad altissima risoluzione.


1
hanno un bell'aspetto perché usano impostazioni DPI più elevate per disegnare caratteri e icone, non perché li
tieni

@Hubert: Sì, è quello che dicono nella loro pubblicità. La fisica di base, tuttavia, dice il contrario.
Mason Wheeler,

Cosa la fisica di base dice diversamente ?! Hai più pixel che occupano la stessa quantità di spazio fisico. Disegni cose assumendo lo stesso spazio fisico (prima che le lettere dovessero essere alte 3 mm sullo schermo, ora devono essere troppo alte 3 mm). Se stai usando un toolkit (Qt, GTK) che è a conoscenza di DPI e il sistema operativo segnala DPI corretto per lo schermo, l'intera applicazione avrà un bell'aspetto. Non per colpa di Apple che i programmatori usano i toolkit di merda per realizzare le loro applicazioni.
Hubert Kario,

Oh, e per le loro affermazioni sul marketing, se si assume una visione 20/20, allora i 5 326ppi di iPhone a 10 pollici, i 3 264ppi di iPad a 15 pollici e gli MBP con i 220ppi di Retina a 20 pollici sono superiori alla risoluzione della retina.
Hubert Kario,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.