Обложка канала

Sijeko Tech

Публичный Сиджекотек. Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. ⋅ Телеграм для связи: @maximal

Sijeko Tech

4 года назад
Открыть в
Когда-то, не то чтобы совсем недавно, но на моей памяти, Эпл решили уйти от традиционной модели работы с документами (хочешь закрыть – сохранись) к модели Раскина (закрыть можно в любой момент, несохраненные документы никуда не денутся). Можно даже, в теории, перезагрузиться, ничего не закрывая, и все вернется ровно в то состояние, в котором оно и было. И сохраненные, и несохраненные. То есть мак на самом деле, конечно, их сохраняет КУДА-ТО, но вопросов не задает и пользователю об этом знать не нужно. Под шумок добавили галочку «восстанавливать открытые окна» при перезагрузке. И я даже сначала радовался, потому что ну конечно, что за бред, почему это перезагрузка должна ломать мой workflow? Ну приспичило компу перезагрузиться — ну пускай, только верни, как было. Мне даже непонятно было, зачем там эта галочка? Неужели оно не должно так работать ВСЕГДА? И вот прошло сколько, года три-четыре? Пять? Пожил я с этой галочкой и понял, что лучше все-таки без нее. Нет, сама идея правильная. Но на практике это оборачивается кошмаром. После перезагрузки комп трясет еще минут пять, пока он откроет все, что было открыто до перезагрузки. Половина откроется не так, не там, не вовремя, что-то сломается, что-то потеряется. Ну и факт, что это все растянуто по времени, означает, что в случайные моменты в течение нескольких минут после перезагрузки у вас будут выскакивать какие-то непонятные сплеш скрины, окна будут случайным образом красть фокус, какие-то давно забытые резидентные программы решат, что это хороший повод проверить обновления, что-то отвалится, а значки в доке плясать и требовать к себе внимания. Это все, кстати, прекрасно иллюстрирует neediness программ, которую не видно по-отдельности. Каждая программа думает, что она главная и единственная, и что кроме нее пользователю ничего не нужно, он сидит и смиренно ждет ее запуска, пока она его лоадерами и нотификациями развлекает. Ты запустил условный VS Code, он через 30 секунд показал тебе окно и забрал фокус. В обычной жизни ты бы этого, может, и не заметил. Но когда у тебя таких умников двадцать штук и все они че-то тебе показывают, воруют у друг друга фокус, открывают окна с задержкой, требуют нажать на иконку и делают все это одновременно и наперебой — вот тогда-то и становится заметно, что мелочи они не такие уж и мелочи. Хороший, кстати, тест на правильный запуск программы. Если она не бесит после перезагрузки и восстановления окон, то все нормально. Большинство бесит.