реклама
разместить

Разработчик отказался от дополнительного монитора и перешёл на ноутбук — почему он всем советует сделать так же

По словам инженера-программиста Дмитро Хайнаса, функцию кода зачастую можно понять по нескольким строкам. А постоянное «переключение» между мониторами или десятками строк на одном большом экране снижает концентрацию.

Инженер-программист Дмитро Хайнас уже год работает с ноутбука и не пользуется дополнительным монитором. В 2021 году он «нисколько об этом не жалеет», хотя в прошлом, как и многие коллеги, считал, что наличие монитора повышает производительность.

Разработчики нередко выкладывают фотографии, на которых не один, не два, а целых три монитора. Да, у этого есть свои преимущества, но объём выполненной работы не зависит от числа экранов. Особенно если ты программист.

Дмитро Хайнас

По словам автора, производительность в таком случае, наоборот, снижается. Чем выше число мониторов или шире экран, тем больше информации разработчик видит. Сама по себе идея хороша, но в среднем человек может удерживать в кратковременной памяти лишь от трёх до семи элементов.

Каждая переменная, условие, цикл, оператор и команда — это отдельный элемент, а всего один метод может содержать сразу множество утверждений. Поэтому чем меньше данных программист видит на экране, тем меньше держит в уме и тем проще ему сосредоточиться.

В качестве примера Хайнас приводит фрагмент исходного кода контейнера Apache Tomcat. В нём есть около пяти элементов, и по ним, пишет инженер, легко понять, что именно «делает» код.

Фрагмент исходного кода Apache Tomcat
Фрагмент исходного кода Apache Tomcat

Но задача усложняется, если раскрыть тот же самый фрагмент на большом мониторе. Наличие нескольких десятков строк снижает читабельность и противоречит принципам «чистого кода» Роберта Мартина. Согласно им, он должен быть:

  • Простым — чтобы разработчик сразу понял, какую задачу тот выполняет, и мог с лёгкостью его изменить.
  • Логичным, последовательным и линейным.
  • Если возможно, кратким — без повторений, мудрёных решений и бесполезных элементов.
Фрагмент исходного кода Apache Tomcat на большом экране
Фрагмент исходного кода Apache Tomcat на большом экране

Хайнас согласен, что некоторые задачи удобнее решать с широким монитором или несколькими экранами сразу: например, изучать системные лог-файлы или визуализированную статистику, открыть на одном мониторе интерфейс проекта, а на другом — код. Но из-за этого страдает продуктивность, пишет инженер и приводит ещё три недостатка:

  1. Разработчик вынужден часто переключать внимание с кода на системные записи, документы, страницы, графики. Из-за этого снижается концентрация, а сам он впустую тратит «умственную энергию». Чтобы каждый раз перестраиваться, мозгу требуется минимум несколько секунд.
  2. Дополнительные мониторы и устройства, в отличие от одного ноутбука, загромождают рабочее пространство.
  3. Инженер оказывается под большим воздействием синего света. Последний, по словам Хайнаса, плохо влияет на сон — это актуально для тех разработчиков, что работают поздним вечером.

Привыкнуть к небольшому дисплею можно, но метод всё равно подойдёт не всем

Сам Хайнас перешёл на MacBook с диагональю 15 дюймов и уже не может вернуться к мониторам. Именно на нём он работает с кодом, нередко переключаясь на 11-дюймовый iPad. Основное преимущество такой работы — мобильность, считает он. Работает программист откуда угодно: из дома, арендованного офиса, коворкинга, парка, машины, кафе или вообще с пляжа.

Привыкнуть, считает инженер, можно к дисплею любого размера.

Впрочем, Хайнас признаёт: если программист хорошо справляется с многозадачностью и не теряет продуктивности, даже глядя на десятки строк кода с нескольких экранов одновременно, то отказываться от мониторов нет смысла. Среди других аргументов в пользу мониторов он также выделяет:

  • Отсутствие ноутбука и наличие у разработчика только системного блока или настольной системы вроде Mac Mini.
  • Проблемы со зрением — на большом экране проще настроить определённое разрешение и установить более крупный шрифт.
  • Игры и просмотр фильмов.
2828
реклама
разместить
199 комментариев

Это путь к больному позвоночнику и другим проблемам со здоровьем. Сегодня нормально это 29'' и 2K разрешение. И удобный стул. А не скрючиться у ноутбука.

82

Ну как же так. Зайдите на сайт любой продвинутой веб студии . Там все ультра  разработчики ваяют нетленку  на 13" макбуках   сидя на пуфиках или лежа в гамаках  со стаканом смузи в одной руке и "печнюшками и кофе в другой"

49

Да . Супер профи  пишут код на смартфоне.  А арбузы едят с коркой.

58

