
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

Руслан
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
Короче, обсуждали в рабочем чатике статью... Почему то вышло мнение что Котлин и Свифт - 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

Митко Соловец?
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
Я ж говорю, нужно захотеть словить)

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

Anton
13.01.2017
09:04:58

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++

Руслан
13.01.2017
09:06:35

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

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

Vlad
13.01.2017
09:07:41
ну че вы ну
нормально же общались

balolam
13.01.2017
10:53:42

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

balolam
13.01.2017
12:59:45

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
Ну

Руслан
13.01.2017
13:07:32
Ты наверно про статическую

Ruslan
13.01.2017
13:09:04

Руслан
13.01.2017
13:10:47
Речь про то что это ортогональные понятия
Я так и не понял когда я хочу динамическую типизацию

balolam
13.01.2017
13:12:15

Ruslan
13.01.2017
13:12:48

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

Sergey
13.01.2017
13:16:47
??

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