Size: a a a

2020 April 18

VV

Vadim Voron in KotlinLangRu
ну то есть получается что котлин для андроид самое то, но если рассматривать как более крос платформенный язык  - лучше джава  ?
источник

D

Dan in KotlinLangRu
Зачем тебе нужен кроссплатформенный? Реально ли в твоих задачах это надо? Стоит, как мне кажется, ставить задачу (прога на андроид, игра на пк, сайт с БД) и выбирать уж потом язык
источник

QH

Quantum Harmonizer in KotlinLangRu
Dan
Ну, я не оч шарю, но вроде возможности котлин уступают возможностям джавы в общем
эээ, наоборот
источник

QH

Quantum Harmonizer in KotlinLangRu
Vadim Voron
ну то есть получается что котлин для андроид самое то, но если рассматривать как более крос платформенный язык  - лучше джава  ?
тоже наоборот
источник

D

Dan in KotlinLangRu
Quantum Harmonizer
эээ, наоборот
Странно, почему тогда все не пишут на котлине? Лишь из за поддержки старого кода? И выходит с нуля на джаве ща тож ничего не пишут?
источник

QH

Quantum Harmonizer in KotlinLangRu
Dan
Странно, почему тогда все не пишут на котлине? Лишь из за поддержки старого кода? И выходит с нуля на джаве ща тож ничего не пишут?
Потому что джава тоже норм. Плюс инерция.
источник

D

Dan in KotlinLangRu
Так по твоим словам возможностей у котлин больше + сахарочек синтаксический
источник

D

Dan in KotlinLangRu
Смысл тогда динозавра пинать
источник

VV

Vadim Voron in KotlinLangRu
Dan
Зачем тебе нужен кроссплатформенный? Реально ли в твоих задачах это надо? Стоит, как мне кажется, ставить задачу (прога на андроид, игра на пк, сайт с БД) и выбирать уж потом язык
кросплатформенность для меня важен с точки зрения сферы применения знаний. Изначально начал писать на php и в итоге пришел к весьма логичному результату :  php только для веба. Можно писать на php некоторый функционал для бекенда, но  как показывает практика часто тот же бекенд пишут на других языках. При этом тот же java: можешь уйти в приложения, можешь уйти в сервера, можешь уйти  в разные сферы разработки. (можно и  в дверь выйти :) ) Это бывает интересно, тем более если захочешь написать на пример приложение какое-то для умного дома или для  ПК (условно) и тебе не нужно учить новый язык . Или на примере того же выгорания : не понравилась сфера деятельности - сменил ее не меняя сильно стек технологий. В моем случае , для тех же приложений, придется учить что-то кардинально новое.  

По этому кросплатформенность для меня имеет смысл . Не первостепенное значение но все же
источник

QH

Quantum Harmonizer in KotlinLangRu
Dan
Смысл тогда динозавра пинать
ИНЕЕЕЕРЦИЯ. И джава не перестаёт развиваться, никакой она не динозавр.
источник

QH

Quantum Harmonizer in KotlinLangRu
Vadim Voron
кросплатформенность для меня важен с точки зрения сферы применения знаний. Изначально начал писать на php и в итоге пришел к весьма логичному результату :  php только для веба. Можно писать на php некоторый функционал для бекенда, но  как показывает практика часто тот же бекенд пишут на других языках. При этом тот же java: можешь уйти в приложения, можешь уйти в сервера, можешь уйти  в разные сферы разработки. (можно и  в дверь выйти :) ) Это бывает интересно, тем более если захочешь написать на пример приложение какое-то для умного дома или для  ПК (условно) и тебе не нужно учить новый язык . Или на примере того же выгорания : не понравилась сфера деятельности - сменил ее не меняя сильно стек технологий. В моем случае , для тех же приложений, придется учить что-то кардинально новое.  

По этому кросплатформенность для меня имеет смысл . Не первостепенное значение но все же
На самом деле си-подобные языки легко выучиваются один за другим. (плюсы и скала не в счёт)
источник

VV

Vadim Voron in KotlinLangRu
Quantum Harmonizer
На самом деле си-подобные языки легко выучиваются один за другим. (плюсы и скала не в счёт)
плюсы и скала не в счет. Котлин сюда тоже ведь не входит если я не ошибаюсь ?
источник

D

Dan in KotlinLangRu
Котлин оч похож на джаву) так что смысл для начала учить её, имхо опять же
источник

QH

Quantum Harmonizer in KotlinLangRu
Vadim Voron
плюсы и скала не в счет. Котлин сюда тоже ведь не входит если я не ошибаюсь ?
Котлин входит, он простой. Плюсы и скала усложняются с каждым годом.
источник

VV

Vadim Voron in KotlinLangRu
Quantum Harmonizer
Котлин входит, он простой. Плюсы и скала усложняются с каждым годом.
понял, ок, спс  :)
источник

VV

Vadim Voron in KotlinLangRu
Dan
Котлин оч похож на джаву) так что смысл для начала учить её, имхо опять же
понял, ок, спс )
источник
2020 April 19

МО

Марк Оганесян 🦈 in KotlinLangRu
Ребят есть свободный чел на проект?
источник

QH

Quantum Harmonizer in KotlinLangRu
Марк Оганесян 🦈
Ребят есть свободный чел на проект?
источник

SI

Slava Iumin in KotlinLangRu
Нужна помощь с корутинами (после неск часов мучений решил обратиться к комьюнити)

Есть условный код обработки post запроса:

  ...
 // Место А псевдокод - val a = Deferred()
 doSomething(param1, param2) {  
   // callback here
   call.respondText("hello")
   // Место B псевдокод - a.release()
 }
 // место С псевдокод - a.suspend()
}

Мне бы хотелось текущую корутину приостановить в месте C, чтобы затем внутри колбека её снова запустить. Пробовал несколько вариантов (launch с Job внутри, suspendCancellable), но не до конца понимаю как это должно работать, и видимо оно не работает.
источник

AB

Aleksei B. in KotlinLangRu
Может быть легче сделать так?

val result = withContext(Dispatcher.IO /* или любой другой нужный диспетчер */) {
 return@withContext doSomething(param1, param2)
}
источник