Czy wyświetlacze laptopów o wyższej rozdzielczości mają znaczenie dla programistów? [Zamknięte]

11

Kupuję nowego laptopa, którego będę używać głównie do programowania. Kilka opcji, które naprawdę mnie intrygują, to Asus Zenbook UX31A i nowa Retina Macbook Pro . Oczywiste jest, że wyświetlacze o wysokiej rozdzielczości na tych laptopach są przydatne do rozrywki, edycji zdjęć i innych rzeczy. Moje pytanie brzmi: czy te wyświetlacze przynoszą jakieś korzyści programistom? Czy te wyświetlacze ułatwiają odczytanie kodu? Czy są łatwiejsze dla oczu po całym dniu patrzenia w ekran?

Jason Baker
źródło
4
Te dwa laptopy nie są tak naprawdę porównywalne. Asus ma zwykły wyświetlacz 1080P, podczas gdy drugi laptop ma wyświetlacz Retina (zgaduję około cztery razy więcej pikseli). To powiedziawszy, chyba że wykonasz szczegółowy projekt graficzny, nie jestem pewien, czy o wiele więcej mocy graficznej jest tego warte, jeśli piszesz tylko kod. Wyświetlacz 1080P wytwarza dość ostre 10-punktowe znaki. Ważniejsza jest ilość dostępnych nieruchomości ekranowych; większy ekran niż 15 "może uzasadniać więcej pikseli.
Robert Harvey
2
Sugeruję przeczytanie odpowiedzi, które otrzymałem wczoraj na apple.stackexchange.com apple.stackexchange.com/questions/54905/…
Kyle Hodgson
7
Należy pamiętać, że wyświetlacz Retina domyślnie nie zapewnia efektywnej rozdzielczości 2880 x 1800. Skaluje aplikacje inne niż Retina i utrzymuje te same aplikacje Retina. Twoja efektywna rozdzielczość wynosi 1440 x 900. Istnieją aplikacje innych firm, które można pobrać, aby to zmienić lub użyć funkcji skalowania na wyświetlaczu, aby uzyskać rozdzielczość 1900 x 1200. Ale odkryłem, że cokolwiek więcej niż 1680x1050 jest prawie nieczytelne na ekranie 15 ".
Andrew T Finnell,
3
Szybka odpowiedź to 100%
Rig
4
Nieruchomość ekranowa robi ogromną różnicę; gęstość pikseli nie tyle.
tylerl

Odpowiedzi:

13

Zaletą wyższej rozdzielczości jest możliwość lepszego dopasowania do ekranu. To może, ale nie musi być przydatne jako programista. Posiadanie większej liczby wierszy kodu może pomóc ci lepiej zrozumieć niektóre rzeczy, innym razem jest to po prostu więcej bałaganu. Jeśli chodzi o zmęczenie oczu, które zależy od schematów kolorów, jasności, kontrastu, oświetlenia, rozmiaru testowego, częstotliwości odświeżania ... Rozmiar tekstu jest naprawdę jedyną rzeczą, na którą wpływa rozdzielczość, a nawet można ją regulować poza rozdzielczością.

Ryathal
źródło
15
Prawdziwymi zaletami wyświetlacza o wysokiej rozdzielczości nie jest to, że możesz zmieścić więcej (choć oczywiście możesz). Chodzi o to, że przy danym rozmiarze punktu tekst będzie znacznie czytelniejszy na wyświetlaczu wysokiej rozdzielczości. Jeśli więc mogę już zmieścić tyle tekstu, ile chcę, przejście do wyższej rozdzielczości oznacza, że ​​wszystko jest łatwiejsze do odczytania.
Bryan Oakley
9

Piszę to na Retina MacBook Pro. Największym ulepszeniem ekranu o wysokiej rozdzielczości nie jest dostępna nieruchomość, ale znacznie poprawiona ostrość i przejrzystość tekstu wyświetlanego na ekranie. Wygląda jak druk. Programowanie jest jednym z działań, które najbardziej korzystają z lepiej wyglądającego tekstu.

grahamparki
źródło
2
Zgadzam się. MacBook Pro Retina faktycznie redukuje stres wzroku, a przy całym gapieniu się na tekst, który robią programiści, wyświetlacz Retina znacznie ułatwia programowanie na twoich oczach.
John Davis,
9

tl; dr = tak; czytelność kodu gwałtownie spada wraz z rozdzielczością i nie widzę powodu, dla którego dosłownie trudniejsze do zauważenia błędy nie spowodowałyby ... trudniejszego dostrzeżenia błędów.

