
Konstantine
04.10.2018
22:13:03
Кому, вдруг, делать нечего - посмотрите код. Волнует вопрос с использованием корутин, так ли, в контексте клина, их стоит использовать.
Сам подход к архитектуре и пр. можно не поливать грязью, я и так знаю, что там много проблем, но если очень хочется - вперед.
Впервую очередь волнуют именно корутины - что стоит поправить, что убрать, из изменить, что добавить.
https://github.com/Vorkytaka/ANTAssistant/tree/develop

Sergey
04.10.2018
22:17:58
у меня gradle kts уходит на долго в себя с Looking for annotations

OlegKrikun
04.10.2018
22:19:14
да он вообще странный, написано dependency {} - горит красным, сотрёшь, заново напишеш и всё ок

Sergey
04.10.2018
22:21:43
ай не, ну нафиг

Google

Sergey
04.10.2018
22:21:46
дождусь релиза)

OlegKrikun
04.10.2018
22:23:25
Думаешь лучше станет? =) оно уже rc

Sergey
04.10.2018
22:27:05
ну тупит на данном этапе именно идея

OlegKrikun
04.10.2018
22:33:54
Вот чо действительно хорошо, то что левый стафф просто не работает сразу, а не когда то потом (например у меня в модуле с андроед либой устанавливался доп сорссет для ассертов и груви хавал, хотя андроед либрари не может иметь асертов)
и чево я действительно понять не могу это как применить archivesBaseName, который в груви просто работал, а тут хз...

Quantum Harmonizer
04.10.2018
22:42:28

Igor
04.10.2018
23:07:53
Кому, вдруг, делать нечего - посмотрите код. Волнует вопрос с использованием корутин, так ли, в контексте клина, их стоит использовать.
Сам подход к архитектуре и пр. можно не поливать грязью, я и так знаю, что там много проблем, но если очень хочется - вперед.
Впервую очередь волнуют именно корутины - что стоит поправить, что убрать, из изменить, что добавить.
https://github.com/Vorkytaka/ANTAssistant/tree/develop
Где тесты? ?

Alex
04.10.2018
23:08:06

Konstantine
04.10.2018
23:09:26
Где тесты? ?
Дай сначала разобраться с тем как это вообще использовать )

OlegKrikun
04.10.2018
23:15:17

Жабра
05.10.2018
04:29:17
Ребят, подскажите плиз: переделываю код на спринге на котлин.
Есть вот такой код:
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SmsData {
String to;
String message;
}
Ничего не поломается, если я переделал вот так?
data class SmsData(
val to: String,
val message: String
)
При условии что подключил либку kotlin-noarg
А то я читал, что спринг не очень дружит с дата-классами

Alexandr
05.10.2018
04:31:15

Google

Alexandr
05.10.2018
04:31:43

Жабра
05.10.2018
04:32:50

Alexandr
05.10.2018
04:32:52
иначе будут рантаймовые ошибки типа того что класс финальный

Vladimir
05.10.2018
04:34:38

Жабра
05.10.2018
04:35:09
Есть вот такое

Alexandr
05.10.2018
04:38:27

Жабра
05.10.2018
04:39:44
Хм... прописал jackson-module-kotlin, но мавен не находит

Alexandr
05.10.2018
04:40:00
вот запилят jpa-kotlin, будет круто)

Жабра
05.10.2018
04:50:59
А я правильно понимаю, что для работы all-open и noarg нужно создавать свои аннотации? https://kotlinlang.ru/docs/reference/compiler-plugins.html

Alexandr
05.10.2018
04:51:39
нет, указывай списком и все
те, которые есть
ну можешь и своими заморочиться

Жабра
05.10.2018
04:52:23

Vladimir
05.10.2018
04:52:55

Google

Alexandr
05.10.2018
04:53:22
смотри, типичная задача - сделать открытым то, что будет проксироваться джавовым фреймворком, это нопример спринговые компоненты, они помечаются аннотацией @Component
В смысле?
ну и т.д., но в примере со спрингом, все его аннотации уже занесены в kotlin-spring

