@kotlin_lang

Страница 87 из 982
Pavel Shackih
29.03.2017
13:33:02
Запросы ретрофитом к апи. Ответ сооответственно приходит Response<ResponseBody»
там плагин есть же adapter-rxjava2, который оборачивает в сингл и получается Single<ResponseBody>

Михаил
29.03.2017
13:33:55
Ну там ровно как и на джаве выйдет. Разве что compose можно заменить экстенш функциями

Марат
29.03.2017
13:43:27
когда подписываешься на Single нужно же передавать SingleSubscriber или можно Observer?

сори за оффтоп

Google
Igor
29.03.2017
13:45:06
когда подписываешься на Single нужно же передавать SingleSubscriber или можно Observer?
Так в чем проблема? У нас язык строготипизированный, типы сойдутся все ОК (в RX1 вроде только SingleSubscriber можно было).

Sasha
29.03.2017
22:40:31
Первый раз вижу чтобы искали конкретно котлин разраба.) https://freelansim.ru/tasks/169001

Руслан
29.03.2017
22:45:41
Андрей
29.03.2017
22:45:53
Первый раз вижу чтобы искали конкретно котлин разраба.) https://freelansim.ru/tasks/169001
Ох уж эти айосеры, и андроид дева со знанием VIPER-а подавай.

Sasha
29.03.2017
22:46:24
Руслан
29.03.2017
22:48:52
cорри, пропустил видимо.
Чего извиняться то ;) Сейчас покажу кстати их https://jobs.tut.by/vacancy/19447866 https://jobs.dev.by/80752

Kirill
29.03.2017
22:50:05
А какой курс белрублей к рублям?

Руслан
29.03.2017
22:50:24
Первый раз вижу чтобы искали конкретно котлин разраба.) https://freelansim.ru/tasks/169001
Вообще радует, что вакансий все больше, еще бы на бекенды всякие)

К доллару

Kirill
29.03.2017
22:51:15
Понятно. Спасибо

Google
Igor
29.03.2017
22:56:03
Вообще радует, что вакансий все больше, еще бы на бекенды всякие)
Учи Android - не пропадешь ? (на бэкендах с Java8/Scala трудно конкурировать)

Руслан
29.03.2017
22:57:26
Учи Android - не пропадешь ? (на бэкендах с Java8/Scala трудно конкурировать)
Не, так пишутся бекенды, у нас есть вакансии в Минске

Просто больше хочется

Да и самому можно вакансии создавать)

Наиль
30.03.2017
07:13:34
Ребят, кто хорошо разбирается в DI помогите пожалуйста. https://gist.github.com/nailgilaziev/96e8f0c08a417021b43af9638b8f09b2 Берем guide https://spring.io/guides/gs/testing-restdocs/ реализовываем простой контроллер - все нормально. Но как только добавляем @Autowired монго репозитория ловим ошибку.

Boris
30.03.2017
07:19:13
а где ProjectsRep определяется и регистируется как бин?

Наиль
30.03.2017
07:19:53
springboot - как то все само работает.

Наиль
30.03.2017
07:20:28
Этот код работает (кроме теста) Тоесть делаю http запросы все сохраняется и читается

реп обьявляется так interface ProjectsRep : MongoRepository<Project, String>

Boris
30.03.2017
07:21:38
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html#boot-features-testing-spring-boot-applications

думаю, @SpringBootTest тебе поможет

Наиль
30.03.2017
07:22:17
вместо него @WebMvcTest(ProjectsController::class)

To do that you can use Spring’s MockMvc, and ask for that to be injected for us by using the @WebMvcTest annotation on the test case

Boris
30.03.2017
07:23:31
аха, проглядел её чота

а как реальный конфиг выглядит?

Наиль
30.03.2017
07:24:35
какой конфиг? конфиг чего? build.gradle?

Boris
30.03.2017
07:24:52
спринговый конечно

конфиг приложения

что на нем кроме @SpringBootApplication ?

Google
Наиль
30.03.2017
07:26:01
ничего

Boris
30.03.2017
07:27:02
я так подозреваю, что дело в том,что @SpringBootApplication включает @EnableAutoConfiguration а @WebMvcTest нет

попробуй добавить @EnableJpaRepositories тесту

Наиль
30.03.2017
07:28:20
безрезультатно.

Boris
30.03.2017
07:28:48
репозитории-то jpa-шные? :-)

Наиль
30.03.2017
07:29:52
что это значит? )

Boris
30.03.2017
07:30:27
значит, что разные бывают репозитории

Наиль
30.03.2017
07:30:30
причем смотри, если не использовать аннотации которые приведены в гайде, а сделать по другому, то работает https://gist.github.com/nailgilaziev/136a9a99250e1e8c6f3132871b52ba9c

репозитории-то jpa-шные? :-)
repositories { jcenter() mavenCentral() }

Boris
30.03.2017
07:32:08
ох

да я про спринговые репозитории

http://projects.spring.io/spring-data/

