
Quantum Harmonizer
02.02.2018
14:26:20

Dibro
02.02.2018
14:27:21
можно так ещё
data class Parent(val child: Child) {
data class Child(val foo: Any)
}

Vadim
02.02.2018
14:27:42
В джаве я бы насоздавал кучу разных классов как это делает jsonschema2pojo
но вроде в котлине можно было это сделать более проще

Google

Vadim
02.02.2018
14:28:36

Dibro
02.02.2018
14:28:55

Vadim
02.02.2018
14:29:39
спасибо

Quantum Harmonizer
02.02.2018
14:29:43

Kira
02.02.2018
14:31:41
Задумался, кто знает замену для Spring Security? Хочу иметь несколько вариантов, но без велосипедостроения

Valeriy
02.02.2018
14:33:31

Kira
02.02.2018
14:36:10
pac4j?
Ощущение что он привязан к имплиментациям, что если я grpc использую? В списке не вижу
Или ktor
Нужно наложение ограничений на вызов методов в первую очередь

Sergey
02.02.2018
15:44:36
http://www.benfrederickson.com/ranking-programming-languages-by-github-users/

Vitalii
02.02.2018
15:46:27
Там Jupyter Notebook как язык посчитали.

Sergey
02.02.2018
15:47:16
а это проценты от чего?

Google

Sergey
02.02.2018
15:47:36
а, Monthly Active Users

Tipok
02.02.2018
17:01:38
в котлине есть проблема стирания обобщенных типов из java?

Sergey
02.02.2018
17:03:28
есть, но можешь юзать это https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters

Quantum Harmonizer
02.02.2018
17:14:13

Даниил
02.02.2018
18:17:05

Quantum Harmonizer
02.02.2018
18:17:29

Даниил
02.02.2018
18:18:12
я слепой, не увидел, простите

Grushin
02.02.2018
20:32:45
как чекнуть что параметр метода является дефолтным?
у меня ща метод который делает разные вещи

JRoot3D
02.02.2018
20:33:30

Grushin
02.02.2018
20:33:33
передается ему поджо строчки из бд
нет
у меня как
типа можно ниче не передать - там по дефолту создается параметр новый класс
fun showAddOrEditNoteDialog(note: Note = Note()) {
}
и там потом мне надо или update или insert вызывать
и чтоб знать что вызывать надо чекнуть дефолтный парам или нет

Dibro
02.02.2018
20:36:24
@GrushinSergeyWork вот так можно

Grushin
02.02.2018
20:38:16
дубли кода будут..

Google

Dibro
02.02.2018
20:38:25
какие?

Grushin
02.02.2018
20:38:25
ладно что нить еще подумаю
ну там у меня код должен в любом случае выполниться но в нем нужно isEditMode
и стоит у меня везде типа тернарный

JRoot3D
02.02.2018
20:39:54

Grushin
02.02.2018
20:40:00
if (isEditMode) R.string.note_edit else R.string.note_add

Dibro
02.02.2018
20:40:44
fun showAddOrEditNoteDialog(note: Note? = null) {
val target = if (note == null) {
Note().also { insert(it) }
} else {
note.also { update(it) }
}
target...
}

Grushin
02.02.2018
20:42:31
https://gist.github.com/D330/05a2d0a7676cc8c9a99fe3cf6ecaebf0
если не сложно) так то работает все но хотелось бы красивее

Dibro
02.02.2018
20:44:44
можно ещё раз, в чем проблема?

Grushin
02.02.2018
20:45:18
как-то убрать параметр isEditMode
и чтоб работало ток на Note)
типа не передал - значит isEditMode = false

Dibro
02.02.2018
20:47:01
можешь до target... дописать
val isEditMode = note != null

Grushin
02.02.2018
20:51:36
ой спс я тоже мозг врубил и сделал
теперь вроде получше
блин фич много, полюбас можно красивее)

Quantum Harmonizer
02.02.2018
20:55:37

Google

Bogdan
02.02.2018
20:58:04
можно без переменой, условие прям в иф поставить

Grushin
02.02.2018
20:58:25
типа пихать в парам?

Bogdan
02.02.2018
20:59:15
isEditMode только в одно ифе?

Grushin
02.02.2018
20:59:31
неа
2

Bogdan
02.02.2018
20:59:51

Grushin
02.02.2018
21:00:07
ну работает норм)
ай, че париться та, это стартап тут седня так завтра вообще не то))

Bogdan
02.02.2018
21:01:13
2
а их обеденить под один иф беда?

Grushin
02.02.2018
21:01:26
а там они в обработчиках
один типа тернарный второй в слушателе
я ж правильно понимаю, что Android Studio работает из под той Java которую я поставил? Получается если стоит Java 9, но пишу я чисто на котлине, мне можно удалить джаву вовсе?
UPD
:) Котлин на джаве работает. так что нет.

Quantum Harmonizer
02.02.2018
21:08:01

Grushin
02.02.2018
21:08:23
угу, спасибо!)

Bogdan
02.02.2018
21:08:27

Grushin
02.02.2018
21:08:51
при сборке прожект 3 джавы
первая с логотипом студии
еще 2 без иконок
и при навождении там длинный такой путь

Google

Grushin
02.02.2018
21:09:45
у одного gradle вроде у другого kotlin
как-то так)

Quarx2k ?
02.02.2018
21:11:52

Bogdan
02.02.2018
21:12:03
дааамммссс

Grushin
02.02.2018
21:12:38
что делать то?)

Bogdan
02.02.2018
21:12:55
в переменую Path

Grushin
02.02.2018
21:13:32
не могу, все зависло :) секунду
оч сильно зависло..
вот они пожиратели)

Bogdan
02.02.2018
21:23:47
ну 3 процесса джавы норм
1 идея, 2 - котлин, 3 - градле
хотя у меня еще и мавен

Kira
02.02.2018
21:32:15
4 гига ?

Bogdan
02.02.2018
21:32:48
ну процесс с 1 гб выгдядит страннл

Quarx2k ?
02.02.2018
21:42:21

Grushin
02.02.2018
21:43:03
я их убиваю
2 и 3