Do máy tính xách tay độ phân giải cao hơn hiển thị vấn đề cho các lập trình viên? [đóng cửa]


11

Tôi đang mua một máy tính xách tay mới mà tôi sẽ sử dụng chủ yếu để lập trình. Một vài lựa chọn thực sự hấp dẫn tôi là Asus Zenbook UX31ARetina Macbook Pro mới . Rõ ràng là màn hình độ phân giải cao trên các máy tính xách tay này rất hữu ích để giải trí, chỉnh sửa ảnh và những thứ khác. Câu hỏi của tôi là: Những màn hình này có mang lại lợi ích gì cho các lập trình viên không? Những màn hình này làm cho mã nào dễ đọc hơn? Họ có dễ nhìn hơn sau cả ngày nhìn chằm chằm vào màn hình không?


4
Hai máy tính xách tay không thực sự so sánh. Asus có màn hình 1080P thông thường, trong khi máy tính xách tay khác có màn hình Retina (tôi đoán khoảng gấp bốn lần pixel). Điều đó nói rằng, trừ khi bạn thực hiện thiết kế đồ họa chi tiết, tôi không chắc rằng mã lực đồ họa nhiều hơn đáng giá nếu bạn chỉ viết mã. Một màn hình 1080P tạo ra các ký tự 10 điểm khá sắc nét. Số lượng bất động sản màn hình có sẵn là một yếu tố quan trọng hơn; một màn hình lớn hơn 15 "có thể biện minh cho nhiều pixel hơn.
Robert Harvey

2
Tôi đề nghị bạn đọc câu trả lời tôi nhận được trên apple.stackexchange.com chỉ mới hôm qua apple.stackexchange.com/questions/54905/ Kẻ
Kyle Hodgson

7
Hãy nhớ rằng Màn hình Retina theo mặc định không cung cấp cho bạn độ phân giải hiệu quả là 2880x1800. Nó chia tỷ lệ các ứng dụng không phải Retina và giữ các ứng dụng Retina giống nhau. Vì vậy, độ phân giải hiệu quả của bạn là 1440x900. Có những ứng dụng của bên thứ ba mà bạn có thể tải xuống để thay đổi điều này hoặc sử dụng tính năng chia tỷ lệ trong màn hình để có độ phân giải 1900x1200. Nhưng tôi đã thấy rằng mọi thứ hơn 1680x1050 gần như không thể đọc được trên màn hình 15 "
Andrew T Finnell

3
Câu trả lời nhanh là 100% không
Rig

4
Màn hình bất động sản tạo ra một sự khác biệt rất lớn ; mật độ điểm ảnh không quá nhiều.
tylerl

Câu trả lời:


13

Lợi ích cho độ phân giải cao hơn là khả năng phù hợp hơn trên màn hình. Điều này có thể hoặc có thể không hữu ích cho bạn như một lập trình viên. Có nhiều dòng mã hơn có thể giúp bạn nắm bắt một số thứ tốt hơn, đôi khi nó chỉ lộn xộn hơn. Đối với mỏi mắt phụ thuộc vào cách phối màu, độ sáng, độ tương phản, ánh sáng, kích thước thử nghiệm, tốc độ làm mới ... Kích thước văn bản thực sự là điều duy nhất mà độ phân giải ảnh hưởng và thậm chí có thể điều chỉnh bên ngoài độ phân giải.


15
Lợi ích thực sự của màn hình độ phân giải cao không phải là bạn có thể phù hợp hơn (mặc dù, rõ ràng, bạn có thể). Đó chính là tại một kích thước điểm nhất định, văn bản sẽ được nhiều hơn rõ ràng trên màn hình độ phân giải cao. Vì vậy, nếu tôi đã có thể phù hợp với nhiều văn bản như tôi muốn, đi đến độ phân giải cao hơn có nghĩa là mọi thứ đều dễ đọc hơn.
Bryan Oakley

