
Митко Соловец?
28.04.2016
10:47:22
кто-нибудь жаба конфигом настраивал сесурити в спринге?

Igor
28.04.2016
10:50:25
я когда-то давно

guga
28.04.2016
11:31:14
ох лол
https://geektimes.ru/post/274956/

Google

Igorek
28.04.2016
11:51:09
Да, это крутая тема )
вот почему в скале такая лапша
0 :: List(1,2) , но нельзя сделать List(1,2) :: 3
я не понимат

guga
28.04.2016
11:56:44
из очевидного у рич инта нету метода
::
но я могу врать
это же правосторонняя свертка

Igorek
28.04.2016
11:58:07
def ::[B >: A] (x: B): List[B] =
new scala.collection.immutable.::(x, this)
а дальше веселей
final case class ::[B](override val head: B, private[scala] var tl: List[B]) extends List[B] {
override def tail : List[B] = tl
override def isEmpty: Boolean = false
}
почему кейс класс, я не понимат
а не, прикольно
это кейс класс над List

Митко Соловец?
28.04.2016
12:01:19
кровь из глаз пошла
свертка какая-то

Google

Митко Соловец?
28.04.2016
12:01:32
не православно все это!

Igorek
28.04.2016
12:03:37
(Nil :: Nil).isEmpty вернет False
та-да!

guga
28.04.2016
12:07:57
промахнулся реплаем
конечно он не пустой
https://twitter.com/43oN/status/723830024982396928

Митко Соловец?
28.04.2016
12:24:59
Дуров Гений
http://rusbase.com/news/telegram-1bn/

Igor
28.04.2016
12:27:37
в джаве есть готовый класс Pair, который было бы не стыдно юзать в своих аппах?

Митко Соловец?
28.04.2016
12:28:52
http://stackoverflow.com/questions/156275/what-is-the-equivalent-of-the-c-pairl-r-in-java

tirips
28.04.2016
12:28:55

Igor
28.04.2016
12:29:35
а то каждый раз писал свой и думал, а вдруг он уже есть
а я найти не могу)

guga
28.04.2016
12:32:59

Igor
28.04.2016
12:33:24
http://www.javatuples.org/index.html

guga
28.04.2016
12:36:50
Зато в scala можешь разгуляться

Google

guga
28.04.2016
12:38:05
Но, если тебя нужно больше tuple22, мимо
все равно его все тащать

Igorek
28.04.2016
12:54:04
да, ты прав. а как можно вывести тип переменной в скала?

guga
28.04.2016
12:54:22
юзай scala repl

Igorek
28.04.2016
12:54:27

guga
28.04.2016
12:54:55
scala> (Nil :: Nil)
res2: List[scala.collection.immutable.Nil.type] = List(List())

Igorek
28.04.2016
12:55:25
?

guga
28.04.2016
12:56:45
если думаешь быстро вкатиться у Horstmann'a есть «Scala for the impatient»

Igorek
28.04.2016
12:56:59
я ее как раз читаю :3

guga
28.04.2016
12:57:25
ну ещё есть курс от мого тим лида, но его рекомендовать не стану
?

Igorek
28.04.2016
12:58:22
блин. не то
ну да ладно

guga
28.04.2016
12:58:55
Он не плохой, но стоит бабок довольно больших бабок, как для курса от ноунейма

V
28.04.2016
12:59:40
http://ebanoe.it/2016/04/19/psycho-developer/

guga
28.04.2016
13:01:33
Если без шуток, в киеве есть митапы которые так назваются
и в целом довольно годные
http://xpinjection.com/uadevclub/

Igorek
28.04.2016
13:05:00
Круто

Google

Митко Соловец?
28.04.2016
13:10:43

guga
28.04.2016
13:14:10
тебе какой вариант нужен?

Митко Соловец?
28.04.2016
13:14:55
если есть на русском
кидай
но можно и на английском

Admin
ERROR: S client not available

guga
28.04.2016
13:17:42
Сейчас ещё русская версия зальется

Митко Соловец?
28.04.2016
13:18:20
пока из всех документаций в жабо мирке мне больше всего нравится спринговая
на английском легко читается

guga
28.04.2016
13:19:05
java docs или reference

Митко Соловец?
28.04.2016
13:19:12
референсы
в джава доках и читать особо нечего, так, подсмотреть эйпиай

guga
28.04.2016
13:19:41
лучшие java docs, которые я видел — это java.utils.concurrent

Митко Соловец?
28.04.2016
13:20:42
а как тебе спринговые референсы?

guga
28.04.2016
13:21:35
Они написаны как книга, т.е. их нужно читать от начала до конца главы.
Когда ты вкатываешься в спринг всё круто
а когда тебе что-то быстро нужно — всегда смотрю джавадоки
Но спринг — это лучшее что случилось в жаба мирке

Митко Соловец?
28.04.2016
13:22:23
ну джава доки врятли тебе подскажут фишки спринг даты
а так главу открыл и подпункт в референсы

Google

Митко Соловец?
28.04.2016
13:22:34
и читаешь
и тут же юзкейс разбирается
вот хочу кстати, попробовать обощенные таблицы
шоб совсем ооп головного мозга случился
*обобщенные

guga
28.04.2016
13:23:05
#trueoop

Митко Соловец?
28.04.2016
13:24:05
это когда у тебя в репозитории есть метод, общий для всех таблиц и есть дженерик класс, от которого модельки наследуются, через решетку можно там пометить метод и он станет обобщенным
красота короче
Query("SELECT o FROM #{#entityName} o where o.attribute1=:attribute1")

guga
28.04.2016
13:26:02
Ны постепенно возвращаемся к HQL
это для тех, кто отказался от неё в пользу criteria api

Митко Соловец?
28.04.2016
13:28:34
для динамических запросов лучше критерия эйпиай нет
хотя мне и HQL нравится, но только для крохотных запросов

ThisIs
28.04.2016
14:45:26
Мне критерии