Я покупаю новый ноутбук, который буду использовать в основном для программирования. Несколько вариантов, которые действительно меня заинтриговали, это Asus Zenbook UX31A и новый Retina Macbook Pro . Очевидно, что дисплеи высокого разрешения на этих ноутбуках полезны для развлечений, редактирования фотографий и других вещей. У меня такой вопрос: дают ли эти дисплеи какую-либо пользу программистам? Эти дисплеи облегчают чтение кода? Разве они легче смотрятся на экране после целого дня, проведенного на экране?
productivity
Джейсон Бейкер
источник
источник
Ответы:
Преимущество более высокого разрешения заключается в возможности размещения на экране большего размера. Это может или не может быть полезным для вас, как программиста. Наличие большего количества строк кода может помочь вам лучше понять некоторые вещи, в других случаях это становится еще более беспорядочным. Что касается напряжения глаз, которое зависит от того, какие цветовые схемы, яркость, контрастность, освещение, размер теста, частота обновления ... Размер текста - действительно единственное, что влияет на разрешение, и даже это настраивается вне разрешения.
источник
Я набираю это на Retina MacBook Pro. Самое большое улучшение экрана с высоким разрешением - это не доступная недвижимость, а значительно улучшенная четкость и четкость текста на экране. Это похоже на печать. Программирование - одно из видов деятельности, которое больше всего выигрывает от лучшего текста.
источник
тл; др = да; читаемость кода резко снижается с разрешением, и я не вижу причин, по которым буквальное затруднение при обнаружении ошибок не привело бы к ... затруднению просмотра ошибок.
Статистика есть это. Скорость чтения увеличивается на 25% на дисплеях с разрешением 300 точек на дюйм (в отличие от среднего разрешения настольных мониторов ПК). По крайней мере, так считает гуру юзабилити Якоб Нильсен. Понимание также резко, IIRC.
http://www.useit.com/alertbox/web-typography.html - это небольшая OT, но она предоставляет превосходный контекст для более старых руководств на http://www.useit.com/alertbox/9703b.html .
Я уже слышу, как грубые фанаты пробуют какие-то крутые высказывания о том, что за реальными кодерами так много времени на экране, что они могут читать код в любом разрешении. Но, конечно, они не могут доказать это, потому что они никогда не сравнивали свои собственные мозги. У них просто интуиция, что они довольно хорошо читают на компьютере, возможно, лучше, чем большинство, и что это происходит с территорией. Так подайте это под другими полетами гипермаскулинности и культурного эгоцентризма. (Как, по вашему мнению, разрешение влияет на не родного читателя английского языка? Как, по вашему мнению, на индустрию влияет ограничение поставок кодеров для людей с необычайно точным зрением?)
Да, разрешение имеет значение - очень много - и да, Apple убивает всех остальных, как обычно, потому что никто не считает U в UX. Иди купи этот Retina MBP. Я мог бы наткнуться на вас в очереди.
источник
Разрешение имеет значение для разработки даже на ноутбуке. Попробуйте запустить Eclipse с открытым обозревателем пакетов и исходным файлом для MacBook Pro 13 ". Это не весело. Среды IDE не предназначены для работы на дисплеях с низким разрешением. Если вы привыкли
vi
и просматриваете таблицы, я представляю дисплей с низким разрешением будет работать просто отлично.Следующая важная вещь - убедиться, что весь текст очень четкий. Нет ничего хуже, чем высокое разрешение на маленьком экране, где вы не можете прочитать исходный код.
Используйте SetResX, чтобы изменить Retina Display на 2880x1800, это не стоит того, чтобы поразить ваши глаза. Но по умолчанию 1440x900 или даже разрешение выше, что дает хорошие результаты.
Кроме того, исходя из того, что я читал о ноутбуке Asus, MBP превосходит его по всем параметрам. Итак, вы действительно говорите о деньгах здесь. Если вы готовы потратить $ 2400-3000, получите MBP. Если вам нужно сделать что-то менее чем за $ 2k, ваш выбор - только Asus. Если вы хотите самую производительную машину, MBP Retina Display имеет фантастическое аппаратное обеспечение.
источник
Вообще говоря, увеличенное визуальное пространство - это хорошо при программировании. В большинстве современных IDE есть несколько панелей, которые вы хотели бы открыть, и приятно видеть всю эту информацию «сразу».
Между разрешением и размером экрана существует отвратительная связь. Простое правило: «Чем выше разрешение, тем лучше» и «чем больше экран, тем лучше». Проблема в том, что один из этих элементов становится фиксированным. Сверхвысокое разрешение на маленьком дисплее будет просто нечитаемым или приведет к усталости глаз.
Многие разработчики работают с несколькими мониторами по указанным выше причинам. Это разумный способ сбалансировать соотношение между разрешением и размером экрана, но при этом продолжать увеличивать общую площадь.
Как уже отмечали другие, две упомянутые вами системы имеют существенные различия в разрешении экрана. Mac будет иметь более эффективную недвижимость, не углубляясь в слишком малые для чтения территории.
Ваши вопросы:
- Да, для программистов с большими экранами и более высоким разрешением есть явное преимущество.
- Это не сделает код WTF более легким для понимания, но наличие больших блоков кода облегчает понимание общего хода программы.
- Я не думаю, что вы заметите заметную разницу в нагрузке на глаза с двумя упомянутыми вами моделями. ОТО, этот ответ довольно специфичен для вашего вопроса и не очень обобщаем.
Моя идеальная установка - два или три 24-дюймовых широкоэкранных дисплея для кодирования. Если бы моей основной системой был ноутбук, я был бы счастлив с одним или двумя 24-дюймовыми широкоэкранными экранами в дополнение к экрану ноутбука.
источник
Да, разрешение имеет большое значение в том, что у вас более четкий текст. Просто откройте терминал на MacBook Retina, уменьшите размер шрифта и посмотрите, как легко его читать.
Теперь, если вы используете красочные цветовые схемы IDE во всем, от VIM до XCode, это также имеет большое значение. Шрифты сглаживаются на большинстве ЖК-экранов с использованием субпиксельного рендеринга, который использует красные, зеленые и синие полосы в общем пикселе ЖК-дисплея, использует их как частичные пиксели, а затем компенсирует восприятие цветов по краям для получения более «четкого» текста , Это очень хорошо работает с черно-белым текстом, но гораздо меньше с цветным текстом, особенно при низких размерах. В результате ноутбук с низким разрешением, отображающий большое количество кода небольшого размера (9-10 пикселей), выглядит довольно плохо. Дисплеи Retina эффективно удваивают размер шрифта и половину размера экрана (по каждому измерению), уменьшая влияние субпиксельной визуализации на цветной текст.
Кроме того, опровергая другой пост, закон обратных квадратов здесь совершенно не применим - мы воспринимаем (размер и, следовательно) детали в любом данном измерении, линейно связанные с нашим расстоянием от него - вот почему мы можем измерять вещи в минутах дуги / угла в астрономия и меткая стрельба ( http://en.wikipedia.org/wiki/Minute_of_arc ). Другой пост на самом деле не претендует на другую мудрость, но может подразумевать, что удвоение расстояния от объекта снижает его ясность, когда на самом деле его половина.
Мегапиксели на дисплее, масштабируются в обоих измерениях (как и стоимость!), Но мы можем смело рассматривать детали с точки зрения расстояния и / или разрешения, рассматривая пропорции одного измерения. Это делает сетчатку примерно вдвое четкой, хотя, возможно, в 4 раза дороже.
источник
Да, разрешение экрана является чрезвычайно важной вещью для программиста. В то время как качество цветов является наиболее важным для веб-разработчиков (для программистов SQL и т. Д. Это второстепенная проблема), все выиграют от высокого разрешения.
На самом деле я работаю на ноутбуке с разрешением экрана 1366x768, и это большая ошибка - покупать что-то подобное для программиста. С Eclipse трудно работать, потому что на экране мало кода. Мне нужна консоль шириной 200 символов, которая вряд ли умещается на экране, симулятор Android совсем не подходит. К счастью, у меня есть внешний экран, но не очень удобно печатать на клавиатуре ноутбука и смотреть на экран, который стоит сбоку.
Почти все, кого я знаю, используют 2 дисплея, когда это возможно, а некоторые используют даже 3. Как правило, они используют самый большой из доступных дисплеев, 24 "с Full HD. Такое разрешение имеет смысл, потому что вы можете разместить больше объектов на экране - и использовать много из них - IDE, несколько консолей, веб-браузер, скайп и т. Д. - и, что еще хуже, все должно быть видно сразу.
Так что, если вы хотите повысить производительность ваших разработчиков, не покупайте ноутбук с низким разрешением, пожалуйста!
источник
Более высокое разрешение вряд ли будет особенно полезным для вас на ноутбуке. Дисплеи с высоким разрешением выглядят лучше на планшетах, потому что вы склонны держать их ближе к лицу, чем на ноутбуке. По закону обратных квадратов, если вы держите что-то плоское в два раза ближе, вы видите вдвое больше деталей в измерениях X и Y.
Таким образом, наличие ноутбука без дисплея со сверхвысоким разрешением и хранение его на расстоянии от ваших глаз дадут вам те же ощущения, что и дисплей со сверхвысоким разрешением, который держится гораздо ближе. Любые утверждения об обратном (см. MacBook с дисплеем Retina) являются просто рекламной шумихой, и, как отметил Кайл, на самом деле выглядят хуже, если они не предназначены специально для дисплея со сверхвысоким разрешением.
источник