Statystyki to mają. Szybkość odczytu zwiększa się nawet o 25% na wyświetlaczach o rozdzielczości 300 dpi (w przeciwieństwie do średniej rozdzielczości monitorów stacjonarnych na komputery PC). Przynajmniej tak twierdzi guru użyteczności Jakob Nielsen. Rozumienie również gwałtownie wzrosło, IIRC.

http://www.useit.com/alertbox/web-typography.html jest trochę OT, ale zapewnia doskonały kontekst dla nieco starszych wytycznych na http://www.useit.com/alertbox/9703b.html .

Już słyszę szorstkich maniaków, którzy wypróbowują linię twardego faceta o tym, jak prawdziwi koderzy mają tyle czasu za sobą, że mogą czytać kod w dowolnej rozdzielczości. Ale oczywiście nie mogą tego udowodnić, ponieważ nigdy nie porównali własnych mózgów. Po prostu mają intuicyjną intuicję, że czytają całkiem dobrze na komputerze, być może lepiej niż większość, i że pochodzi z terytorium. Złóż to pod innymi hipermasculinity i egocentryzmem kulturowym. (Jak przypuszczasz, że rozdzielczość wpływa na nierodzimego czytelnika języka angielskiego? Jak przypuszczasz, że na branżę ma wpływ ograniczenie dostarczania koderów do osób o niezwykle precyzyjnym wzroku?)

Tak, rozdzielczość ma znaczenie - bardzo dużo - i tak, Apple zabija wszystkich jak zwykle, ponieważ wydaje się, że nikt inny nie bierze pod uwagę „U” w UX. Idź kupić ten Retina MBP. Mogę wpaść na ciebie w kolejce.

Undoware
źródło
jedna z niewielu odpowiedzi „na temat” (nie mówiąc o „otwarciu większej liczby okien w większej liczbie pikseli”).
Rafa
5

Rozdzielczość ma znaczenie dla rozwoju nawet na laptopie. Spróbuj uruchomić Eclipse przy otwartym eksploratorze pakietów i pliku źródłowym z MacBookiem Pro 13 ". To nie jest fajne. IDE nie są przeznaczone do wyświetlania na ekranach o niskiej rozdzielczości. Jeśli jesteś przyzwyczajony vii tabulujesz, wyobrażam sobie ekran o niskiej rozdzielczości będzie działać dobrze.

Następną ważną rzeczą jest upewnienie się, że cały tekst jest bardzo wyraźny. Nic gorszego niż wysoka rozdzielczość na małym ekranie, na którym nie można odczytać kodu źródłowego.

Użyj SetResX, aby zmienić wyświetlacz Retina na efektywny 2880 x 1800, nie warto zabijać oczu. Ale domyślna rozdzielczość 1440 x 900 lub nawet wyższa powyżej daje dobre wyniki.

Również w oparciu o to, co przeczytałem o notebooku Asus, MBP bije go pod każdym względem. Więc naprawdę mówisz tutaj o pieniądzach. Jeśli chcesz wydać 2400–3000 USD, zdobądź MBP. Jeśli musisz trzymać się kwoty mniejszej niż 2 000 $, twoją opcją jest tylko Asus. Jeśli chcesz mieć najbardziej wydajną maszynę, wyświetlacz Retina MBP ma fantastyczny sprzęt.

Andrew T Finnell
źródło
Czy możesz potwierdzić, że dzięki SetResX ten tekst wygląda dobrze w Eclipse? Jakie inne narzędzia wypróbowałeś?
Kyle Hodgson
9
Zapomnij o rozdzielczości; jeśli próbujesz wykonać programowanie w środowisku IDE na 13-calowym ekranie, jest tam twój problem.
Mason Wheeler
@MasonWheeler touché
Andrew T Finnell
@KyleHodgson Tekst w Chrome wygląda lepiej na 2880 x 1800, ponieważ nie skaluje go, ale jest prawie bezużyteczny z powodu tego, jak małe wszystko jest. Wygląda na to, że Eclipse korzysta z procedur DPI w warstwie SWT, ponieważ tekst wygląda dobrze w dowolnej rozdzielczości. Albo to, albo bardzo toleruję wygląd tekstu. Tekst dokumentu MS Word wygląda źle. Ale zaskakująco MS Outlook wygląda idealnie.
Andrew T Finnell,
2
@MasonWheeler: Tak. Jeden z naszych architektów zastąpił swoje biurko i 19-calowy monitor 15-calowym laptopem, a po tygodniu skarżył się na ból szyi. Okazuje się, że garbił się nad biurkiem, żeby zobaczyć mniejszy ekran. Gdybym miał do pracy na laptopie przez ponad godzinę, myślę, że korby rozdzielczości dół , zrzucić IDE i wrócić do VI. Utrata produktywności byłaby mniej więcej taka sama, a gdybym był skończony, nie miałbym bólu głowy.
TMN
4