9

Tôi đang gõ cái này trên MacBook Pro Retina. Cải tiến lớn nhất của màn hình độ phân giải cao không phải là bất động sản có sẵn mà là độ sắc nét và độ rõ nét được cải thiện đáng kể của văn bản trên màn hình. Nó trông giống như in. Lập trình là một trong những hoạt động được hưởng lợi nhiều nhất từ ​​văn bản tìm kiếm tốt hơn.


2
Tôi đồng ý. MacBook Pro Retina thực sự làm giảm căng thẳng mắt và với tất cả sự nhìn chằm chằm vào văn bản mà các lập trình viên làm, màn hình Retina giúp việc lập trình trở nên dễ dàng hơn rất nhiều đối với bạn.
John Davis

9

tl; dr = có; khả năng đọc mã giảm mạnh theo độ phân giải và tôi thấy không có lý do nào khiến các lỗi khó hiểu hơn theo nghĩa đen sẽ không dẫn đến ... làm cho các lỗi khó nhìn thấy hơn.

Các số liệu thống kê có nó. Tốc độ đọc được tăng lên tới 25% trên màn hình 300dpi (trái ngược với độ phân giải trung bình của màn hình máy tính để bàn.) Hay như vậy, ít nhất là bậc thầy về khả năng sử dụng Jakob Nielsen. Hiểu cũng tăng mạnh, IIRC.

http://www.useit.com/alertbox/web-typography.html là một chút OT, nhưng cung cấp bối cảnh tuyệt vời cho các hướng dẫn hơi cũ tại http://www.useit.com/alertbox/9703b.html .

Tôi đã có thể nghe thấy những người đam mê cộc cằn đang thử một số dòng người khó tính về cách các lập trình viên thực sự có quá nhiều screentime đằng sau họ đến mức họ có thể đọc mã ở bất kỳ độ phân giải nào. Nhưng tất nhiên họ không thể chứng minh điều đó, vì họ chưa bao giờ đánh giá bộ não của chính mình. Họ chỉ có trực giác rằng họ đọc khá tốt trên máy tính, có lẽ tốt hơn hầu hết, và nó đi kèm với lãnh thổ. Vì vậy, tập tin này dưới các chuyến bay khác của siêu cường và chủ nghĩa văn hóa. (Làm thế nào để bạn cho rằng độ phân giải ảnh hưởng đến một người đọc tiếng Anh không phải là người bản xứ? Làm thế nào để bạn cho rằng ngành công nghiệp bị ảnh hưởng bằng cách hạn chế việc cung cấp các lập trình viên cho những người có thị lực chính xác khác thường?)

Vâng, vấn đề giải quyết - rất nhiều - và vâng, Apple đang tàn sát mọi người khác như thường lệ, bởi vì dường như không ai khác xem xét 'U' trong UX. Đi mua MBP Retina đó. Tôi có thể va vào bạn trong hàng.


một trong số ít câu trả lời "về chủ đề" (không nói về "có nhiều cửa sổ mở hơn với số lượng pixel lớn hơn").
Rafa

5

Độ phân giải không quan trọng để phát triển ngay cả trên máy tính xách tay. Cố gắng chạy Eclipse với gói explorer mở và một tập tin nguồn với MacBook Pro 13" . Nó không phải là niềm vui. IDE không có nghĩa là để chạy trên màn hình độ phân giải thấp. Nếu bạn đang sử dụng để vivà tabing xung quanh tôi tưởng tượng một màn hình độ phân giải thấp sẽ làm việc tốt

Điều quan trọng tiếp theo là đảm bảo tất cả các văn bản rất rõ ràng. Không có gì tệ hơn độ phân giải cao trên màn hình nhỏ nơi bạn không thể đọc mã nguồn.

