@kotlin_lang

Страница 694 из 982
Max
04.06.2018
09:17:19
на жвм исполняется не жава, а байткод
Не ну всё понятно это, просто где-то читал, что Kotlin - синтаксический сахар явы

F
04.06.2018
09:17:37
а еще проще ответ: - если сомневаетесь, и не очевидно, тогда лучше не надо, лучше продолжать учить java, пока не станет очевидно Java она изначально была проще, по крайней мере до 7-8, за это и многословней

Google
Alexander
04.06.2018
09:19:18
Прикол, заглянул в чатик, а тут обсуждение "чем джава от Котлина отличается" ?

Anton
04.06.2018
09:19:41
да уж прикол

F
04.06.2018
09:20:21
Не ну всё понятно это, просто где-то читал, что Kotlin - синтаксический сахар явы
выше была рекомендация, вначале почитать не "где-то", а книгу от самих создателей почему-то у многих людей путь мысли - сначала поискать "где-то", а не там откуда появилось

F
04.06.2018
09:21:54
то есть вы доверяете "издателям" больше чем "создателям"

Max
04.06.2018
09:24:52
то есть вы доверяете "издателям" больше чем "создателям"
И те и другие на старте тоже одинаковые? Вот тебя отправили учить дефолтный шарп и ты такой погуглил, смотришь msdn, непонятно, смотришь метанит/провессорВеб, как-то подозрительно просто, начинаешь читать всякие книжки от неких "создателей" или "учавствовавших в создании", как они учавствовали большой вопрос, может чай носили, может реально думали над языком.

Andrew
04.06.2018
09:25:56
Ну толсто же.

Max
04.06.2018
09:26:50
Ну толсто же.
Ну всм, я хочу разобраться с этим вопросом, вот и спрашиваю у тех, кто уже разобрался и может подсказать что глянуть

F
04.06.2018
09:27:04
если для вас "создатели" просто "некие", тогда и их творение для вас тоже будет "неким" тое вас просто "отправили", в этом и суть вам для начала лучше подойдет Java где-то 6 там "издателей" уже накопилось очень много

Andrew
04.06.2018
09:27:30
Ну всм, я хочу разобраться с этим вопросом, вот и спрашиваю у тех, кто уже разобрался и может подсказать что глянуть
Дык тебе посоветовали, а ты в ответ начинаешь о каких-то высоких материях и участии создателей языка в создании языка вещать.

F
04.06.2018
09:29:04
"кто уже разобрался и может подсказать что глянуть" а, то есть сами "создатели" типа еще не разобрались, и их книга подсказать не сможет а в книгах от "создателей" бывают тоже еще и списки литературы, которые как бы тоже подсказывают но это понятно, что "где-то" и "кто-то" подскажут гораздо лучше!

Google
Andrew
04.06.2018
09:29:11
У котлина вполне себе годная документация и годная вышеназванная книга. Полезно хотя бы попробовать ознакомиться с официальными материалами, прежде чем искать курсы и книги в духе "Как изучить котлин за 24 часа".

F
04.06.2018
09:31:35
как за 24 часа ничего не понять, и учить других за 24 часа, "издатели" же )))

dimiii
04.06.2018
09:36:50
Я бы не отвечал < Тупому | Троллю >

F
04.06.2018
09:37:19
смотря как ответить ;)

balolam
04.06.2018
09:40:29
Это препрод

И бывает куда больше полугода

Суммарно иногда процедура попасть на ЗП от момента пошел на курсы к ним будет в гож

Sergey
04.06.2018
09:41:23
Нахрена все это? какие-то супер плюшки потом прилетают?

Gleb
04.06.2018
09:41:26
а зачем люди соглашаются работать бесплатно?О_о _полгода_?!
да потому что хз как в других местах, а в Киеве на одну вакансию джуна по 150 резюме присылают

Gleb
04.06.2018
09:42:13
ну нет конечно, но те, кто не подходят - как раз и идут в епам на курсы

Sergey
04.06.2018
09:42:18
тут прогеров не найти

