
Alexander
14.08.2018
07:15:00
А, тогда резко снижаю градус токсичности?
А я не снижаю. Времени на то, чтобы сделать запрос в гугл надо меньше, чем на то, чтобы подключиться к телеграм каналу. Если человек не умеет пользоваться гуглом, то программировать учиться рановато.

Maxim
14.08.2018
07:18:33

Konstantine
14.08.2018
07:27:12

Vitalii
14.08.2018
07:27:47

Google

Mikhail
14.08.2018
07:27:51

Konstantine
14.08.2018
07:28:29

Vitalii
14.08.2018
07:28:45
Выбирай те, что хороши.

Konstantine
14.08.2018
07:29:37

Mikhail
14.08.2018
07:29:41

Valeriy
14.08.2018
07:30:01

Konstantine
14.08.2018
07:30:21

Mikhail
14.08.2018
07:30:22
И превью

Vitalii
14.08.2018
07:30:40
Ну или пиратить, а потом покупать, если зашла.
Но непублично.

Konstantine
14.08.2018
07:31:01

Google

Valeriy
14.08.2018
07:31:21

Konstantine
14.08.2018
07:31:36

Timophei
14.08.2018
07:31:42
добротный спам идет
?

Valeriy
14.08.2018
07:31:58
суть то та же, услуга должна оплачиваться

Timophei
14.08.2018
07:32:24
Напоминает группу домохозяек, какую лопаточку для сковороды выбрать

Роман
14.08.2018
07:32:46
или коня в стойло

Valeriy
14.08.2018
07:32:55
ту что найдешь бесплатно

Роман
14.08.2018
07:33:01
вот так выглядит болеее схоже

Konstantine
14.08.2018
07:34:10

Костя
14.08.2018
07:41:23
будет тоже самое
даже видео платное какое, ты же не сможешь посмотреть его не заплатив, а если сможешь, то какой смысл от платки

Konstantine
14.08.2018
07:42:27
Да кто ж спорит.
Просто с книгами есть простые варианты пиратства, чтобы оценить.
Ничего зазорного в них не вижу.

Костя
14.08.2018
07:42:29
с книгами так же, нельзя знать она норм или нет, почитай отзывы+субъективизм ещё, вдруг она именно тебе банально не зайдет и всё, за тебя тут никто уже не скажет
хз. хватает в нете статей, чтобы не искать книги уже как-то

Konstantine
14.08.2018
07:43:33

Vitalii
14.08.2018
07:45:10

Alexander
14.08.2018
07:45:39
Я не очень понимаю, о чем разговор. Даже по котлине уже столько совершенно бесплатных тексто-/видео-/интерактивных уроков, что ешь - не хочу. Если английский знаешь, разумеется

Konstantine
14.08.2018
07:46:08

Google

Vladimir
14.08.2018
12:14:17

Костя
14.08.2018
12:15:01
я тоже )
а если открыть слева Run Build строчку
красную с ошибкой
там не будет точнее ?
с чем проблема и где

Vladimir
14.08.2018
12:36:24

Костя
14.08.2018
12:36:53
Run build
раскрывай
смотри там нижние строки красные с ошибкой, может там будет информативнее ошибка

Vladimir
14.08.2018
12:37:17

Костя
14.08.2018
12:37:19
сложно так угадать, я обычно все проверяю

Костя
14.08.2018
12:37:42
да уж неочень, а раскрыть и там найти ?
ты же просто нажал, там можно открыть, там куча строк будет

Vladimir
14.08.2018
12:39:28

Костя
14.08.2018
12:39:32
но вообще сложно без кода конечно найти проблему по скринам..
ну ошибки всегда такие, обычно сверху рыться надо
но вообщем похоже проверяю отдельно части
отключая и собирай

Vladimir
14.08.2018
12:40:37

Google

Evgeny
14.08.2018
12:41:51
Там слева есть кнопка под зеленым молотком, она переключает в текстовый лог, там проще найти

Vladimir
14.08.2018
12:43:54

Admin
ERROR: S client not available

Ivan
14.08.2018
12:51:26
Уу, сложности с каптом. Там может иметь значение порядок тасок грэдла, то есть порядок процессинга классов при сборке.
Надо на build.gradle смотреть, но я больше по мавену. Можно попробовать параметр correctErrorTypes = true https://kotlinlang.org/docs/reference/kapt.html#non-existent-type-correction

Mikhail
14.08.2018
13:06:00
Ребят, есть способ сказать компилятору, что если кто-то заигнорит результат моей функции то у него должна поломаться сборка?

Quantum Harmonizer
14.08.2018
13:08:08

Mikhail
14.08.2018
13:08:55

Алексей
14.08.2018
13:51:42
Всем привет.
у меня презентер должен через интерактор обновить данные в репозитории
Вот презентер:
fun ticketOnClick(ticket: Ticket) {
ticketInteractor.selectTicketTo = ticket
}
интерактор:
var selectTicketTo: Ticket?
get() = searchRepository.selectTicketTo
set(value) {searchRepository.selectTicketTo = value}
репозиторий:
var selectTicketTo: Ticket? = null
на котлине это нормально?)
просто как я писал в интеракторе первоначально:
var selectTicketTo: Ticket? = searchRepository.selectTicketTo
не работает

Bogdan
14.08.2018
13:55:13
Это случайно не в @kotlin_mobile ?

Quantum Harmonizer
14.08.2018
13:57:28

Алексей
14.08.2018
14:02:39

Quantum Harmonizer
14.08.2018
14:03:44

Костя
14.08.2018
14:05:24
да вродь нету
просто get, set провайдятся в репозиторий сразу

Алексей
14.08.2018
14:05:48
да

Костя
14.08.2018
14:06:30
это вроде неплохо, единственно что мне не нравится в таком подходе, методы get и set должны быть простыми, в вашем случае они аж исключения могут кидать )

Алексей
14.08.2018
14:07:02
и если я данные в репозетории изменю, то я через интерактор всё получу. по гету.
А если не делать гет, то там будет null

Bogdan
14.08.2018
14:07:18

Google

Quantum Harmonizer
14.08.2018
14:08:20
до сих пор не понятен вопрос

Алексей
14.08.2018
14:09:43
Вопрос как это делать без get set? а то у меня если так на каждую переменную писать, не красиво)

Bogdan
14.08.2018
14:10:16

Алексей
14.08.2018
14:10:38

I
14.08.2018
14:16:57
Ребята value?. и value?.let имеют аналогичное значение или есть разница?

Quantum Harmonizer
14.08.2018
14:18:17

Bogdan
14.08.2018
14:20:35

Quantum Harmonizer
14.08.2018
14:21:10
мб var someProp by someObj::otherProp
но вообще, var — это отстой

Bogdan
14.08.2018
14:21:51