Boris
30.03.2017
07:32:43
там целый ворох разных репозиториев может быть

а не только jpa

Наиль
30.03.2017
07:33:13
монго юзается же

Boris
30.03.2017
07:33:34
%-)))

тогда не удивительно, что @EnableJpaRepositories не помогло %-)))

@EnableMongoRepositories твой выбор

Наиль
30.03.2017
07:34:51
попробуй добавить @EnableJpaRepositories тесту
ааа. так я проглядел. Я добавил @EnableAutoConfiguration вместо того что ты посоветовал

Google
Boris
30.03.2017
07:37:20
тогда добавь обе тестовые аннотации и не парься

Наиль
30.03.2017
07:37:43
они взаимоисключающие

java.lang.IllegalStateException: Configuration error: found multiple declarations of @BootstrapWith for test class [ru.gs.models.ProjectsTests]: [@org.springframework.test.context.BootstrapWith(value=class org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTestContextBootstrapper), @org.springframework.test.context.BootstrapWith(value=class org.springframework.boot.test.context.SpringBootTestContextBootstrapper)]

Boris
30.03.2017
07:39:42
тогда ковыряйся, ищи почему аннотация @EnableMongoRepositories репы не ищет, со спрингбутом всегда так -- настает такой момент, когда не он помогает тебе, а ты ему, с этим нужно просто смириться

Наиль
30.03.2017
07:40:11
) окей, спасибо за помощь!

Boris
30.03.2017
07:45:21
еще можно попробовать @AutoConfigureDataMongo

я правда не смотрел что там

Sergey
30.03.2017
10:58:07
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251 о, пошли извращенцы

Igor
30.03.2017
15:35:45
https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251 о, пошли извращенцы
Какой-то левый автор ?, functor он Kotlin перевел, а out добавить забыл - в итоге этот код даже не компилируется

Admin
ERROR: S client not available

Sergey
30.03.2017
16:34:56
https://github.com/doomviruz/PerfTests тут наброс делают, говорят котлин медленный >результаты для java/c#/c практически одинаковые: на тестовом наборе данных примерно 170 секунд. scala и f# чуть больше чем в два раза медленнее — 390 и 405 секунд, go посередине — 280 секунд, котлин - 690

я у себя на локалке запустил у меня вышло 249 — котлин 78 — джава

Konstantin
30.03.2017
16:36:57
Чет дичь.

Sergey
30.03.2017
16:37:11
в чем подвох? из-за Array?

Boris
30.03.2017
16:39:04
смешно int[] -> Array<Int>

да и вообще совершенно дрянные тесты

Quantum Harmonizer
30.03.2017
16:39:50
в чем подвох? из-за Array?
конечно, это java.lang.Integer[]

Sergey
30.03.2017
16:39:59
уже вижу

Boris
30.03.2017
16:40:00
Searching jmh*: 0 results

Sergey
30.03.2017
16:40:03
IntArray нужны

Google
Konstantin
30.03.2017
16:40:46
А циклы котлина должны же были в итераторы скомпилиться, не?

А нет, там все норм

Sergey
30.03.2017
16:41:13
Searching jmh*: 0 results
бенчмарки не мои)

оо, стало как в джаве

Boris
30.03.2017
16:42:20
бенчмарки не мои)
да это как-то бенчмарками-то язык не поднимается назвать

Sergey
30.03.2017
16:42:28
збс. пойду натыкаю носом гавновброс

Alexandr
30.03.2017
17:49:57
Ребят. А кто-нибудь в аутсорсе Котлин юзает?

Как мне убедить заказчика, что kotlin лучше java.

Сейчас с разрабами знающими Котлин тяжко. Заказчики боятся за саппорт

Михаил
30.03.2017
17:51:54
Это наверн самый частый вопрос по котлину))

Alexey
30.03.2017
17:52:55
Как мне убедить заказчика, что kotlin лучше java.
Мотивировать тем что это почти как скала, те кто знает котлин обычно приличные программисты. А вообще заказчик понимает деньги, если это поможет ему съэкономить ?, то это будет ему интересно

Quantum Harmonizer
30.03.2017
17:52:55
Как мне убедить заказчика, что kotlin лучше java.
Прогрессивная технология, выше надёжность. Где-то статья была на эту тему.

Alexey
30.03.2017
17:54:23
Alexandr
30.03.2017
17:54:31
Мы поспрашивали другие крупные аутсорс компании. Никто не делает заказную на Котлин

Konstantine
30.03.2017
17:54:38
Скажи, что если он откажется, ты съешь его собаку.

А то если он изначально серьезно против, то так и будет против

Михаил
30.03.2017
17:55:10
Redmadrobot делает

Konstantine
30.03.2017
17:55:12
А если не особо, то и просто уговорить будет не трудно

Alexandr
30.03.2017
17:55:33
Redmadrobot делает
Откуда инфа?

Alexey
30.03.2017
17:55:51
Откуда инфа?
Наверно он там работает

Страница 87 из 982