Kirill
04.06.2018
09:42:20
Нахрена все это? какие-то супер плюшки потом прилетают?
Никаких супер плюшек. Обычная галера.

F
04.06.2018
09:42:51
если люди привыкли верить "системе", а "система" им (в лице некоторых представителей) сказала, что они типа ни на что не годны, они просто тупо в это верят, и даже не пытаются, ждут, что их когда то "повысят", вот тогда...

F
04.06.2018
09:44:38
к, сожалению, я тоже, образ мышления наследуется из сообщества, где вырос "Если долго сражаешься с чудовищами, сам становишься чудовищем" Фридрих Ницше

Kirill
04.06.2018
09:44:40
тут прогеров не найти
Они много работают с ВУЗами, активно ищут людей и создают трафик. Люди задерживаются на месяц-два чтобы получить опыт. Потом людям уже жаль потраченного времени и они склонны ждать перевода в проект чтобы не списывать потраченое время в бесполезное.

Google
Kirill
04.06.2018
09:45:59
а почему бесполезное? какой-никакой опыт есть. Можно ходить по рынку и искать что получше
Самые активные так и делают. Когда через 5-6 месяцев понимают, что проекта можно ждать сколько угодно.

Gleb
04.06.2018
09:46:58
кстати, про 150 кандидатов - откуда столько прогеров?О_О
так ведь джуны новоиспеченные у нас вузы ежегодно 20000 прогеров выпускают

треть из них ищет работу по специальности, наверное

эта треть размазывается по платформам

F
04.06.2018
09:47:31
в любой индустрии бОльшая часть - это случайные люди только небольшой процент - по способностям и призванию а особенно, если индустрия на пике, и там хорошо начинают платить - количество дилетантов там начинает зашкаливать

Sergey
04.06.2018
09:49:55
хорошо платят?О_о

над походить по вакансиям, как ток смогу легально работку менять

Денис
04.06.2018
09:50:28
хорошо платят?О_о
Кажется, речь о программировании в целом

И вообще да, программистам платят как бы весьма неплохо

Sergey
04.06.2018
09:50:44
ну я вроде программирую, но немного в положении, когда работу не могу менять

хз, я себя много в чем ограничиваю, например

но судя по hh, у меня ща зп ниже рынка

Денис
04.06.2018
09:51:25
Выпускник вуза с минимумом боевого опыта или его полным отсутствием может получать 60к минимум в двух столицах

F
04.06.2018
09:51:33
Кажется, речь о программировании в целом
вот именно, было же сказано "индустрия" а где-то конкретно, это может быть то самое "дилетантское" место сверху до низу

F
04.06.2018
09:52:23
А можно узнать, зачем эти странные переносы строк?
нейро-лингвистическое воздействие

dimiii
04.06.2018
09:52:41
вот так я это вижу

Google
F
04.06.2018
09:53:10
Маяковского еще вспомните

Денис
04.06.2018
09:53:31
нейро-лингвистическое воздействие
нейро-лингвистическое программирование собеседника на раздражение в твой адрес - это, конечно, воздействие, но вряд ли то, на которое ты рассчитываешь)

Маяковского еще вспомните
Не, у него слог хороший был и стиль, у тебя, извини, так себе

Денис
04.06.2018
09:54:18
Не знаю, но если именно на это - то это какой-то зело извращённый социальный мазохизм.

But we digressed.

F
04.06.2018
09:54:48
я не сказал "программирование" я сказал "воздействие" предполагается, что не на всех оно действует на вас подействовало

Денис
04.06.2018
09:55:44
я не сказал "программирование" я сказал "воздействие" предполагается, что не на всех оно действует на вас подействовало
Любая речь, письменная и устная, нейролингвистически воздействует на кого-то, кто её услышит или прочтёт. Это, гм, не достижение.

F
04.06.2018
09:56:16
Не, у него слог хороший был и стиль, у тебя, извини, так себе
а вот и попались тогда просто поэтам в Союзе Писателей платили построчно и у Маяковского строчек было боьше всех

