@kotlin_lang

Страница 849 из 982
Bogdan
04.09.2018
14:27:22
inline функции по сути нет
это просто копипаст)

Ivan
04.09.2018
14:30:50
А как должен выглядеть тип передаваемой ссылки?
не понял вопроса(( RowMapper<TopEntry<Int>> - это не то?

Вот так это выглядит у меня - https://github.com/idlezoo/idlezoo/blob/kotlin/src/main/kotlin/idlezoo/game/services/TopService.kt#L53 (в процессе экспериментов - в мавене проект не компилируется - в Идее компилируется, тесты бегают и запускается...)

Dmitry
04.09.2018
14:39:40
Как можно компилировать проект в мавене? Это же просто веб сервер, который по хттп выдает предзагруженные артифакты

Google
Ivan
04.09.2018
14:40:55
я на работе сейчас полной пригоршней черпаю говно грейдлом (без котлина) - дайте хоть в пет-проекте почерпать мавеном

Quantum Harmonizer
04.09.2018
14:41:43
Dmitry
04.09.2018
14:44:52
Ого, на самом деле софт для управления проектом https://maven.apache.org/

Не видел чтобы кто-то использовал это помимо репозиториев.

Ivan
04.09.2018
14:59:01
в мире серверной Java мавен лидирует, как система сборки (по инерции в основном, но есть и фанаты - например, я) в мире андроида, конечно, мавена можно считать вообще нет

Alexander
04.09.2018
15:03:15
У меня долгая история и с мавеном и с градлом. Мавен бесконечно лучше Анта и вообще хорошая система, но градл практически во всем лучше мавена.

Dmitry
04.09.2018
15:26:54
А идеевский встроенный сборщик имеет какое-либо отношение к мавену или анту, или с нуля сделан?

Alexander
04.09.2018
15:49:53
dimiii
04.09.2018
15:50:01
пачаму? =)
Я устал, я мухожук на эту тему

Google
OlegKrikun
04.09.2018
15:50:55
ой, а чо так можно? Сначало вбросить, а потом мухажук? =)))

Alexander
04.09.2018
15:51:06
Я понимаю, что кто-то здесь работает с махровым энетерпрайзом, в котором все отвратительно в любой системе сборки и уже глаза просто от него болят, но если объективно, то градловая система задач гораздо более понятна и прозрачна, чем мавеновый lifecycle

OlegKrikun
04.09.2018
15:51:46
ещё можно xml vs dsl похоливарить =)

dimiii
04.09.2018
15:51:58
Если приведете аргументы
Ну по памяти - большинство приходит сюда за советами по грыдле, хотя мавен по прежнему лидирует в доле использования. Конечно учитывая андроид ориентированность могут быть искажения в выборке...

Alexander
04.09.2018
15:52:42
На счет лидирует - это опять же только энтерпрайз. Все остальное, что я вижу в большинстве на градле и без всякого андроида

Ничего при этом не имею против мавена, сам много лет на нем работал.

Alexander
04.09.2018
15:53:24
Ну это вопрос привычки

Я писал много и на том, и на другом (и на андроиде, когда он был еще на мавене) и могу сравнивать

OlegKrikun
04.09.2018
15:54:14
андроид был на мавене?

не на анте?

Alexander
04.09.2018
15:54:21
Оочень давно

Если я не путаю

dimiii
04.09.2018
15:54:32
Мне нравилось, как раньше демонизация грыдлы включалась опционально, теперь же она по дефолту врублена - и это ужас

OlegKrikun
04.09.2018
15:55:11
ну когда подгоняешь вёрстку без демона будет медленно

Alexander
04.09.2018
15:55:15
Ну так выключите если мешает, один флаг ставите и усе

Это все мишура. Важно, что модель проекта там более человеческая. В градле слишком много возможностей и основное количество косяков связано с этим.

Максим
04.09.2018
17:39:27
Можно ли от object унаследоваться в класс? Подскажите

Andrew
04.09.2018
17:40:56
Можно ли от object унаследоваться в класс? Подскажите
Берёшь и пробуешь. И получаешь error: cannot inherit from a singleton. Это ж несложно, ну :)

Google
Mikhail
04.09.2018
18:59:00
Alexander
04.09.2018
19:04:39
Бывает, что хочется. \

Quantum Harmonizer
04.09.2018
19:50:18
Ребят, а кто-нибудь встречал иконку suspend-вызова в векторе? Нашёл растр, но чота для презентации не очень. https://github.com/JetBrains/kotlin/tree/master/idea/resources/org/jetbrains/kotlin/idea/icons

Quantum Harmonizer
04.09.2018
20:21:31
благодарствую! Откуда это?

Sergey
04.09.2018
20:22:22
вот ещё лучше

Quantum Harmonizer
04.09.2018
20:25:29
о, а круто получилось

Konstantine
04.09.2018
23:27:18
Если у кого есть настроенный андроид проект с 1.3-м1, скиньте пожалуйста build.gradle файлы. А то что-то никак не получается прихватить stdlib и kotlin-compiler-embeddable

