@kotlin_lang

Страница 105 из 982
Dzmitry
19.04.2017
11:54:52
А еще вспомнил. Была херня, типо во вьхе картинка пустая, а по логам фреска ее загрузило. Я тогда долго башку чесал, что ж таки идет не так. Так и не осилил

Gerc
19.04.2017
11:55:19
наверно старая версия

Dzmitry
19.04.2017
11:55:22
По моей теории оно ее утилизировало сразу после загрузки

Anton
19.04.2017
11:55:37
и что

Google
Anton
19.04.2017
11:55:41
у пикасо тоже говна много

Gerc
19.04.2017
11:55:53
для больших картинок фреско только и грузит особенно на слабых девайсах

Quantum Harmonizer
19.04.2017
11:56:10
Пиздец у них там своих зависимостей.

Igor
19.04.2017
11:57:10
Пиздец у них там своих зависимостей.
8 зависимостей, среди которых com.android.support:support-v4 - ну это просто эпик

Quantum Harmonizer
19.04.2017
11:57:37
8 зависимостей, среди которых com.android.support:support-v4 - ну это просто эпик
Эпик — это то, что остальные зависимости — это свой код.

Anton
19.04.2017
11:58:26
например помню у меня белые полоски были на имейджах с пикасо

Quantum Harmonizer
19.04.2017
11:59:02
Anton
19.04.2017
11:59:12
на глайд перевел и норм стало

Quantum Harmonizer
19.04.2017
11:59:21
Anton
19.04.2017
11:59:26
вроде был ишью такой

щас поищу

Google
Anton
19.04.2017
12:01:09
никто еще не посмотрел этот новый фреймворк уже начали обсерать

я про лито

стето норм у фб например

фреско не юзал но думаю в каких то кейсах без него придется очень много своего писать а глайд/пикасо не справится

Anton
19.04.2017
12:07:59
ну и где гарантия что будет работать лучше?

Quantum Harmonizer
19.04.2017
12:08:38
ну и где гарантия что будет работать лучше?
Всё будет работать лучше чем Fresco.

Anton
19.04.2017
12:08:51
даже интересно стало что там такое

поюзаю

по отзывам просто пиздец колымага нерабочая

Quantum Harmonizer
19.04.2017
12:09:08
Anton
19.04.2017
12:09:19
да я читал уже)

ну это мнение 1 чувака хоть и где то обьективное. на гитхабе 13к старов

Quantum Harmonizer
19.04.2017
12:12:27
Fresco 12.5k Picasso 13k Glide 14.8k UIL 15.1k

Anton
19.04.2017
12:12:52
так уил же вроде все

Quantum Harmonizer
19.04.2017
12:13:08
> Really have no time for development... so I stop project maintaining since Nov 27

Anton
19.04.2017
12:13:13
ага

Диёр
19.04.2017
12:14:24
Есть какой-нибудь конвертер из xml в котлин анко?

Dzmitry
19.04.2017
12:26:38
А какие проблемы с ним?
тяжеловатый таки. Без него наше приложение меньше памяти кушать стало и с OOM меньше падать. Хотя там кеш можно подкрутить у нас как-т оне получилось. Уменьшали значение - картинки ресайклелись, не уменьшали - жрет память

Google
Dzmitry
19.04.2017
12:27:40
+ словили эпичную багу у них с тредами. Они во первых утекали, во вторых иногда лочились и все

может быть, т.к там много крутелок, это и можно было подкрутить

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

Anton
19.04.2017
12:28:56
а зачем его вообще подрубили ?

Dzmitry
19.04.2017
13:18:12
надо было картинки качать и трансформацию делать. И там кто-то прочитал, что есть такое фреско. Стильно! Модно! Молодежно! Смузи! Барбершопы! Давайте попробуем?

Вот и попробовали

Alexander
19.04.2017
13:37:22
А попробовать это уже что-то плохое?

А вы прям в прод попробовали :)

Dzmitry
19.04.2017
13:42:04
да

т.е оно несколько месяцев фурычило кое-как

А вы прям в прод попробовали :)
А что, кто-то делает не так?

))

Dzmitry
19.04.2017
13:43:33
Вот котлин мы тоже прям в прод попробовали ?

Alexander
19.04.2017
13:44:07
))

Марат
20.04.2017
08:15:56
Ребята, хочу метод написать, который принимает дженерик тип, подскажите, пожалуйста, как это реализовать правильно? fun writeToSharedPreferences(key: String, value: <T>)

Марат
20.04.2017
08:17:54
О, спасибо) а то по документации не совсем понятно)

