Size: a a a

Saint P Ruby Community

2021 February 20

w

wi11son in Saint P Ruby Community
Nikita Bogomolov
Потому что когда срабатывает break, срабатывает сахар «авто return» и как бы получается две команды.
break выходит из цикла, return «последней строчки»
а return сразу выходит из функции
и почему тогда брейк быстрее?
источник

NB

Nikita Bogomolov in Saint P Ruby Community
wi11son
и почему тогда брейк быстрее?
фак)))
источник

AK

Anatoliy Kurichev in Saint P Ruby Community
wi11son
и почему тогда брейк быстрее?
Так сделал Матц
источник

NB

Nikita Bogomolov in Saint P Ruby Community
ну может тогда в руби неявный return работает быстрее чем явный?
источник

w

wi11son in Saint P Ruby Community
Nikita Bogomolov
ну может тогда в руби неявный return работает быстрее чем явный?
ребзя. ничего неявного не осталось, вы же видите набор инструкций, он идентичен
источник

w

wi11son in Saint P Ruby Community
разница в одном единственном значении
источник

AK

Anatoliy Kurichev in Saint P Ruby Community
Обработчики?
источник

w

wi11son in Saint P Ruby Community
ну собственно эти цифры обозначают сами брейк и ретурн
источник

w

wi11son in Saint P Ruby Community
enum ruby_tag_type {
   RUBY_TAG_NONE  = 0x0,
   RUBY_TAG_RETURN  = 0x1,
   RUBY_TAG_BREAK  = 0x2,
   RUBY_TAG_NEXT  = 0x3,
   RUBY_TAG_RETRY  = 0x4,
   RUBY_TAG_REDO  = 0x5,
   RUBY_TAG_RAISE  = 0x6,
   RUBY_TAG_THROW  = 0x7,
   RUBY_TAG_FATAL  = 0x8,
   RUBY_TAG_MASK  = 0xf
};

#define TAG_NONE  RUBY_TAG_NONE
#define TAG_RETURN  RUBY_TAG_RETURN
#define TAG_BREAK  RUBY_TAG_BREAK
#define TAG_NEXT  RUBY_TAG_NEXT
источник

w

wi11son in Saint P Ruby Community
Anatoliy Kurichev
Так сделал Матц
В общем да, только не матц, а Сасада
источник

AK

Anatoliy Kurichev in Saint P Ruby Community
Этих японцев не разобрать
источник

DN

Dmitry Non in Saint P Ruby Community
фуууу расизм
источник
2021 February 21

AK