вот вы тут шутки шутите, Сергей, а они скоро возьмут и расскажут, как пишут код с apple watch, сидя в джакузи, и есть будут уже не только арбуз с коркой, но и ананас с кожурой! 

21

В нотепаде, больше ничего для программирования не надо.

8
Раскрывать всегда
Массовое кидалово. История про собеседование.

Когда-то я работал в СтеклоДоме и из пары человек мы быстро выросли в инхаус на 10+ человек.
Нанимаем верстальщика. Посмотрели анкеты, тестовые задачи. Назначаем встречу. Приходим я и разработчик Антон. На месте дожидается HR. Встреча, допустим, в 16-00.
Сидим, заготовили вопросы, ждём. 16-00. Тишина. 16-10 тишина.

Массовое кидалово. История про собеседование.
1717
1212
33
11
Привет. История с другой стороны. Нанимаюсь в одну фирму, еду из другого города. Чтобы я успел должны сойтись звезды и не подвести несколько видов транспорта. Договариваюсь на 10 утра. Успеваю. У работодателя на месте нет ни эйчара (он говорил, что подойдет позже), ни специалиста, который должен меня встречать. Жду полчаса, приходит специалист. Всё показывает, говорит об условиях, выясняется, что они отличаются от озвученных ранее. Время близится к обеду, звоню эйчару, чтобы поговорить вживую, выясняется, что его не будет сегодня. Занавес.
В Бангкоке ЧП после землетрясения — высотки эвакуируют, работу метро и торги на таиландской бирже ограничили

Правительство Таиланда предупредило о возможных повторных толчках.

88
77
33
Вложиться в коммерческую недвижимость и не прогадать: какие объекты растут в цене и как на этом заработать
Вложиться в коммерческую недвижимость и не прогадать: какие объекты растут в цене и как на этом заработать
Минцифры определило порядок оплаты сбора за интернет-рекламу — «не позднее пятого числа третьего месяца квартала, следующего за платёжным периодом»

Контролировать платежи будет Роскомнадзор.

Фото РБК
1818
44
Господи, как же задолбали 😡
«Наша структура — блокчейн в ритейле»: менеджер дискаунтера «Светофор» — об управлении, проверках и конкуренции

Несколько тезисов из интервью РБК с главой сети в Центральном федеральном округе Еленой Захаренко.

Захаренко. Источник фото: РБК
88
44
22
Бизнес модель интересная.... Но какой же мусор они продают под видом еды для людей, это конечно ещё найти такое надо.
ФАС запросила у интернет-провайдеров информацию о препятствовании доступу в дома застройщика ПИК

В случае выявления нарушений, служба «примет меры».

1616
44
Вот это новость. Всегда был монопольный провайдер в ЖК пика, самолёта и пр и жильцы жаловались на это, а тут вдруг ФАС спохватился что оказывается есть такая практика!
Алгоритмы - это не страшно(Python)
Алгоритмы - это не страшно(Python)
Открыть пункт выдачи заказов и не совершить 6 ошибок, которые приведут к долгам и закрытию бизнеса

В этой статье собрал основные ошибки предпринимателей при открытии ПВЗ Wildberries, OZON и Яндекс Маркет. Но для других бизнесов статья тоже будет полезной.

Открыть пункт выдачи заказов и не совершить 6 ошибок, которые приведут к долгам и закрытию бизнеса
1515
«День в стиле Ghibli»: в соцсетях превращают мемы, фотографии политиков и фильмы в аниме

Способность воссоздавать стиль Хаяо Миядзаки заметили у нового генератора картинок в ChatGPT.

4444
1616
1313
33
33
Это лучшая реклама студии Ghibli, которую можно придумать. Пошел пересмотрю принцессу Мононоке.
реклама
разместить
Кейс: Снизили стоимость подписчика до 0,93 евро, и теперь у клиента 95% продаж — через Telegram Ads

Как фото человека и простой текст помогли снизить расходы на подписчика в два раза.

Кейс: Снизили стоимость подписчика до 0,93 евро, и теперь у клиента 95% продаж — через Telegram Ads
3737
11
Кодим на вайбе, чистим на проде

Почему, собственно, завел шармань. Набирает обороты именно вайб-кодинг, когда всё создается сугубо с помощью ИИ, ничего ручками. Так можно, но стоит ли? Есть нюансики, про которые стоит поговорить. Я затестил этот подход и после успешного создания продукта всё-таки отправил код разрабам, чтобы они его причесали, потому что иначе слишком много риско…

33
KFC выпустила рекламу, в которой человек стал куриным крылышком после крещения в подливке, — теперь сеть обвиняют в богохульстве и пропаганде каннибализма

Кампания для британского рынка ориентирована на зумеров.

Кадр из ролика
8181
1212
88
66
55
11
11
Если честно - отвратительно на мой взляд Идёт отсылка к крещению и т.п.