
Михаил
05.02.2017
21:11:01

Igor
05.02.2017
21:27:06

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

Gregory
05.02.2017
21:27:19

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 себя неплохо показали.

Gregory
05.02.2017
21:37:37
тебе нужно вынуть данные из базы и отдать их в клиент, для этого не нужны классы

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

Igor
05.02.2017
21:39:05

Gregory
05.02.2017
21:39:54
реалтайм-сервер для чего-нибудь?

Андрей
05.02.2017
21:40:26

Gregory
05.02.2017
21:40:46

Google

Igor
05.02.2017
21:40:55

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

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

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

J
05.02.2017
22:16:57

Андрей
05.02.2017
22:18:09

J
05.02.2017
22:22:09

Daniil
05.02.2017
22:26:02

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

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

Gregory
05.02.2017
22:34:41

Igor
05.02.2017
22:35:57

Андрей
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-уровневую архитектуру нет смысла

Igor
05.02.2017
22:46:58

Roman
05.02.2017
22:48:05

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

Roman
05.02.2017
22:59:48

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