Artemy Kirienko in Saint P Ruby Community
Топ-вопрос. Здесь же есть владельцы новых макбуков на M1 (Air или Pro 13"). Как вам вообще? Шустро работает? Нормально ли на таком вести разрабтку и т.д.?

Правильно ли я понимаю, что единственная проблема на данный момент: docker с x86 имиджами? Решаемая в будущем через docker buildx (если имидж собран на основе любого имиджа из этого списка)
https://hub.docker.com/search?architecture=arm64&source=verified&type=image

в остальном же всё ок? (по крайней мере, тот же DHH отзывается достаточно хвалебно)

https://twitter.com/dhh/status/1343652890951483394
источник

ДН

Даниль Нургалиев... in Saint P Ruby Community
Я вот только вчера получил m1, поставил себе среду разрабоки через rosetta. В целом работает очень быстро и отзывчиво. Смотрел youtube в 4k паралельно с запуском тестов, большой разницы между mbp 16 c corei9 не увидел (кроме работы кулеров). С докером нормально подружиться не получилось, elasticsearch не смог там запуститься, то ли проблема в образе то ли еще в чем.
источник

AN

Andrey Novikov in Saint P Ruby Community
Artemy Kirienko
Топ-вопрос. Здесь же есть владельцы новых макбуков на M1 (Air или Pro 13"). Как вам вообще? Шустро работает? Нормально ли на таком вести разрабтку и т.д.?

Правильно ли я понимаю, что единственная проблема на данный момент: docker с x86 имиджами? Решаемая в будущем через docker buildx (если имидж собран на основе любого имиджа из этого списка)
https://hub.docker.com/search?architecture=arm64&source=verified&type=image

в остальном же всё ок? (по крайней мере, тот же DHH отзывается достаточно хвалебно)

https://twitter.com/dhh/status/1343652890951483394
Коллеги, кто уже купил маки на М1, кипятком писают от восторга. Говорят, ощутимо быстрее работает.
источник

BB

Boris Beginin in Saint P Ruby Community
Andrey Novikov
Коллеги, кто уже купил маки на М1, кипятком писают от восторга. Говорят, ощутимо быстрее работает.
слышал что вс код пока что плохо работает, но вот инсайдерс превью уже норм
источник

АД

Антон Дьячук... in Saint P Ruby Community
Говорят для Oxigen not included вышел патч для работы на м1 - самое главное
источник

KZ

Konstantin Zenin in Saint P Ruby Community
Artemy Kirienko
Топ-вопрос. Здесь же есть владельцы новых макбуков на M1 (Air или Pro 13"). Как вам вообще? Шустро работает? Нормально ли на таком вести разрабтку и т.д.?

Правильно ли я понимаю, что единственная проблема на данный момент: docker с x86 имиджами? Решаемая в будущем через docker buildx (если имидж собран на основе любого имиджа из этого списка)
https://hub.docker.com/search?architecture=arm64&source=verified&type=image

в остальном же всё ок? (по крайней мере, тот же DHH отзывается достаточно хвалебно)

https://twitter.com/dhh/status/1343652890951483394
жена купила себе не так давно для менеджерской работы, все отлично и работает быстро, даже пробовал монтировать

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

AB

Anton Buryka in Saint P Ruby Community
Купил супруге аир на м1 месяца два назад. Работает отлично. Тихо, держит батарею, как зверь.
источник

A

Anton in Saint P Ruby Community
у меня air 16 Гб/512 Гб
плюсы и минусы я могу привести только в сравнении с моим старым макбуков Mid 14 core i5 8 Гб / 1 Тб
+ скорость работы. UI работает действительно быстро - быстрее загружается, переключается между приложениями, запуск приложений. После нового мака старый начинает бесить потому что кажется что тормозит. А вот test suite рельсового приложения не так чтобы сильно в скорости прибавил - быстрее процентов на 15% (но я мерил когда еще brew у меня через розетту стоял). Коллега-фронт взял себе мак мини на М1 говорит что сборка фронта в два раза быстрее сейчас проходит (до этого у него был мак мини на core i7)
+  аккумулятор очень хорошо заряд держит. Я не измерял на сколько хватает заряда. Так по ощущениям на довольно продолжительное время, но думаю зависит от типа задач.
+ минимально нагревается. За этот пункт я переживал больше всего потому что у эйра нет вентилятора. Если работать в бэкенд стеке руби то мак чуть тепленький. Если же переключится на фронтовые задачи и подсунуть ему папку node_modules для индексации, то он конечно нагревается. Но меньше в сравнении с моим старым макбуком.
+ Производительность. В игрушки я не играю, не могу оценить. Но вот видосы с youtube c разрешением 4л  на внешнем 4k мониторе воспроизводит без каких либо лагов и тормозов и при этом даже не нагревается
+ Сенсор отпечатка пальца тоже удобно - вход, изменение настроек мака,
+ Поддерживается почти все инструменты для разработки - у меня установлен зоопарк рубей через rbenv, postgresql, mysql, redis, sqlite, imagemagick. Homebrew, если какие-то пакеты не ставятся, предлагает опцию установки со сборкой из исходников. Хотя elasticsearch и solr через brew и ставятся, но отваливаются при запуске через brew services start с какой-то ошибкой. Если их скачать и поставить вручную и  запускать вручную -всё норм работают. Докер не ставил, не было необходимости пока. Коллега говорил что поставил docker и тоже норм работает. Vscode insider, Rubymine, slack и прочее уже нативно работают, переписаны под apple silicon
+ Отличный звук из встроеных динамиков

⁃ Всего два порта usb-c
⁃ 16Гб памяти бывает впритык. Хотя я big sur не переустанавливал и не чистил, там много лишних сервисов в фоне запущено на мой взгляд.
⁃ не все библиотеки подцепляются овтоматом при установке гемов. Например bundle спотыкается на установке ffi 1.12, при этом 1.14 норм устанавливается. Приходится явно указывать директорию с библиотекой. Как-то так gem install ffi -v '1.12.2' -- --with-ffi-dir=/opt/homebrew/Cellar/libffi/3.3_2. Такие проблемы вылазят еще с одним-двумя гемами.

Во втором квартале обещают показать маки на M1X, говорят что будет в два раза шустрее M1. Интересно посмотреть что за звери получатся
источник