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?
productivity
Jason Baker
źródło
źródło
Odpowiedzi:
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ą.
źródło
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.
źródło
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.
źródło
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
vi
i 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.
źródło
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
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.
źródło
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!
źródło
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.
źródło