Марат
20.04.2017
08:21:53
ты на java не писал?
Только классы, которые наследуются от дженерик классов, сами дженерики не писал(

Google
Марат
20.04.2017
09:45:57
А как в котлине писать хелперы, если нет статических методов? extension-функии?

Igor
20.04.2017
09:46:48
А как в котлине писать хелперы, если нет статических методов? extension-функии?
так это же одно и тоже (в байткоде) + функции на топлевеле

Андрей
20.04.2017
09:47:33
В Котлине функции можно писать и не в классе, а просто в файле. Будут работать так же, как и хелперы. Ну и екстеншин функции тоже.

Марат
20.04.2017
09:49:15
Igor
20.04.2017
09:52:32
Спс, напишу в файле) ну или экстеншн к классу Context (пишу хелпер для работы SharedPreferences)
Ты главное палку не перегибай, то ведь все знаю Android API, а не твои расширения.

Народ, напомните почему в Kotlin присваивание не экспрешен?

Sergey
20.04.2017
10:51:17
https://discuss.kotlinlang.org/t/assignment-not-allow-in-while-expression/339/7

Quantum Harmonizer
20.04.2017
10:51:19
Народ, напомните почему в Kotlin присваивание не экспрешен?
Потому что с этим можно написать какие-нибудь странные вещи)

В Kotlin Slack скидывали какую-то статью про жёсткий баг в коде, связанный с assignment-as-expression, но это было давно.

Admin
ERROR: S client not available

Sergey
20.04.2017
10:51:59
всегда можно сделать run { a = "a" }

Igor
20.04.2017
10:55:26
всегда можно сделать run { a = "a" }
Вот это действительно "странные вещи)". Лучше уж два раза присвоить

Михаил
20.04.2017
10:56:44
можно запилить как-то так

a /= b /= c /= e

для конкретного класса

но не дах бог кто-то увидит)

Igor
20.04.2017
10:57:50
https://discuss.kotlinlang.org/t/assignments-as-expressions/1564 - я так понял это конфликт с именованными параметрами

Sergey
20.04.2017
10:58:17
?

Quantum Harmonizer
20.04.2017
11:02:15
https://discuss.kotlinlang.org/t/assignments-as-expressions/1564 - я так понял это конфликт с именованными параметрами
Конфликт с именованными параметрами, как я понимаю, впилен с полным осознанием того, что assignment-as-expression не будет.

Михаил
20.04.2017
11:03:19
а когда вообще пригодится присвоение как выражение?

Google
Михаил
20.04.2017
11:03:29
есть реальные кейсы когда это удобн?

Quantum Harmonizer
20.04.2017
11:03:56
есть реальные кейсы когда это удобн?
Element el; while ((el = queue.poll()) != null) { ... }

Михаил
20.04.2017
11:04:43
ну))

Quantum Harmonizer
20.04.2017
11:04:58
Roman Elizarov [JB] [2:04 PM] while (true) { val el = queue.poll() ?: break ... // el is not nullable here -- safe to work with! }

Михаил
20.04.2017
11:05:58
мне второй вариант больше нравится

? animufag ?
20.04.2017
11:10:24
проще экстеншен для queue сделать, типа toIterable

Igor
20.04.2017
11:10:33
Element el; while ((el = queue.poll()) != null) { ... }
Лучше уже Sequence (как в Java 8/9 где они к куче классов добавили .stream())

Alina
20.04.2017
12:15:41
Я в Питере! Завтра будем на мобиусе со стендом. Угостим всех кофе и можно будет поговорить с Яном Жулановым и Романом Елизаровым. Кто идёт - си ю :)

Alina
20.04.2017
12:21:26
Стенд JetBrains

Igor
20.04.2017
12:22:09
Стенд JetBrains
В Белорусии есть JB?

Руслан
20.04.2017
12:22:42
https://mobiusconf.com/

Это в Питере

Igor
20.04.2017
12:23:15
https://mobiusconf.com/
Я как бы в курсе (живу там), просто я думал что Алина из Беларусии как и ты.

Руслан
20.04.2017
12:23:58
Ну да, мы из Беларуси)

? animufag ?
20.04.2017
12:23:58
» Я в Питере! > В Белорусии есть JB?

Alina
20.04.2017
12:24:07
В Белорусии есть JB?
В Беларуси ;) но нет. Я из Беларуси, да. Работаю удалённо

? animufag ?
20.04.2017
12:24:42
а ок, я здесь тупой

Aliaksei
20.04.2017
12:25:21
В Беларуси столько Kotlin, что можно сказать уже есть JetBrains

Zhenya
20.04.2017
12:25:31
Здесь одни беларусы что ли?

Aliaksei
20.04.2017
12:25:57
нет, но хватает

Alina
20.04.2017
12:26:03
а ок, я здесь тупой
Да вроде все правильно. Я в Питере, джет Брейнс в Питере. Но по дефолту я в Минске :)

Страница 105 из 982