Ogólnie rzecz biorąc, zwiększona wizualna nieruchomość jest dobra w programowaniu. Większość nowoczesnych IDE ma wiele paneli, które chciałbyś mieć otwarte i miło jest widzieć wszystkie te informacje „na raz”.

Istnieje niecodzienny związek między rozdzielczością a rozmiarem ekranu. Prostą zasadą jest „im wyższa rozdzielczość, tym lepiej” wraz z „im większy ekran, tym lepiej”. Problem polega na tym, gdy jeden z tych elementów zostanie naprawiony. Niezwykle wysoka rozdzielczość na wielu bitowych wyświetlaczach będzie po prostu nieczytelna lub doprowadzi do zmęczenia oczu.

Wielu programistów pracuje z wieloma monitorami z powyższych powodów. Jest to rozsądny sposób na zrównoważenie związku między rozdzielczością a rozmiarem ekranu, ale nadal dodaje się do ogólnej nieruchomości.

Jak zauważyli inni, dwa wymienione systemy mają znaczne różnice w rozdzielczości ekranu. Komputer Mac będzie miał bardziej efektywne nieruchomości, nie zapuszczając się zbyt daleko w zbyt małe terytorium, by je czytać.

Twoje pytania:
- Tak, dla programistów z większymi ekranami i wyższą rozdzielczością są wyraźne korzyści.
- Nie sprawi, że kod WTF będzie łatwiejszy do zrozumienia, ale posiadanie większych bloków kodu ułatwia zrozumienie ogólnego przebiegu programu.
- Nie sądzę, abyś zauważył zauważalną różnicę w zmęczeniu oczu w przypadku dwóch wspomnianych modeli. OTOH, ta odpowiedź jest specyficzna dla twojego pytania i niezbyt uogólniona.

Moją idealną konfiguracją byłyby dwa lub trzy 24-calowe wyświetlacze szerokoekranowe do kodowania. Gdyby moim podstawowym systemem był laptop, byłbym zadowolony z jednego lub dwóch 24-calowych ekranów uzupełniających ekran laptopa.


źródło
3

Rozdzielczość tak robi dużą różnicę, ponieważ masz wyraźniejszy tekst. Wystarczy otworzyć terminal na MacBooku Retina, zmniejszyć rozmiar czcionki i przekonać się, jak łatwo można ją odczytać.

Teraz, jeśli używasz kolorowych schematów kolorów IDE w czymkolwiek, od VIM do XCode, robi to dużą różnicę. Czcionki są wygładzane na większości ekranów LCD przy użyciu renderowania subpikseli, które wykorzystują czerwony, zielony i niebieski pasek we wspólnym pikselu LCD, wykorzystując je jako piksele częściowe, a następnie kompensując postrzeganie kolorów na brzegu, aby uzyskać znacznie „wyraźniejszy” tekst . Działa to naprawdę dobrze z tekstem czarno-białym, ale znacznie mniej z tekstem kolorowym, szczególnie przy małych rozmiarach punktów. W rezultacie laptop o niskiej rozdzielczości wyświetlający dużo kodu w małym rozmiarze (9-10 pikseli) wygląda dość źle. Siatkówka wyświetla skutecznie dwukrotnie większy rozmiar czcionki i połowę rozmiaru ekranu (w każdym wymiarze), zmniejszając wpływ renderowania subpikseli na kolorowy tekst.