Жабра
05.10.2018
04:54:30

Alexandr
05.10.2018
04:54:31
JPA действительно все классы с JPA аннотациями open делает

Жабра
05.10.2018
04:55:00

Alexandr
05.10.2018
04:56:28

Жабра
05.10.2018
04:57:54
что пишет?
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-kotlin</artifactId>
<version>2.9.7</version>
</dependency>
Помечает артефакт и версию и пишет Dependency 'com.fasterxml.jackson.module:jackson-module-kotlin:2.9.7' not found less...
Inspects a Maven model for resolution problems.
В all-open похоже, но красным метит только версию

Alexandr
05.10.2018
04:59:47
ну так он его не нашел, в гугл сходить и посмотреть версию - никак?

Жабра
05.10.2018
05:00:09

Alexandr
05.10.2018
05:00:16
BOM используешь?

Alexandr
05.10.2018
05:00:27
бутовый например
какая версия бута, самого джексона в проекте

Жабра
05.10.2018
05:01:05

Alexandr
05.10.2018
05:02:54
dependencyManagement блок есть?
https://www.baeldung.com/spring-maven-bom

Жабра
05.10.2018
05:04:20

Alexandr
05.10.2018
05:04:56
гугли spring-boot-bom и подключай

Google

Alexandr
05.10.2018
05:05:08
потом укажешь все без версий и оно само взлетит

Жабра
05.10.2018
05:06:26

Alexandr
05.10.2018
05:07:55
для того что указано в BOM

Жабра
05.10.2018
05:08:00
Кек. Прописал ласт версию https://mvnrepository.com/artifact/org.springframework/spring-framework-bom/5.1.0.RELEASE, но спринг не находит такую. .—.

Alexandr
05.10.2018
05:08:29
а репы как настроены?
settings.xml не перегружен?
какую ошибку выдает?

Vladimir
05.10.2018
05:09:03

Admin
ERROR: S client not available

Alexandr
05.10.2018
05:09:57
с сентября судя по дате
стоп
это не не бутовый BOM, а спринговый

Vladimir
05.10.2018
05:10:50

Alexandr
05.10.2018
05:11:06

Vladimir
05.10.2018
05:11:49

Alexandr
05.10.2018
05:11:55
ага

Жабра
05.10.2018
05:13:57

Alexandr
05.10.2018
05:19:23
не за что

Google

Жабра
05.10.2018
05:55:55
В ломбоке есть аннотация Builder, какая альтернатива в котлине?

Alexandr
05.10.2018
05:56:40
constructor with default parameters

Жабра
05.10.2018
05:57:15

Farid
05.10.2018
06:06:54
Привет всем. Извините за "наглость".
Кто может скинуть видео, где коротко объяснят про button в android studio
И видео где объяснят хттп запросы
Пост, гет

Alexandr
05.10.2018
06:07:27
@android_ru

Жабра
05.10.2018
06:22:49
Я правильно понимаю, что list.stream().nonMatch { ... } эквивалетно list.find { ... } == null ?

Quantum Harmonizer
05.10.2018
06:30:43

Alexander
05.10.2018
06:52:50

Artur
05.10.2018
06:54:57
А нет, все верно. перепутал с list.first { ... }

Alexandr
05.10.2018
06:54:57

Alexander
05.10.2018
06:57:22
Но реализация все равно отличается. stream будет работать только на JVM-8 и будет создавать промежуточный объект через invokedynamic. Котлиновский метод инлайнится и трансформируется в цикл. В большинстве случаев котлиновский вариант лучше, но есть исключения.
О, я только что заметил. Поменялся дизайн kotlinlang.org документации к стандартной либе

Alexandr
05.10.2018
07:15:36
Кто может дать линк на трансляцию в тытрубе?

OlegKrikun
05.10.2018
07:17:13
https://www.youtube.com/watch?v=6AAV1x6UZpA
Правда там сейчас захватывающая лекция: I am a developer at 54

Alexandr
05.10.2018
07:18:19
Сенкс