Мои впечатления от MacOS\Mac Mini.
Красота.
Серьёзно, начнём с того, что сглаживание и сами шрифты - это небо и земля по сравнению с линуксом и виндой.
Приложения на Swift - конфетка. Да, может не так красиво и функциоально, может не гибко как многие хотели бы (в кач-ве разработчика), но за-то всё выполнено в одном стиле. Практически вся система, что бы вы не открыли - вы можете ожидать одну и ту же вёрстку элементов. Нет такого как в винде, что где-то до сих пор интерфейсы 90х годов, ну или я пока такого не нашёл.
Какое бы приложение не открыл - можешь ожидать того, что его меню будет у тебя в верхнем баре. Нет такого, что разработчики что-то придумывают и помещают его куда из вздумается. Это ОЧЕНЬ удобно, хоть первое время и не мог к этому привыкнуть.
Анимации сделано не вырвиглазно, что тоже идёт в копилку.
Весь софт будто бы делается с упором на в первую очередь юзабилити и красоту, а потом уже функционал, что мне лично нравится больше. Вспоминаю монстров, которых видел в линуксе... бррр.
Гибкость.
Я ожидал, что когда я начну использовать макос – меня будут ограничивать в каждом шаге, пихать палки в колёса на каждом шаге, но нет, не совсем так.
Можно ставить приложения скаченые со сторонних ресурсов, даже если у них нет подписи, – просто добавляешь в исключения одной командой и всё, пользуешься.
Сама установка приложений, кстати, достаточно унифицированая – открыл
Себе я лично поменял скорость всплывания дока, и пока больше ничего не трогал, так как у меня нет такой необходимости.
Однако я видел даже кастомные бары под мак, репозитории обновляются, а значит даже бар можно поменять, что конечно же круто.
Есть тайловые менеджеры, популярнейшим из которых является yabai, но мне пока не хочется его пробовать, потому что окна я таскаю редко, а по (ворк)спейсам и так легко переключаюсь двумя кнопками как на линуксовом i3.
Удобство для разработчика и софт.
Так как макос по своей сути является юниксовой системой – есть все дефолтные команды от линухи, переучиваться не нужно, как, например, с powershell.
Практически весь софт для моего стэка разработки ставится в несколько несложных действий, и оно просто работает, без лишних телодвижений, как, например, сборка с исходников. Ещё не было ни разу такого, что я ставил бы какие-то сторонние зависимости для какого либо софта ручками. Да, по-моему
Всё просто ставится намного проще, чем в том же линуксе, где источников правды может быть несколько. Имею ввиду, что приложение вы можете поставить разными способами, и сам процесс может проходить по разному. Где-то ручками что-то сделай, где-то доп. зависимости поставь, где-то собери. Не круто, короче. Про винду вообще молчу.
Mac Mini.
Ух, маленькая коробочка, которая не издаёт ни единого шума, греется не выше 45 градусов (чаще всего у меня меньше 40), при этом весь софт просто летает.
У меня нет вторых девайсов, чтобы к нему подключить их, поэтому я поступил так, чтобы не перетыкивать usb каждый раз: я подключаюсь к mac-mini через софт, называемый
Всё что мне нужно чтобы начать работать с маком - подключиться через парсек, и поменять входной кабель в меню монитора (у меня их два, к ПК и к Маку). Занимает около 5-10 сек.
Из того, что не понравилось:
Хоткеи после винды и линукса. Сложно к ним привыкнуть, но это дело времени и привычки. С каждым днём ощущаю себя уверенней, скорость взаимодействия с системой улучшается.
При разворачивании окна на весь экран – оно зачем-то перемещается на отдельный (ворк)спейс, вместо того чтобы остатся на этом. Зачем? O_o Из-за этого не могу сделать окно на весь экран и перемещаться по привычным (ворк)спейсам.
В целом это пока всё, если что-то будет ещё сказать – я обязательно напишу ещё пост.
Можете поделиться чем-то своим. Что нравится, что не нравится.
Можете вопросики позадавать.
Общая оценка 9/10.
Красота.
Серьёзно, начнём с того, что сглаживание и сами шрифты - это небо и земля по сравнению с линуксом и виндой.
Приложения на Swift - конфетка. Да, может не так красиво и функциоально, может не гибко как многие хотели бы (в кач-ве разработчика), но за-то всё выполнено в одном стиле. Практически вся система, что бы вы не открыли - вы можете ожидать одну и ту же вёрстку элементов. Нет такого как в винде, что где-то до сих пор интерфейсы 90х годов, ну или я пока такого не нашёл.
Какое бы приложение не открыл - можешь ожидать того, что его меню будет у тебя в верхнем баре. Нет такого, что разработчики что-то придумывают и помещают его куда из вздумается. Это ОЧЕНЬ удобно, хоть первое время и не мог к этому привыкнуть.
Анимации сделано не вырвиглазно, что тоже идёт в копилку.
Весь софт будто бы делается с упором на в первую очередь юзабилити и красоту, а потом уже функционал, что мне лично нравится больше. Вспоминаю монстров, которых видел в линуксе... бррр.
Гибкость.
Я ожидал, что когда я начну использовать макос – меня будут ограничивать в каждом шаге, пихать палки в колёса на каждом шаге, но нет, не совсем так.
Можно ставить приложения скаченые со сторонних ресурсов, даже если у них нет подписи, – просто добавляешь в исключения одной командой и всё, пользуешься.
Сама установка приложений, кстати, достаточно унифицированая – открыл
.dmg файлик, сделал один жест мышкой, и всё.Себе я лично поменял скорость всплывания дока, и пока больше ничего не трогал, так как у меня нет такой необходимости.
Однако я видел даже кастомные бары под мак, репозитории обновляются, а значит даже бар можно поменять, что конечно же круто.
Есть тайловые менеджеры, популярнейшим из которых является yabai, но мне пока не хочется его пробовать, потому что окна я таскаю редко, а по (ворк)спейсам и так легко переключаюсь двумя кнопками как на линуксовом i3.
Удобство для разработчика и софт.
Так как макос по своей сути является юниксовой системой – есть все дефолтные команды от линухи, переучиваться не нужно, как, например, с powershell.
Практически весь софт для моего стэка разработки ставится в несколько несложных действий, и оно просто работает, без лишних телодвижений, как, например, сборка с исходников. Ещё не было ни разу такого, что я ставил бы какие-то сторонние зависимости для какого либо софта ручками. Да, по-моему
brew делал это за меня, но это настолько незаметно прошло, что вспоминаю я об этом только сейчас. :)Всё просто ставится намного проще, чем в том же линуксе, где источников правды может быть несколько. Имею ввиду, что приложение вы можете поставить разными способами, и сам процесс может проходить по разному. Где-то ручками что-то сделай, где-то доп. зависимости поставь, где-то собери. Не круто, короче. Про винду вообще молчу.
Mac Mini.
Ух, маленькая коробочка, которая не издаёт ни единого шума, греется не выше 45 градусов (чаще всего у меня меньше 40), при этом весь софт просто летает.
У меня нет вторых девайсов, чтобы к нему подключить их, поэтому я поступил так, чтобы не перетыкивать usb каждый раз: я подключаюсь к mac-mini через софт, называемый
parsec, который подключается по типу teamviewer, e.t.c, и можно управлять сторонним девайсом как-бы удалённо, задержка супер маленькая - меньше 1мс.Всё что мне нужно чтобы начать работать с маком - подключиться через парсек, и поменять входной кабель в меню монитора (у меня их два, к ПК и к Маку). Занимает около 5-10 сек.
Из того, что не понравилось:
Хоткеи после винды и линукса. Сложно к ним привыкнуть, но это дело времени и привычки. С каждым днём ощущаю себя уверенней, скорость взаимодействия с системой улучшается.
При разворачивании окна на весь экран – оно зачем-то перемещается на отдельный (ворк)спейс, вместо того чтобы остатся на этом. Зачем? O_o Из-за этого не могу сделать окно на весь экран и перемещаться по привычным (ворк)спейсам.
В целом это пока всё, если что-то будет ещё сказать – я обязательно напишу ещё пост.
Можете поделиться чем-то своим. Что нравится, что не нравится.
Можете вопросики позадавать.
Общая оценка 9/10.
🆒9🌚1💅1
Satont.
Можете поддержать меня как разработчика для мотивации, и оплату под сервер Twir. https://boosty.to/yakui
Еженедельное напоминание #5.
🤡1
У меня небольшая температура и я иду, у меня тело ломит немного. Из-за этого чувствую себя ниже, будто я 150, а не 190
🥴3🤡2❤1
Какой менеджер паролей можете рекомендовать? Желательно, чтобы был sync, опционально self-hosted.
USB 2.0 was released in April 2000Угадайте какой версии USB имеет 15 айфон (который не про)?
Не удивлюсь, если Эпол запретят использовать кастомные USB кабели, чтобы гои бегали покупали только оф кабели.
It's revolution.
😁1
Почему мне нравится IntelliJ IDEA
1. Простота использования
Не нужно часами копаться в настройках json конфигов, в поисках нужной проперти для изменения. Все находится в одном месте, и все настраивается через графический интерфейс. Все просто и понятно, имеет удобный поиск.
Настроить дебагер в VSCode – тот ещё квест, когда нужно малейше отойти от простейшей структуры проекта. Я, имея довольно большой опыт работы с VSCod'ом тратил какие-то ненормальное кол-во минут на поиск того, что мне нужно. В то же время в IntelliJ – это делается в пару кликов с UI.
2. Настройка форматеров по дефолту
Для меня это плюс, так как я не люблю тратить время на настройку форматеров. Все уже настроено по дефолту, синхронизируется в облаке. В VSCode приходилось тратить время на настройку форматеров, ибо дефолтные правила меня не устраивают. Да и VSCode не умеет в гибкость, например для Go я не нашёл ничего по форматированию. В IntelleJ я могу настроить переносы строк при переполнении в пару кликов, причём разным стилем.
Кстати, вы можете применить стили eslint к код стайлу (оно предлагает), так что при ctrl+s у вас будет автоматически применятся форматирование без eslint --fix, что удобно. Но я всё равно придерживаюсь
3. Поддержка множества языков
Большинство ЯП я могу докрутить плагином в свой редактор, и при этом получу все плюшки дэбага, форматирования, и всего остального. Это так же есть в VSCode, но далеко не на том же уровне.
4. Индексирование и вытекающее
IntelliJ индексирует ваш проект целиком, что позволяет ей более корректно выводить подсказки по импорту, поиску. в VSCode у меня бывали (И сейчас есть с vue), когда я создаю файл, делаю в нём export, иду в какой нибудь другой файл – и он просто игнорирует то, что я только что написал, т.е не выводит мне автоимпорт, поднемись и напиши сам, холоп.
5. Для бэкэнда имеется крутой плагин DataGrip, который даёт возможность просматривать Redis, Postgres (и много каких ещё), не устанавливая дополнительный софт.
6. Поддержка Docker/Remote ssh
С недавних пор, они поддержали спецификацию Devcontainer'ов, которую придумали Microsoft. Это круто, потому что вы можете настроить полностью dev environment в контейнере, и работать с ним, как с локальным проектом, не устанавливая необходимый проекту софт. Допустим вы можете поставить туда protobuf, прямо внутрь докера, и это будет хорошо интегрироваться с редактором. Так же есть поддержка запуска вашего приложения внутри docker/по remote ssh, т.е просто удалённый запуск, делается это тоже в пару кликов, очень удобно.
7. Гит на порядок удобнее из коробки, хоть и не совсем полнофункциональный, если брать инструменты заточенные под него. Но всё же он удобнее, чем в VSCode.
8. Вкусовщина, но курсор правильней перемещается по символам по хоткеям. В VSCode он перемещается по словам, что не всегда удобно, а в IntelliJ по символам, что удобно.
9. Дэбагер умеет в запуск нескольких приложений одновременно, и вы можете ставить брейкпоинты в любом из них, это прекрасно работает.
10. Поддержка makefile, npm, и всех остальных менеджеров команд практически из коробки.
11. VSCode просто сосёт. xdd
Мини вывод: Каждый для себя вынесет что-то своё, в целом я считаю, что у IntelliJ просто напросто возможностей больше, потому рекомендую вам попробовать.
1. Простота использования
Не нужно часами копаться в настройках json конфигов, в поисках нужной проперти для изменения. Все находится в одном месте, и все настраивается через графический интерфейс. Все просто и понятно, имеет удобный поиск.
Настроить дебагер в VSCode – тот ещё квест, когда нужно малейше отойти от простейшей структуры проекта. Я, имея довольно большой опыт работы с VSCod'ом тратил какие-то ненормальное кол-во минут на поиск того, что мне нужно. В то же время в IntelliJ – это делается в пару кликов с UI.
2. Настройка форматеров по дефолту
Для меня это плюс, так как я не люблю тратить время на настройку форматеров. Все уже настроено по дефолту, синхронизируется в облаке. В VSCode приходилось тратить время на настройку форматеров, ибо дефолтные правила меня не устраивают. Да и VSCode не умеет в гибкость, например для Go я не нашёл ничего по форматированию. В IntelleJ я могу настроить переносы строк при переполнении в пару кликов, причём разным стилем.
Кстати, вы можете применить стили eslint к код стайлу (оно предлагает), так что при ctrl+s у вас будет автоматически применятся форматирование без eslint --fix, что удобно. Но я всё равно придерживаюсь
run eslint on fix подхода, мне удобней.3. Поддержка множества языков
Большинство ЯП я могу докрутить плагином в свой редактор, и при этом получу все плюшки дэбага, форматирования, и всего остального. Это так же есть в VSCode, но далеко не на том же уровне.
4. Индексирование и вытекающее
IntelliJ индексирует ваш проект целиком, что позволяет ей более корректно выводить подсказки по импорту, поиску. в VSCode у меня бывали (И сейчас есть с vue), когда я создаю файл, делаю в нём export, иду в какой нибудь другой файл – и он просто игнорирует то, что я только что написал, т.е не выводит мне автоимпорт, поднемись и напиши сам, холоп.
5. Для бэкэнда имеется крутой плагин DataGrip, который даёт возможность просматривать Redis, Postgres (и много каких ещё), не устанавливая дополнительный софт.
6. Поддержка Docker/Remote ssh
С недавних пор, они поддержали спецификацию Devcontainer'ов, которую придумали Microsoft. Это круто, потому что вы можете настроить полностью dev environment в контейнере, и работать с ним, как с локальным проектом, не устанавливая необходимый проекту софт. Допустим вы можете поставить туда protobuf, прямо внутрь докера, и это будет хорошо интегрироваться с редактором. Так же есть поддержка запуска вашего приложения внутри docker/по remote ssh, т.е просто удалённый запуск, делается это тоже в пару кликов, очень удобно.
7. Гит на порядок удобнее из коробки, хоть и не совсем полнофункциональный, если брать инструменты заточенные под него. Но всё же он удобнее, чем в VSCode.
8. Вкусовщина, но курсор правильней перемещается по символам по хоткеям. В VSCode он перемещается по словам, что не всегда удобно, а в IntelliJ по символам, что удобно.
9. Дэбагер умеет в запуск нескольких приложений одновременно, и вы можете ставить брейкпоинты в любом из них, это прекрасно работает.
10. Поддержка makefile, npm, и всех остальных менеджеров команд практически из коробки.
11. VSCode просто сосёт. xdd
Мини вывод: Каждый для себя вынесет что-то своё, в целом я считаю, что у IntelliJ просто напросто возможностей больше, потому рекомендую вам попробовать.
🆒4👍3