Думаем дальше № 16 — «Компьютеры не особо рассчитаны на людей» с Никитой Прокоповым
Илья рассказывает, как мы просрали многозадачность, а Никита ругает консольный интерфейс Гита.
Все выпуски подкаста:
Ютюб · Я.Музыка · Гугль-подкасты · Мейв · РСС для подкастного приложения
0:00 | На Айфоне есть многозадачность между разными приложениями, но не между копиями одного |
4:29 | На Маке во многом так же: Фотос или Телеграм может быть только один |
14:17 | Управление окнами не должно быть обязательным, но должно быть возможным |
16:28 | Нереализованная мечта о вкладках везде |
21:15 | Эплы любят приложения, а не окна |
22:54 | Комманд-таб на Маке тупой, а Альт-таб на Винде — молодец |
27:43 | Приложения AltTab и Witch, которые всё чинят, но не до конца |
37:35 | Переключение между проектами в Саблайме и ВС Коде. И снова о медлительности компьютеров |
39:59 | Нативные приложения хуже веба! |
41:32 | Нужно ли знать командную строку Гита? |
43:36 | Дизайна нет, в терминологии бардак, команды перепутаны с ключами |
48:42 | Что значит «up to date» и как закоммитить удаление файла |
51:39 | Консоль показывает прошлое, а настоящее приходится держать в голове |
59:18 | Как мы используем Сублайм-мёрдж, Гитбокс и ВС Код. Диффинг, стейджинг и стешинг |
1:09:23 | Хрен загуглишь и разберёшься с ошибками. Про теги |
1:15:22 | Работа с БД из командной строки. «Вместо того, чтобы показать данные, тебе говорят: „ну сделай запрос“» |
1:17:36 | Проклятье новичка и нежелание переосмыслять парадигму |
1:21:31 | Фолоу-ап про видеофоны на Маке |
Слушать некогда, может, и упоминалось, но на маке можно запустить сколько угодно копий одного приложения в терминале:
open -n /Applications/Telegram.app
Технически никаких ограничений нет, а ограничение в UI вполне объяснимо. В винде раньше, (кажется, до семёрки), quick launch — иконки (которые рядом с кнопкой Start, забыл уже, как правильно это там называется) запускали каждый раз новый экземпляр приложения. Многих неопытных пользователей это путало, и они запускали сто экземпляров приложения, хотя нужен им был один.
Я попробовал, Телеграмы сходят с ума.
«Покажи мне всё, а я уже дальше сориентируюсь!» — чувак, «всё» — это 8 петабайт данных в трёх тысячах таблиц, связанных довольно замороченными соотношениями, ты не разберёшься в этом визуально. Когда у тебя полторы таблицы в которых в сумме три колонки и пять строк — тогда да, тогда ты без SQL обойдёшься, ну так это и в Excel можно, зачем тебе SQL тогда?
И с гитом то же самое. Я сам охотно пользуюсь гуём в VSC, но как только начинаются чуть менее тривиальные вещи, приходится идти в консоль — просто потому, что консольному интерфейсу можно объяснить, чего я на самом деле хочу, и понять из него, что там на самом деле происходит. Но можно, конечно, и без этого, одним гуём, но тогда ходить на гитхаб теги удалять…
Да, конечно, приложение должно ещё понимать, что оно может быть запущено несколько раз, и если виндовые или линуксовые приложения подобного ожидают по умолчанию, то с маковскими всё сложнее.
Например, так я несколько Хромов запускаю для разработки-тестирования:
open -n /Applications/Google\ Chrome.app
—args ’user-data-dir=/path/to/other/profile’Кроссплатформенный telegram-desktop, который и на Винде и на Линуксе бывает, знает, что такое бывает, там есть аргумент —workdir. (Но он, как и любое кроссплатформенное приложение, выглядит так себе.) А нативно-маковский telegram-swift, похоже, такого совсем не ожидает в принципе.