Sử dụng SetResX để thay đổi Màn hình Retina thành 2880x1800 hiệu quả, không đáng để bạn phải chú ý. Nhưng mặc định 1440x900 hoặc thậm chí độ phân giải ở trên cho kết quả tốt.

Cũng dựa trên những gì tôi đọc được về máy tính xách tay Asus, MBP đã đánh bại nó bằng mọi cách. Vì vậy, bạn đang thực sự nói về tiền ở đây. Nếu bạn sẵn sàng chi $ 2400- $ 3000 thì hãy lấy MBP. Nếu bạn phải gắn bó với thứ gì đó dưới 2k đô la, tùy chọn của bạn chỉ là Asus. Nếu bạn muốn máy hoạt động hiệu quả nhất, MBP Retina Display có phần cứng tuyệt vời trong đó.


Bạn có thể xác nhận rằng với SetResX, văn bản đó có vẻ tốt trên Eclipse không? Những công cụ khác bạn đã thử?
Kyle Hodgson

9
Quên về độ phân giải; nếu bạn đang cố gắng phát triển IDE trên màn hình 13 ,, thì vấn đề của bạn sẽ ở ngay đó.
Mason Wheeler

@MasonWheeler touché
Andrew T Finnell

@KyleHodgson Văn bản trong Chrome trông đẹp hơn ở mức 2880x1800 vì nó không mở rộng nhưng nó không thể sử dụng được vì mọi thứ đều nhỏ. Eclipse dường như đang sử dụng các thường trình DPI trong lớp SWT vì văn bản trông ổn ở mọi độ phân giải. Hoặc là hoặc tôi rất khoan dung với văn bản trông như thế nào. Văn bản tài liệu MS Word trông xấu. Nhưng đáng ngạc nhiên là MS Outlook có vẻ hoàn hảo.
Andrew T Finnell

2
@MasonWheeler: Đúng. Một trong những kiến ​​trúc sư của chúng tôi đã thay thế hộp máy tính để bàn của anh ấy và màn hình 19 "bằng máy tính xách tay 15" và sau một tuần đã phàn nàn về chứng đau cổ. Hóa ra anh ta đang cúi xuống bàn để xem màn hình nhỏ hơn. Nếu tôi phải làm việc trên máy tính xách tay trong hơn một giờ, tôi nghĩ rằng tôi đã giảm độ phân giải xuống , bỏ IDE và quay lại vi. Mất năng suất cũng sẽ giống như vậy và tôi sẽ không phải đau đầu khi hoàn thành công việc.
TMN

4

Nói chung, tăng bất động sản trực quan là một điều tốt với lập trình. Hầu hết các IDE hiện đại đều có một số bảng điều khiển mà bạn muốn mở và thật tuyệt khi có thể xem tất cả thông tin đó "cùng một lúc".

Có một mối quan hệ bất chính giữa độ phân giải và kích thước màn hình. Nguyên tắc dễ dàng là "độ phân giải càng cao thì càng tốt" cùng với "màn hình càng lớn thì càng tốt". Vấn đề là khi một trong những yếu tố đó trở nên cố định. Độ phân giải siêu cao trên màn hình bitty itty sẽ không thể đọc được hoặc sẽ dẫn đến mỏi mắt.

Nhiều nhà phát triển làm việc với nhiều màn hình vì những lý do trên. Đó là một cách hợp lý để cân bằng mối quan hệ giữa độ phân giải và kích thước màn hình, nhưng vẫn tiếp tục bổ sung vào tổng thể bất động sản.

Như những người khác đã chỉ ra, hai hệ thống bạn đề cập có sự khác biệt đáng kể về độ phân giải màn hình. Mac sẽ có bất động sản hiệu quả hơn mà không cần mạo hiểm quá xa vào lãnh thổ quá nhỏ để đọc.

