Size: a a a

2021 January 28

DS

Daniil S in Peer Lab SPB
Sergey Petrov
лет десять назад через хаки с приватным апи можно было выудить
капец я старый походу
источник

GB

Gregory Berngardt in Peer Lab SPB
У них если что-то пользовательское можно вытащить из приложения, то это скорее всего баг)
источник

V

Vladislav. in Peer Lab SPB
Спасибо, за ответы, а то я думал меня глючит)
источник

AC

Alexander Chernyi in Peer Lab SPB
Victor Surikov
заходим в if и имеем там не-optional переменную. Конечно можно писать if optionalName != nil { greeting = "Hello, \(optionalName!)" }, но форсанврап (`!`) - это ай-яй-яй
Это еще и не потокобзопасно)
источник

DS

Daniil S in Peer Lab SPB
Alexander Chernyi
Это еще и не потокобзопасно)
ну да, не зря же все эти курсы рекламируют от дамббрейнс и ноускил
источник

AC

Alexander Chernyi in Peer Lab SPB
Daniil S
ну да, не зря же все эти курсы рекламируют от дамббрейнс и ноускил
?)
источник

DS

Daniil S in Peer Lab SPB
тут просто был поинт, что если ты тру инженер, то должен сам писать потокобезопасные колекции и поля локать. Как по мне знать как это делать и уметь - полезно. Но в контексте клиентов на мобилках - вообще не обязательно. Я бы даже сказал, что это пройденый этап, когда если библиотеки и языки, которые потокобезопасны из коробки
источник

DS

Daniil S in Peer Lab SPB
а так выходит, что люди из года в год свои велосипеды пишут, вместо того чтобы взять готовый производительный инструмент
источник

AC

Alexander Chernyi in Peer Lab SPB
Нет. Просто потому что на мобильку все потокобезопасно из коробки делать – не производительно.
источник

AC

Alexander Chernyi in Peer Lab SPB
Поэтому по-умолчанию все свойства в objc пишут как nonatomic
источник

DS

Daniil S in Peer Lab SPB
Alexander Chernyi
Нет. Просто потому что на мобильку все потокобезопасно из коробки делать – не производительно.
я не понимаю, вы там на мобилках хеши бля биткоина считаете чтоли
источник

DS

Daniil S in Peer Lab SPB
а я то думаю, че у меня всякие деливерии яндексы лагают
источник

KZ

Konstantin Zolotov in Peer Lab SPB
Daniil S
я не понимаю, вы там на мобилках хеши бля биткоина считаете чтоли
60 фпс сами себя не выдадут.
источник

KZ

Konstantin Zolotov in Peer Lab SPB
Щас дисплеи на 120 будут везде, придется честные 120 выдавать
источник

DS

Daniil S in Peer Lab SPB
Konstantin Zolotov
Щас дисплеи на 120 будут везде, придется честные 120 выдавать
выдаю без проблем,
источник

DS

Daniil S in Peer Lab SPB
могу тебе все 200 выдать
источник

DS

Daniil S in Peer Lab SPB
подставляй ладошки
источник

KZ

Konstantin Zolotov in Peer Lab SPB
У вас там во флаттере где-то случайно захардкодили выдавать 100500 в счетчике fps? :)
источник

DS

Daniil S in Peer Lab SPB
Konstantin Zolotov
У вас там во флаттере где-то случайно захардкодили выдавать 100500 в счетчике fps? :)
это хардкодится тем, что ты выключаешь metal, и подсовываешь готовые шейдеры при сборке на openGL + к этому выносишь все долгие синхронные операции в изоляты(типо обертки над потоком). Ну еще не плохо понимать как фреймворк устроен изнутри, чтобы не заставляеть его инстанцировать объекты нон-стоп и не пользоваться иммутабельным доменом, чтобы gc тебе не мешал показывать твои заветные 100500 фпс
источник

DS

Daniil S in Peer Lab SPB
а вот с поддержкой метала походу все очень плохо у флаттера
источник