@android_ru

Страница 938 из 3205
Михаил
05.02.2017
21:11:01
Igor
05.02.2017
21:27:06
открыл доку по rxjava2, увидел объекты maybe, flowable и закрыл нафиг. думаю вполне первой версии хватит
А еще в Java 9 появится java.util.concurrent.Flow - который является реализацией RX из-коробки.

Dmitrii
05.02.2017
21:27:16
А как вы работаете с таймзонами у мобильныйх пользователей?

Google
Dmitrii
05.02.2017
21:27:22
Вы в каждом запросе ее шлете?

Igor
05.02.2017
21:34:24
но зачем
Потому что это модно-молодежно, а как внутреннее api оно всегда сможет юзать Unsafe и интринсики.

Андрей
05.02.2017
21:34:36
А еще в Java 9 появится java.util.concurrent.Flow - который является реализацией RX из-коробки.
в 9 джаве частью кора станут реактивные стримы. Сам стандарт предлагался уже давно. Это больше набор интерфейсов. Ну и реализация этого всего тоже будет идти из коробки. А разные популярные реактивные фреймворки тоже начинают поддерживать этот стандарт (RxJava c 2-ой версии, Reactor c 3-ей, Akka тоже поддерживает, не знаю с какой версии). В результате потоки одной реализации будут бесшовно конвертиться в потоки другой.

но зачем
На бекенде вполне удачные реализации на базе Netty получаются. Как пример, можно посмотреть примеры на 5-ом Spring. Как по мне, довольно интересный подход. Да и подобные подходы в тех же Tornado или NodeJs себя неплохо показали.

Андрей
05.02.2017
21:38:40
бекэнд - это не всегда прослойка между базой и клиентом

Igor
05.02.2017
21:39:05
делать "бэкенд" на языке с ООП не имеет смысла
Сильное заявление... (я хоть и сам за ФП, но это попахивает фундаментализмом)

Андрей
05.02.2017
21:40:26
что такое ФП?
функциональное программирование

Gregory
05.02.2017
21:40:46
функциональное программирование
я знаю, как это расшифровывается, мне до сих пор непонятно, для чего нужна сама концепция

Google
Gregory
05.02.2017
21:41:21
сайты с JS тоже не нужны, если что

и это не сарказм

Андрей
05.02.2017
21:41:45
Интересно, вы против ООП, против ФП. а что же тогда?

Gregory
05.02.2017
21:42:12
Интересно, вы против ООП, против ФП. а что же тогда?
я не против ООП, я за применение его только тогда, когда оно необходимо

Igor
05.02.2017
21:42:26
делать "бэкенд" на языке с ООП не имеет смысла
У кого тут били стикеры с Егором Б. ? - время доставать

Gregory
05.02.2017
21:42:29
в приложениях с графическим интерфейсом, например, оно полезно

и вообще в чём-то, что работает продолжительное время и хранит какие-то состояния в памяти

но явно не в "выплюнуть строчку HTML и сдохнуть"

Igor
05.02.2017
21:45:00
но явно не в "выплюнуть строчку HTML и сдохнуть"
Кстати, такой подход пытаюсь и в android реализовать: функции которые выплевывают UI иерархие

Gregory
05.02.2017
21:45:36
ну в андроиде это всё-таки не особенно полезно, там приложения относительно интерактивные обычно

Igor
05.02.2017
21:55:43
Ну вот ребята из google доказывают что это возможно для моб. приложений https://flutter.io/widgets-intro/ Правда у них там свой фреймворк, а в android для этого нет поддержки "из коробки".

Андрей
05.02.2017
22:18:09
приехали блять
а нечего было групу без присмотра оставлять

Daniil
05.02.2017
22:26:02
в приложениях с графическим интерфейсом, например, оно полезно
а зачем оно там нужно? Тут вроде топят за всякие там rx это жеж реактивщина, всякие там лямбды и все такое

J
05.02.2017
22:26:10
перетаскивать на него свою базу кода не оч перспективно