Câu hỏi của bạn:
- Có, có lợi ích riêng biệt cho các lập trình viên với màn hình lớn hơn và độ phân giải cao hơn.
- Nó sẽ không làm cho mã WTF trở nên dễ hiểu hơn, nhưng có sẵn các khối mã lớn hơn giúp dễ hiểu dòng chương trình tổng thể hơn.
- Tôi không nghĩ bạn sẽ thấy sự khác biệt đáng chú ý về mỏi mắt với hai kiểu máy bạn đã đề cập. OTOH, câu trả lời này khá đặc biệt cho câu hỏi của bạn và không khái quát lắm.

Thiết lập lý tưởng của tôi sẽ là hai hoặc ba màn hình rộng 24 "để mã hóa. Nếu máy tính xách tay là hệ thống chính của tôi, tôi sẽ hài lòng với một hoặc hai màn hình rộng 24" để bổ sung cho màn hình máy tính xách tay.


3

Có độ phân giải làm cho một sự khác biệt lớn, trong đó bạn có văn bản sắc nét hơn. Chỉ cần mở terminal trên macbook võng mạc, giảm kích thước phông chữ xuống và xem nó vẫn dễ đọc như thế nào.

Bây giờ nếu bạn đang sử dụng các phối màu IDE đầy màu sắc trong bất cứ thứ gì từ VIM đến XCode, nó cũng tạo ra sự khác biệt lớn. Phông chữ được làm mịn trên hầu hết các màn hình LCD bằng cách sử dụng kết xuất pixel phụ, tận dụng các thanh màu đỏ, xanh lục và xanh lam trong một pixel LCD thông thường, sử dụng chúng làm pixel một phần, sau đó bù cho nhận thức về màu sắc ở cạnh để tạo ra văn bản "rõ ràng hơn" . Điều này hoạt động thực sự tốt với văn bản đen trắng, nhưng ít hơn nhiều với văn bản màu, đặc biệt là ở kích thước điểm thấp. Kết quả là một máy tính xách tay độ phân giải thấp hiển thị rất nhiều mã ở kích thước nhỏ (9-10px), trông khá tệ. Retina hiển thị hiệu quả gấp đôi kích thước phông chữ và một nửa kích thước màn hình (trên mỗi kích thước) làm giảm hiệu ứng hiển thị pixel phụ trên văn bản màu.