Ponadto, odrzucając inny post, prawo odwrotnego kwadratu nie ma tutaj zastosowania - postrzegamy (rozmiar i stąd) szczegóły w dowolnym wymiarze liniowo związane z naszą odległością od niego - dlatego możemy mierzyć rzeczy w minutach łuku / kąta w astronomia i celność ( http://en.wikipedia.org/wiki/Minute_of_arc ). Drugi post w rzeczywistości nie twierdzi inaczej, ale może sugerować, że podwojenie odległości od obiektu osłabia jego wyrazistość, gdy tak naprawdę jest jego połową.

Megapiksele na wyświetlaczu, skala w obu wymiarach (to kosztuje!), Ale możemy bezpiecznie rozważyć szczegóły pod względem odległości i / lub rozdzielczości, patrząc na proporcje jednego wymiaru. To sprawia, że ​​wyświetlacze siatkówki są podwójnie wyraźne, choć może 4 razy droższe.

Adam Tolley
źródło
2

Tak, rozdzielczość ekranu jest niezwykle ważna dla programisty. Podczas gdy jakość kolorów jest najważniejsza dla programistów stron internetowych (dla programistów SQL itp. To niewielki problem), wszyscy skorzystają z wysokiej rozdzielczości.

Właściwie pracuję na laptopie o rozdzielczości ekranu 1366x768 i kupno czegoś takiego dla programisty jest dużym błędem. Z Eclipse ciężko jest pracować, ponieważ na ekranie nie mieści się zbyt wiele kodu. Potrzebuję konsoli o szerokości 200 znaków i ledwo mieści się na ekranie, symulator Androida wcale nie pasuje. Na szczęście mam zewnętrzny ekran, ale nie jest zbyt wygodnie pisać na klawiaturze laptopa i patrzeć na ekran, który pozostaje z boku.

Prawie wszyscy, których znam, używają 2 wyświetlaczy, gdy jest to możliwe, a niektórzy nawet 3. 3. Ogólnie używają największego dostępnego wyświetlacza, 24-calowego z Full HD. Taka rozdzielczość ma sens, ponieważ możesz zmieścić więcej rzeczy na ekranie - a jedna z nich używa wielu - IDE, kilka konsol, przeglądarki internetowej, skype itp. - a co gorsza, wszystko powinno być widoczne od razu.

Jeśli więc chcesz zwiększyć produktywność programistów, nie kupuj laptopa o niskiej rozdzielczości!

Żeglarz naddunajski
źródło
Uzyskaj zewnętrzną klawiaturę i mysz.
Seun Osewa
1

Wyższa rozdzielczość raczej nie będzie szczególnie przydatna na notebooku. Powodem, dla którego wyświetlacze o wysokiej rozdzielczości wyglądają lepiej na tabletach, jest to, że zwykle trzymasz je bliżej twarzy niż w notebooku. Zgodnie z prawem odwrotnego kwadratu, jeśli trzymasz coś płaskiego dwa razy bliżej, zobaczysz dwa razy więcej szczegółów w obu wymiarach X i Y.

Posiadanie notebooka bez wyświetlacza o ultrawysokiej rozdzielczości i utrzymywanie go w normalnej odległości od oczu zapewni Ci takie same wrażenia, jak w przypadku tabletu o ultrawysokiej rozdzielczości, który jest znacznie bliżej. Wszelkie twierdzenia przeciwne (patrz: MacBook z wyświetlaczem Retina) są po prostu marketingowym szumem i, jak zauważył Kyle, zwykle wyglądają gorzej, chyba że są zaprojektowane specjalnie z myślą o wyświetlaczu o bardzo wysokiej rozdzielczości.

Mason Wheeler
źródło
1
wyglądają dobrze, ponieważ używają wyższego ustawienia DPI do rysowania czcionek i ikon, a nie dlatego, że trzymasz je znacznie bliżej
Hubert Kario 13.01.2013
@Hubert: Tak, tak mówią w swoich reklamach. Podstawowa fizyka mówi jednak inaczej.
Mason Wheeler,
Co podstawowa fizyka mówi inaczej ?! Masz więcej pikseli, które zajmują tyle samo miejsca fizycznego. Rysujesz rzeczy przy założeniu tej samej fizycznej przestrzeni (zanim litery miały mieć 3 mm wysokości na ekranie, teraz muszą mieć zbyt 3 mm wysokości). Jeśli korzystasz z zestawu narzędzi (Qt, GTK), który obsługuje DPI, a system operacyjny zgłasza prawidłowe DPI ekranu, cała aplikacja będzie wyglądać dobrze. To nie wina Apple, że programiści używają zestawów narzędzi do tworzenia aplikacji.
Hubert Kario
Aha, a jeśli chodzi o ich marketingowe twierdzenia, jeśli przyjmiesz wizję 20/20, to iPhone 5 326ppi przy 10 cali, iPad 3 264ppi przy 15 cali i MBP z Retiną 220ppi przy 20 cali jest powyżej twojej rozdzielczości siatkówki.
Hubert Kario