
Denis
20.10.2017
08:42:40
хало. ребята, а кто-нить юзает gradle 4.x и андроид-плагин 3.х в проекте с котлином?
в проекте с 2+ модулями
решил пробнуть их, но споткнулся об ошибки:
Execution failed for task ':app:transformResourcesWithMergeJavaResForDevDebug'.
> More than one file was found with OS independent path 'META-INF/app_devDebug.kotlin_module'
и в transformClassesAndResourcesWithPrepareIntermediateJarsForDebug
ZipException: duplicate entry: META-INF/media_debug.kotlin_module

whalemare
20.10.2017
08:55:28
Клин билд и снова стартуй

Google

whalemare
20.10.2017
08:55:50
Постоянно такая дичь на проекте где чувак решил беты затянуть

Denis
20.10.2017
09:11:16
Клин билд и снова стартуй
чудеса. ночером когда споткнулся на ошибке в transformClassesAndResourcesWithPrepareIntermediateJarsForDebug никакие клины и ребилды не помогали. но щас нормально стало) может ребут помог

whalemare
20.10.2017
09:12:17

Quantum Harmonizer
20.10.2017
09:25:47
Вот почему у JB беты нормально работают — IDEA EAP, Kotlin EAP и т. д. — можно пользоваться, а на продукты Google — Android plugin, Android Gradle plugin, etc — постоянно нарекания? На продукты для разработчиков Google кидает слабых разработчиков?)

Igor
20.10.2017
09:37:14
Потому что они не зарабатывают на этих продуктах?

Konstantin
20.10.2017
09:38:01
Ну, честно говоря, у гугла даже то, что в релизе далеко не всегда прям хорошо сделано

Quantum Harmonizer
20.10.2017
09:38:59

Vladimir
20.10.2017
09:39:58

Quantum Harmonizer
20.10.2017
09:40:53

Igor
20.10.2017
09:41:20

Sergey
20.10.2017
09:42:00
UWP :)

Vladimir
20.10.2017
09:42:09

DarkMentat
20.10.2017
09:42:29
жаль, что винФон умер

Google

DarkMentat
20.10.2017
09:43:01
у мелкомягких реально было приятно писать на шарпах(почти тот же котлин), wpf с крутым mvvm, доки всегда на уровне

Mi
20.10.2017
09:45:59
Но вижла огорчает

DarkMentat
20.10.2017
09:46:49
вижл студия с решарпером, как я помню, была очень хороша

Boris
20.10.2017
09:46:59

Mi
20.10.2017
09:47:24

DarkMentat
20.10.2017
09:47:31
что за райдер?

Mi
20.10.2017
09:47:42

Boris
20.10.2017
09:48:14

Igor
20.10.2017
09:48:54
что за райдер?
В C# чате вроде все довольны.
https://www.jetbrains.com/rider/

Boris
20.10.2017
09:48:59
И очень даже неплохо, я пробовал

Timur
20.10.2017
09:49:37

Mi
20.10.2017
09:49:42
Я просто последний раз на шарпах писал, когда только EAP была, мне нравилось

Igor
20.10.2017
09:50:06

Mi
20.10.2017
09:50:07
Но я был не готов к тому, что не работает не из-за моих ошибок, а из-за ошибок среды

DarkMentat
20.10.2017
09:50:08

Boris
20.10.2017
09:50:54
Не знал

Anton
20.10.2017
09:51:26
а кто нибудь пишет на джаве котлине или скале в каокм нибудь атоме

Google

Anton
20.10.2017
09:51:28
или вскоде

Boris
20.10.2017
09:51:44

Anton
20.10.2017
09:51:51
не знаю ну вдруг кому то нравится

Boris
20.10.2017
09:52:21
Судя по хабру кто-то и в виме разрабатывает

Mi
20.10.2017
09:52:30
На питоне можно, но статически типизированные языки лучше в заточенных средах

Anton
20.10.2017
09:52:35
там какой то atom-ide вышел)

Boris
20.10.2017
09:52:40
Только мне это никогда не понять

Mi
20.10.2017
09:52:45
В виме тоже можно поставить тьму плагинов
Там проект открывать сразу и даже автодополнение будет

Quantum Harmonizer
20.10.2017
09:53:48

Igor
20.10.2017
09:53:52

Boris
20.10.2017
09:54:53
Но тут даже не в этом дело. Просто идея пишет за меня как минимум половину кода
Встроенный статический аналайзер и фикс одним кликом
Рефакторинг, поиск юзаджей и тд
Из коробки

