
Alexander
27.06.2018
10:22:42
достойным книгам - достойные обложки

Митко Соловец?
27.06.2018
10:23:17
800р электронная книга стоит
и 1800 бумага
неплохо

Google

Alexander
27.06.2018
10:23:36

Митко Соловец?
27.06.2018
10:25:23
Ор

1337
27.06.2018
10:46:31
с козырей зашел

Georgy
27.06.2018
11:05:40

Павел
27.06.2018
11:31:24

Alexander
27.06.2018
11:31:51
для какого логина ?

Павел
27.06.2018
11:32:04
Ну клиент хочет залогиниться

Митко Соловец?
27.06.2018
11:32:45
POST users/login

Alexander
27.06.2018
11:32:51
а какой способ авторизации ?

Павел
27.06.2018
11:32:52
/api/users post создаст юзера гет домтанет всех юзеров

Google

Митко Соловец?
27.06.2018
11:33:38
и?

Alexander
27.06.2018
11:33:39

Павел
27.06.2018
11:33:43

Александр
27.06.2018
11:33:52
не ломай человека идеальное видение :)

Митко Соловец?
27.06.2018
11:33:54
посмотрите спеку oauth2

Alexander
27.06.2018
11:34:02
а не /users/pay

Павел
27.06.2018
11:34:37

Alexander
27.06.2018
11:35:13
а откуда вообще в одном модуле функционал по управлению пользователями и функционал по платежам ?

Georgy
27.06.2018
11:35:19
какое отношение oauth имеет к ресту?

Павел
27.06.2018
11:35:48

Митко Соловец?
27.06.2018
11:36:00
это я к тому, что чистый рест накладывает ограничения

Alexander
27.06.2018
11:36:06
вот вообще ничем от проектирования на уровне классов не отличается

Павел
27.06.2018
11:36:59

Vladimir
27.06.2018
11:38:52

Alexander
27.06.2018
11:39:24

Georgy
27.06.2018
11:41:10

Митко Соловец?
27.06.2018
11:41:49
/users/login - ресурс логина создаем, например

Konstantin
27.06.2018
11:42:07
не рассматривай логин как действие

Google

Konstantin
27.06.2018
11:42:29
смотри на него как на создание токена из пришедших кредов
и будет просто и кошерно, пост /логин = токен
если заюзаешь короткоживущий jwt то логаут впринципе не нужен будет

Александр
27.06.2018
11:46:23
а тем временем...

Oleksandr
27.06.2018
11:49:09
интересно бы сравнить со скаловскими AnyVal

1337
27.06.2018
11:49:12
мощно

John
27.06.2018
11:50:18
так что, получается интегер можно на помойку выбрасывать?)

Oleksandr
27.06.2018
11:50:34

Александр
27.06.2018
11:52:28

Vladimir
27.06.2018
11:52:29

Александр
27.06.2018
11:52:31
а не выкинут

Александр
27.06.2018
11:52:43
потому что у них куча ограничений, и может сломать старый код
точнее точно сломает)

Vladimir
27.06.2018
11:53:21

Александр
27.06.2018
11:53:32
ну поживем увидим
но велью тайп не может быть нал
не имеет идентити хешкода
нельзя синхронайз

Google

Александр
27.06.2018
11:53:54
и т.д.
поэтому тут с обратной все сложно

Admin
ERROR: S client not available

Vladimir
27.06.2018
11:58:00
не имеет идентити хешкода
Я не представляю, кому может прийти в голову использовать identityHashCode и мониторы на обёртках для примитивов.
Возможно, на это забьют и просто запретят так делать.

Александр
27.06.2018
11:58:45

Oleksandr
27.06.2018
11:58:46
говорят, идея сделать отдельные AnyVal (боксы примитивов) и AnyRef (для остального) вполне работает

Александр
27.06.2018
11:59:09
уверен что понимаешь?

Oleksandr
27.06.2018
11:59:34

Marat
27.06.2018
11:59:38

Oleksandr
27.06.2018
11:59:55
это сабсет того, что будет уметь валхалла, но они наступили на часть аналогичных граблей

Александр
27.06.2018
11:59:56

Vladimir
27.06.2018
11:59:56

Marat
27.06.2018
12:00:14
я хз

Александр
27.06.2018
12:00:28

Oleksandr
27.06.2018
12:01:02
и не одним даже способом

Александр
27.06.2018
12:01:18
как это с точки зрения байткода разруливается?

Oleksandr
27.06.2018
12:01:31
в байткоде int

Александр
27.06.2018
12:01:54
ну тоесть разруливание на уровне scalac?

Google

Oleksandr
27.06.2018
12:02:08
для коллекций, например, создается List / ListInt / ListDouble ...
(тоже на уровне компилятора)

Александр
27.06.2018
12:02:22
ну понятно, в джава мире такое не прокатит

Oleksandr
27.06.2018
12:02:42
почему, я думаю, как раз так и сделают

Александр
27.06.2018
12:03:08
у тебя с точки зрения джавы, будет List.get(object) и list.get(int) в разных случаях, это совершеннго разные методы
если скаловский компилятор это прячет
потому что скала как бы не джава

Vladimir
27.06.2018
12:03:23

Александр
27.06.2018
12:03:45
джава не может прям такую жесть прятать)

Oleksandr
27.06.2018
12:03:49

Александр
27.06.2018
12:03:50
+ много полей
плюс поддержка на уровне jVM приятнее

Oleksandr
27.06.2018
12:04:31
ещё одна альтернатива — fantom types