Денис
04.06.2018
09:56:52
а вот и попались тогда просто поэтам в Союзе Писателей платили построчно и у Маяковского строчек было боьше всех
Это известная история, но не отменяет того, что слог был хороший. Безотносительно разбиения на строчки, кстати.

Засим откланиваюсь, не вижу смысла продолжать этот эзотерический спор.

F
04.06.2018
09:57:58
а я никаких здесь слогов добиться и не пытался просто мне удобнее так переносить и все, а те кто докопались, им просто это было важнее, чем смысл сказанного

Sergey
04.06.2018
09:59:20
а на бэке кто нить котлин в проде юзает?

я вроде бы только у тинька вакансии видел

вернее одну

Gleb
04.06.2018
09:59:40
+

Sergey
04.06.2018
10:00:28
t.me/kotlin_jobs
спасибо

осталось научицо писать на котлине

Google
dimiii
04.06.2018
12:18:36
К слову о паззлерах. Вот засада: есть private fun encode(value: Any?): Any в одном сыром прототипе. Решил в теле этой функции по-быстрому определить и использовать fun Any.isDecimal(): Boolean = this is String && this.matches("""-?\d+""".toRegex())

оказалось, this ссылается в этом случае на экземпляр класса

починилось с помощью https://kotlinlang.org/docs/reference/this-expressions.html local@ fun Any.isDecimal(): Boolean = this@local is String && this@local.matches("""-?\d+""".toRegex())

dimiii
04.06.2018
12:27:07
Ага, если причесать и убрать мою боль, хороший пример получился

Mikhail
04.06.2018
12:38:07
выглядит как баг

dimiii
04.06.2018
12:41:27
А у меня печатает, просто "1"
Да, у меня тоже, нужно еще поработать с примером

Igor
04.06.2018
12:42:58
Кстати, у меня неправильный пример, тк main стат-функция. Вот тут с функцией в классе, но там тоже "1". class App { fun test() { fun Any.foo() = println(this) "1".foo() } } fun main(args: Array<String>) = App().test()

dimiii
04.06.2018
12:49:28
Кстати, у меня неправильный пример, тк main стат-функция. Вот тут с функцией в классе, но там тоже "1". class App { fun test() { fun Any.foo() = println(this) "1".foo() } } fun main(args: Array<String>) = App().test()
fun main(args: Array<String>) { App().test() } class App { fun test() { fun Any.isOne(): Boolean = this == "1" val one: Any = "1" when (one) { isOne() -> println("OK") else -> println("WTF") } } }

выглядит как баг
Да, хотелось бы, чтобы правила видимости были простые

dimiii
04.06.2018
12:56:20
тут ты неправильно понимаешь when
Возможно, а в чем я ошибаюсь?

Mikhail
04.06.2018
12:56:55
попробуй Any изменить на String и тебе intelij расскажет

Igor
04.06.2018
12:57:18
fun main(args: Array<String>) { App().test() } class App { fun test() { fun Any.isOne(): Boolean = this == "1" val one: Any = "1" when (one) { isOne() -> println("OK") else -> println("WTF") } } }
Ты вкурсе что в первом кейсе when, ты сравниваешь Int с Boolean. Int это one, а Boolean это результат вызова this@App.isOne()

dimiii
04.06.2018
12:58:23
Oh my. Походу надо перестать срезать углы и почитать документацию

Igor
04.06.2018
12:58:31
fun main(args: Array<String>) { App().test() } class App { fun test() { fun Any.isOne(): Boolean = this == "1" val one: Any = "1" when (one) { isOne() -> println("OK") else -> println("WTF") } } }
Конвертни (через подсказку) в IDEA это в if и ты увидишь вот это if (one == isOne()) println("OK") else println("WTF")

Mikhail
04.06.2018
12:59:31
ну тоесть when с аргументом просто сравнивает свой аргумент с вариантами, а не применяет к ним функции которые ты там передаешь. а компилируется все нормально, потому что ты обманывашь тайпчекер указывая Any

dimiii
04.06.2018
12:59:33
Всем спасибо за сеанс магии с разоблачением

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