вдруг через пару лет гугл скажет что "посонам надоело" и проект закроют

как уже было 100500 раз до этого

Google
J
05.02.2017
22:27:15
со многими либами гугла

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

если хуйню толкать в интернет и говорить что "мэйд бай гугл" то хайп будет больше

потом чуваки получают промоут и кладут хуй

Quantum Harmonizer
05.02.2017
22:29:31
приехали блять
это надо заскринить)

Dmitrii
05.02.2017
22:29:36
Сказал человек, который пишет под Андроид ))

вдруг через пару лет гугл скажет что "посонам надоело" и проект закроют

как уже было 100500 раз до этого

со многими либами гугла

J
05.02.2017
22:29:59
это надо заскринить)
на стену повесить

Quantum Harmonizer
05.02.2017
22:30:23
на стену повесить
И получится ВК с его KPHP

J
05.02.2017
22:30:49
поэтому у них там 10 разных чатов, например

J
05.02.2017
22:31:10
или гугл плюс этот ёбнутый

Quantum Harmonizer
05.02.2017
22:32:08
кек) гугл круги

J
05.02.2017
22:33:12
Сказал человек, который пишет под Андроид ))
поэтому я минимизирую зависимости от гугловых либ чего и вам советую, если не хотите потом раком встать в ответственный момент

Admin
ERROR: S client not available

Андрей
05.02.2017
22:37:01
так аспекты на что-то цепляться должны

Google
Igor
05.02.2017
22:37:49
на процедуры ? (не путать с ФП)

J
05.02.2017
22:37:52
кек) гугл круги
оркут, вейв, реадер...

всего не вспомнишь

Илья
05.02.2017
22:40:57
тебе нужно вынуть данные из базы и отдать их в клиент, для этого не нужны классы
Бэк - это не всегда просто "вынуть данные из базы и отдать клиенту", равно как и мобильное приложение не всегда просто "скачать данные с серва, закэшировать и показать на экране"

Арсений
05.02.2017
22:44:07
ага, иногда кэшировать не надо

Илья
05.02.2017
22:46:56
Ясно, что для хэллоуворлдов городить 20-уровневую архитектуру нет смысла

Todor
05.02.2017
22:49:54
а подскажите плз, по либе com.squareup.retrofit2:converter-simplexml:2.1.0 валится exception java.lang.RuntimeException: org.simpleframework.xml.core.PersistenceException: Element 'order' is already used with @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=false, name=order, required=true, type=void) on field 'orders' public java.util.ArrayList com.iamtodor.model.NewOrders.orders at line 24 удалял использование этого елемента, логи были такими, что нет совпадения для этого елемента сейчас - не могу понять что удалить-добавить

3 модели - https://gist.github.com/iamtodor/87b6e1a319fe1224439a3a1ef3871fb0

Alexey
05.02.2017
22:54:16
@iamtodor как выделять цветом текст?)

J
05.02.2017
22:55:02
кстати, ктонить обмазывается ФП?

лямбды там с мемоизацией

не синтаксический сахар, а реально дизайн решения в функциональном стиле

Todor
05.02.2017
22:55:57
@allockye ставишь вот такой символ “`”

как буква ё на винде, то что под еспейпом и над табом

Alexey
05.02.2017
22:56:43
да, я понял, спасибо)

Igor
05.02.2017
22:56:58
Например: Умный дом
Очень расплывчатое ТЗ (опустим вопрос как часто такое приходится реализовавыать), но в прост. случае это можно свести к: 1) собитиям с датчиков 2) функции с биз. логикой куда посылаюстя данные с датчиков 3) результаты функций которые являются командами моторчиков или диадов

лямбды там с мемоизацией
Только если тебе надо быстро посчитать факториал

Todor
05.02.2017
22:57:57
@allockye по моей проблеме решения не знаешь?)

Google
Alexey
05.02.2017
22:59:08
Igor
05.02.2017
23:01:12
Как ты делаешь заленый?

Страница 938 из 3205