Dmitry
05.09.2018
04:06:59
Всем привет. Ребят а есть какие нибудь серьезные проекты с открытым кодом на котлине, чтобы можно было почитать поучиться правильному стилю и прочему kotlin-way?

Ilya
05.09.2018
04:55:49
Привет, какую либу щас модно юзать для парсинга xml?

Alexander
05.09.2018
05:13:12
Зависит от того, что нужно. javax.xml никто не отменял.

Igor
05.09.2018
10:23:15
Напомните, чем можно контролировать код-стиль котлин файлов?

Oleg
05.09.2018
10:28:08
есть ещё detekt, но он не исправляет, а только показывает где надо исправить (можно заставить работать вместе с ktlint-ом)

OlegKrikun
05.09.2018
10:30:19
Так что, нет инфы ни у кого?
у меня всё простенько buildscript { repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } dependencies { classpath 'com.android.tools.build:gradle:3.3.0-alpha08' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3-M2' } } allprojects { repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' } } } subprojects { subproject -> afterEvaluate { if (subproject.plugins.hasPlugin('kotlin') || subproject.plugins.hasPlugin('kotlin-android')) { dependencies { implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3-M2' } } } }

?Kolay
05.09.2018
10:31:40
Есть гайд как создать мультиплатформенный проекте с реактом

Google
?Kolay
05.09.2018
10:32:01
Самому не выходит жс модуль завести

Admin
ERROR: S client not available

Boris
05.09.2018
11:22:19
есть такой вот кейз: у меня есть джава-класс, который я расширяю котлиновскими экстеншенами. И вот у этого класса есть некоторые get-методы, а я определяю мутабельные экстеншен-проперти. И вот не вижу никакого способа get() делегировать к get-методу класса

т.е. я определяю проперти с тем же имененм, что и гет-метод

оно и так из за природы экстеншенов не будет вызываться

хотя наверное это и ответ на мой вопрос

Igor
05.09.2018
12:35:47
Так-с. Очеpедной вопpос по arrow так полюбившемуся мне. Допустим у меня есть необходимость опpеделить следующие функции у объекта: 1) fun plus(a: Int): Int 2) fun plus(o: MyType): Int Можно ли подогнать Semigroup под такой фоpмат? Хочу сделать по факту fold списка в количество элементов, удовлетвоpяющих пpедикату.

Artyom
05.09.2018
12:38:37
Здравствуйте Наверняка этот вопрос поднимался не раз, но с чего начать изучение Kotlin? Возможно ли за месяц освоить его на уровне, достаточном для написания приложений вроде новостных или биржевых приложений? (без учета серверной части)

Anton
05.09.2018
12:39:20
а ты до этого на джаве писал?

Artyom
05.09.2018
12:41:17
Писал только на С#, синтаксис Джавы немного знаком

Ilya
05.09.2018
12:42:29
ну тогда сложнее, если цель написать 1 конкретное приложение, то можно. А если в принципе "для написния приложений", то уже сложнее с этим. Ну и дело тут не в синтаксисе (у явы и котлина он сильно отличается)

Anton
05.09.2018
12:44:13
ну найди пример/туториал по простому клиенту который собирает инфу с сервера и отображает и пределай по дсвои нужды

Dmitry
05.09.2018
12:44:40
Ну да, действительно целью стоит написать одно приложение Вопрос лишь в том, с чего начать
если шарпы знаете и написать надо конкретное приложение то почему не посмотреть в сторону xamarin?

Anton
05.09.2018
12:44:51
на юнити напиши

Ilya
05.09.2018
12:45:32
четко поставить себе ТЗ декомпозиция гугление В интернете куча примеров всяких todo и подобного, можно найти все. Особенно если цель сделать "одноразовое" приложение, то там можно вообще просто адаптировать существующие решения

Google
Алексей
05.09.2018
12:46:58
Dmitry
05.09.2018
12:49:20
Если не хелоу ворлд, то для мобильного приложения надо знать фреймворк (платформу) и экосистему вокруг него. За полгодика можно поднатянуться. Знание котлина не сильно поможет тут.

Dmitry
05.09.2018
12:49:26
кстати господа, а в текущих реалиях как эффективнее осваивать android: брать какого нибудь Майера и т.д. или идти на dev.android.com и читать доки/смотреть там туториалы?

Igor
05.09.2018
12:49:58
Т/е функция 2) это MyType x MyType -> Int ? операцией на полугруппе тут не пахнет. Или я не понял вопрос.
plus :: MyType -> Int -> Int plus :: MyType -> MyType -> Int Тo есть по факту хотелось бы сделать какой-то union Int | MyType и далее для негo уже описать эти пpавила. Но чет судя по всему не судьба. Полугpуппой да, тут и не пахнет, я к тому, что выхлоп аналогичный для двух пpавил нужен, и двух типов.

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