Ngoài ra, bác bỏ một bài đăng khác, luật bình phương nghịch đảo chính xác không áp dụng ở đây - chúng tôi nhận thấy chi tiết (kích thước và do đó) theo bất kỳ chiều cụ thể nào liên quan tuyến tính với khoảng cách của chúng tôi với nó - đây là lý do tại sao chúng tôi có thể đo lường mọi thứ theo phút / góc trong thiên văn học và thiện xạ ( http://en.wikipedia.org/wiki/Minute_of_arc ). Các bài đăng khác không thực sự yêu cầu sự khôn ngoan khác, nhưng có thể ngụ ý rằng nhân đôi khoảng cách từ một đối tượng Quaters sự rõ ràng của nó, khi thực sự là một nửa của nó.

Megapixels trong màn hình, tỷ lệ theo cả hai chiều (chi phí cũng vậy!) Nhưng chúng ta có thể xem xét chi tiết một cách an toàn về khoảng cách và / hoặc độ phân giải bằng cách xem xét tỷ lệ kích thước đơn. Điều đó làm cho võng mạc hiển thị rõ ràng gấp đôi, mặc dù có thể đắt hơn 4 lần.


2

Vâng, sự phục hồi màn hình là điều cực kỳ quan trọng đối với lập trình viên. Mặc dù chất lượng màu sắc là quan trọng nhất đối với các nhà phát triển web (đối với các lập trình viên SQL, v.v ... đó là một vấn đề nhỏ), mọi người sẽ được hưởng lợi từ độ phân giải cao.

Tôi thực sự đang làm việc trên máy tính xách tay với độ phân giải màn hình 1366x768 và đó là một sai lầm lớn khi mua một cái gì đó như thế cho lập trình viên. Thật khó để làm việc với Eclipse, vì không có nhiều mã phù hợp trên màn hình. Tôi cần giao diện điều khiển rộng 200 ký tự và hầu như không vừa với màn hình, trình giả lập Android hoàn toàn không phù hợp. Fortunatelly Tôi có màn hình ngoài, nhưng thật không thoải mái khi gõ trên bàn phím máy tính xách tay và nhìn vào màn hình ở bên cạnh.

Hầu như tất cả mọi người tôi biết đều sử dụng 2 màn hình khi có thể và một số sử dụng thậm chí 3. Nói chung, họ đang sử dụng màn hình lớn nhất có sẵn, 24 '' với full HD. Độ phân giải như vậy có ý nghĩa, bởi vì bạn có thể phù hợp với nhiều thứ hơn trên màn hình - và người ta sử dụng rất nhiều trong số chúng - IDE, một vài máy chơi game, trình duyệt web, skype, v.v. - và điều tồi tệ hơn, mọi thứ sẽ hiển thị ngay lập tức.

Vì vậy, nếu bạn muốn làm cho các nhà phát triển của mình hiệu quả hơn, đừng mua máy tính xách tay với độ phân giải thấp, xin vui lòng!


Nhận một bàn phím và chuột bên ngoài.
Seun Osewa

1

Độ phân giải cao hơn có thể không đặc biệt hữu ích với bạn trên máy tính xách tay. Lý do màn hình độ phân giải cao trông đẹp hơn trên máy tính bảng là vì bạn có xu hướng giữ chúng gần mặt bạn hơn so với máy tính xách tay. Theo luật bình phương nghịch đảo, nếu bạn giữ một cái gì đó phẳng gần gấp đôi, bạn sẽ thấy chi tiết gấp đôi ở cả hai chiều X và Y.

Vì vậy, có một máy tính xách tay không có màn hình độ phân giải cực cao và giữ nó ở khoảng cách bình thường với mắt bạn sẽ mang lại cho bạn trải nghiệm giống như màn hình máy tính bảng độ phân giải siêu cao được giữ gần hơn nhiều. Bất kỳ khiếu nại nào ngược lại (xem: MacBook có màn hình Retina) chỉ là quảng cáo tiếp thị, và như Kyle chỉ ra, có xu hướng thực sự trông tệ hơn trừ khi chúng được thiết kế đặc biệt với màn hình độ phân giải cực cao.


1
chúng trông ổn vì chúng đang sử dụng cài đặt DPI cao hơn để vẽ phông chữ và biểu tượng, chứ không phải vì bạn giữ chúng gần hơn nhiều
Hubert Kario

@Hubert: Vâng, đó là những gì họ nói trong quảng cáo của họ. Vật lý cơ bản, mặc dù, nói khác.
Mason Wheeler

Vật lý cơ bản nói gì khác?! Bạn có nhiều pixel chiếm cùng một dung lượng vật lý. Bạn vẽ các công cụ giả định cùng một không gian vật lý (trước khi các chữ cái được cho là có chiều cao 3 mm trên màn hình, bây giờ chúng phải có chiều cao quá 3 mm). Nếu bạn đang sử dụng bộ công cụ (Qt, GTK) nhận biết DPI và HĐH báo cáo DPI chính xác cho màn hình, toàn bộ ứng dụng sẽ hoạt động tốt. Không phải lỗi của Apple mà các lập trình viên sử dụng bộ công cụ shit để tạo ra các ứng dụng của họ.
Hubert Kario

Ồ, và đối với tuyên bố tiếp thị của họ, nếu bạn giả sử tầm nhìn 20/20, thì 5 326ppi của iPhone ở 10 inch, 3 264ppi của iPad ở 15 inch và MBP với 220ppi của Retina ở 20 inch là trên độ phân giải võng mạc của bạn.
Hubert Kario
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.