@kotlin_lang

Страница 16 из 982
guga
12.01.2017
22:03:42
Парни вы что аниме.3gp

Руслан
12.01.2017
22:04:08
В твиттере была чуть ли не манга в котлиновском стиле)

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

guga
12.01.2017
22:09:21
Да это я просто вспомнил видос начала 2000х

Google
pplcf
13.01.2017
06:21:36
скажите, а в каком виде реализуется Local Functions?

во что оно превращается, если перевести такой код в яву?

Nikolai
13.01.2017
07:06:26
В отдельный класс превратится, только что проверил

Sergey
13.01.2017
07:11:35
класс со статикой

pplcf
13.01.2017
07:12:28
спасибо

Vlad
13.01.2017
08:34:55
https://twitter.com/intellijidea/status/817008962239426560
http://jug.ru/2017/01/uncle-bob-vs-kotlin/

Руслан
13.01.2017
08:35:15
Влад, не тормози ;)

Уже выше обсудили

Vlad
13.01.2017
08:35:43
а ну да

сори, я еще не выпил первую кружку кофе сегодня

Aliaksei
13.01.2017
08:38:37
Влад, боянишь дико

guga
13.01.2017
08:39:50
новости пару дней, так сразу боян?

Vlad
13.01.2017
08:44:34
ну я просто увидел сейчас что ссылку кидали, обсуждения как такового не увидел

Google
Anton
13.01.2017
08:47:46
резонансную статьи не грех и 3 раза вкинуть

Vlad
13.01.2017
08:48:06
Спасибо, Антон)

Aliaksei
13.01.2017
08:54:08
новости пару дней, так сразу боян?
Времена-нравы. Это всё javascript повлиял так. На самом деле же добрая "штука" про боян

Короче, обсуждали в рабочем чатике статью... Почему то вышло мнение что Котлин и Свифт - bad langs.

Бля, как можно посыл такой получить от статьи.

Да статья - хороший наброс

но вывод не такой что языки плохие

Anton
13.01.2017
08:55:59
статья просто про то, что пишите тесты, даже если у вас типы есть

Aliaksei
13.01.2017
08:56:06
ДА

люди хотят увидеть как бы накинуть на язык))

Anton
13.01.2017
08:56:44
Вот пишем мы на Java. Вроде с типами. Случается баг. Спрашиваю - тесты на это место есть? нет. Ну а чо тогда удивляемся!?

Руслан
13.01.2017
08:57:54
Вот пишем мы чисто на котлине падает Null Pointer Exception... Хотя нет, не падает

Vlad
13.01.2017
08:58:50
Ведь падает Kotlin Null Pointer Exception

Руслан
13.01.2017
08:59:17
Верно, но он тоже не падает)

Vlad
13.01.2017
08:59:28
ой, ну рассказывай)

Руслан
13.01.2017
08:59:30
Пока ты явно не захочешь

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

Anton
13.01.2017
09:00:27
NPE - всегда ошибка программиста. Если явно захотеть NPE - это значит явно захотеть баг

Руслан
13.01.2017
09:01:21
NPE - всегда ошибка программиста. Если явно захотеть NPE - это значит явно захотеть баг
Да, только в Котлине явно видно где может упасть NPE, а в джаве он может упасть везде)

Митко Соловец?
13.01.2017
09:01:57
а почему в котлине он не может упасть везде?

Google
Anton
13.01.2017
09:02:00
Да - это та замечательная весчь которая есть в Котлине.

Руслан
13.01.2017
09:02:23
Просто язык божественный

Митко Соловец?
13.01.2017
09:02:23
допустим рандом ошибка,база там побилась, данные улетели

Vlad
13.01.2017
09:02:35
ну не надо говорить что прям не везде

есть всякие моменты типо lateinit

Руслан
13.01.2017
09:02:58
ага и !!

Vlad
13.01.2017
09:03:02
да

Aliaksei
13.01.2017
09:03:08
Легко может упасть на интеропе с java

Vlad
13.01.2017
09:03:10
и я не помню еще что там с платформенными типами

кидают ли они

Руслан
13.01.2017
09:03:18
Я ж говорю, нужно захотеть словить)

Легко может упасть на интеропе с java
Я там вводную сделал - на чистом котлине

Anton
13.01.2017
09:03:35
!! - это как раз про то, что let there be dragons, или “пускай здесь будет баг”

Vlad
13.01.2017
09:03:43
ну строго говоря когда ты пишешь lateinit ты можешь и не хотеть словить

но словить тем не менее можешь

Руслан
13.01.2017
09:04:00
Vlad
13.01.2017
09:04:12
ну как бы и да

Руслан
13.01.2017
09:04:13
просто не пиши lateinit, если можешь не писать

Vlad
13.01.2017
09:04:17
но и не совсем

Google
Aliaksei
13.01.2017
09:04:34
Вообще, "язык не должен ограничивать программиста." Дядя Боб.

Vlad
13.01.2017
09:04:36
я к чему, !! это вот как Антон сказал - прямо напрашивание на баг

а вот lateinit вроде как не такой выразительный, и не так прямо декларирует что ты готов к npe

Aliaksei
13.01.2017
09:05:29
Да я тоже. Но теперь сложнее спорить когда тебе могут кинуть ссылку на авторитета))

Anton
13.01.2017
09:05:42
почему то именно ограничивающие языки становятся популярными гораздо быстрее

VB, Java, Go…

Aliaksei
13.01.2017
09:05:58
Я считаю что язык должен максимально ограничивать. В разумных пределах. Люди глупы

технологии нет

Vlad
13.01.2017
09:06:04
по сравнению с теми же C\C++

Aliaksei
13.01.2017
09:06:44
ок, компилятор)

Anton
13.01.2017
09:06:51
компилятор - д’Артаньян!

Vlad
13.01.2017
09:07:41
ну че вы ну

нормально же общались

Nikolai
13.01.2017
12:58:47
По мне так всё что можно переложить на машину - нужно переложить на машину

Ivan
13.01.2017
13:00:30
balolam
13.01.2017
13:01:09
Просто нельзя разсуждать крайностями.

Google
Nikolai
13.01.2017
13:01:48
Просто нельзя разсуждать крайностями.
Ну компайл-там нуллчек - это не крайность, а удобная фича)

balolam
13.01.2017
13:04:42
Ну компайл-там нуллчек - это не крайность, а удобная фича)
Дак я и не спорил об этом. Сам люблю такие фичи) как и понимаю, что для некоторых задач строгая типизация бывает избиточной) Т.е. каждой задаче - свое решение и тут спор не имеет смысла.... Не стоит сорить в конфе не по теме)

Nikolai
13.01.2017
13:05:47
Ну так Боб Мартин первый начал))

Aliaksei
13.01.2017
13:06:25
Ну

Ruslan
13.01.2017
13:09:04
Ты наверно про статическую
Так статическая и в груви =)

Руслан
13.01.2017
13:10:47
Речь про то что это ортогональные понятия

Я так и не понял когда я хочу динамическую типизацию

balolam
13.01.2017
13:12:15
Так статическая и в груви =)
В груви же и статическая и динамическая)

Руслан
13.01.2017
13:16:30
Не нужны же языки с динамической типизацией

Sergey
13.01.2017
13:16:47
??

balolam
13.01.2017
13:17:19
Но причем тут groovy, я высказал мнение о критичность мышления при высказывания "что языки должны ограничивать", ведь есть язык Ada, Fortran и они были популярны, но чет сейчас мы на них не пишем)

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