Anton
20.10.2017
09:59:22
ну вот language support for java в атоме скачали 300к раз
значит кто т опишет)

Igor
20.10.2017
09:59:53
Когда я смотрел, он поддерживал только maven.

Boris
20.10.2017
10:00:00
Не вижу ни одной причины использовать текстовый редактор вместо идеи

Google

Boris
20.10.2017
10:00:19
Для джавы или котлина
Для разработки конечно

Timur
20.10.2017
10:01:53

Boris
20.10.2017
10:01:57
Т.е. возможно конечно, но я бы не хотел

Igor
20.10.2017
10:03:18

Anton
20.10.2017
10:04:01
что за language server

Boris
20.10.2017
10:04:05
На свой работе я написал гигантский грейдл-билд динамический, чтобы иметь возможность работать в иде полноценно, без поддержки грейдла это было бы невозможно вообще

Vitalii
20.10.2017
10:04:58

Konstantin
20.10.2017
10:05:28

Vitalii
20.10.2017
10:05:41

Quantum Harmonizer
20.10.2017
10:05:52
Перестали упираться в HDD — начали упираться в проц.)

Konstantin
20.10.2017
10:06:23
А тут еще новый gradle завезли, сам не пробовал, но обещали заметную разницу из-за оптимизаций

Boris
20.10.2017
10:06:29

Igor
20.10.2017
10:07:14
что за language server
Прослойка между компилятором и IDE которая анализирует проект и дает подсказки intellisense и рефакторинги.
Общается с IDE по специальному протоколу и благодаря этому может переиспользоваться на idea/vim/sublime/vscode

Vitalii
20.10.2017
10:07:36
Ладно, ок, android-фреймворк — специфичный случай.
Потому что сначала ты его индексируешь даже на SSD много минут, потом работаешь, а потом надо синхронизировать остальной код, что приводит к тому, что опять надо индексировать.
Быстрее открыть vim и править.

Boris
20.10.2017
10:08:08
Так он же только изменения индексирует

Vitalii
20.10.2017
10:09:04
Ну хз, в случае с фреймворком индексирует каждый раз целиком, по-моему..
По крайней мере Android Studio (хотя, Idea тоже, вроде тестили).

Denis
20.10.2017
11:07:16

Google

Denis
20.10.2017
11:07:58
Про ссд уже сказали

Boris
20.10.2017
11:08:28
У меня в среднем 30 проектов в одном и даже после полной регенерации сорцов что примерно половина всего кода, реиндексация идёт примерно 5 секунд на моем ссд

Denis
20.10.2017
12:33:47

Vadim
20.10.2017
13:43:32
Всем привет! Есть ли какой-то способ вытащить extension-ы для какого-либо класса, если они объявлены в companion object-е другого?
пример:
class B {
companion object {
fun A.f() = 1
}
}
class A {
….
this.f() // как вызвать?
…
}

Quantum Harmonizer
20.10.2017
13:44:05

Igor
20.10.2017
13:45:25
Вроде еще можно явно заимпортировать
import <package-name>.B.Companion.f

Vadim
20.10.2017
13:46:04
спасибо ?

Way
20.10.2017
14:02:38
Сорри за оффтоп. Сейчас учусь программировать на андроид (прохожу курс от гугл на udacity) Хочу также изучить алгоритмы и структуры данных и начать котлин. Могу уделять сколько угодно времени, но если заниматься весь день то к концу дня остается каша в голове. Как максимально эффективно учиться?

Artem
20.10.2017
14:04:41
Ну ты же понимаешь что по 8-10 часов учится сложно.
Но если ты так хочешь, то для лучшего запоминания советую каждый день повторять информацию предыдущих 2-х дней. Вкратце, за 30 мин все глазами пробежать...
А вообще топово будет когда сядешь за свой пет проект без всяких курсов и учебников, там все что не выучил и будет видно, там догонишь.

? animufag ?
20.10.2017
14:05:47
внимание постепенно рассеивается и вместо усваивания ты просто начинаешь игнорить материал и отвлекаться, хотя у разных людей по-разному есть те кто умеют концентрироваться на предмете

Anton
20.10.2017
14:06:41
меня пет проджекты быстро заебывают
а учить что то наоборот нравится

? animufag ?
20.10.2017
14:07:27
да пет проджект - лучшее. гитхаб, какие-нибудь минимальные требования к себе (типа один коммит, пускай и с парой строк). важно чтобы это не был просто калькулятор, а то что реально может тебя заинтересовать
блин, была статейка с идеями, которая называлась мол хватит делать туду приложения

Konstantin
20.10.2017
14:09:19