@jvmchat

Страница 1379 из 2890
Митко Соловец?
18.04.2017
16:01:12
но мотивация

Oleksandr
18.04.2017
16:01:40
но мотивация
заманить хипстеров на нескучный котлин

guga
18.04.2017
16:02:00
заманить хипстеров на нескучный котлин
хм, так они же проектом заманивают

Google
guga
18.04.2017
16:02:04
а не языком

Pavel
18.04.2017
16:02:33
)) да ладно ребята, язык это инструмент - после того как 2-3 освоил, особенно если и низко и восоко уровневый, то уже не особо важно

Oleksandr
18.04.2017
16:02:50
хм, так они же проектом заманивают
ну эт как одна из заманивалок, для отсева интересующихся

Митко Соловец?
18.04.2017
16:02:52
кресты небось?

Pavel
18.04.2017
16:03:05
а ты низкоуровневое что знаешь?
ну на плюсах и жаве писал

жава сейчас - это довольно низкоуровневое думаю))

Oleksandr
18.04.2017
16:03:29
ну на плюсах и жаве писал
а теперь попробуй на хаскеле, а потом на лиспе и идрисе

Митко Соловец?
18.04.2017
16:03:32
ну да сахарка сейчас столько

что в котлине, что в скале

Igor
18.04.2017
16:03:41
смотри какие операции делать

Pavel
18.04.2017
16:03:46
Питончик, Руби - высокоуровневое

Sergey
18.04.2017
16:03:51
что в котлине, что в скале
ты плюсы давно видел?)

Google
Pavel
18.04.2017
16:04:04
ну серьезно парни

Митко Соловец?
18.04.2017
16:04:17
ты плюсы давно видел?)
нет, переодически посматриваю, чтобы траллить крестовиков, когда они жвм не уважают

auto auto auto

guga
18.04.2017
16:04:38
Питончик, Руби - высокоуровневое
а idris, coq вышеуровневые?

Timur
18.04.2017
16:04:42
он из скала чата
а можно ссылку на скала чат?

Митко Соловец?
18.04.2017
16:05:07
https://t.me/scala_ru <---- большой выбор монад и аппликативных функторов на любой вкус!

Pavel
18.04.2017
16:05:11
а idris, coq вышеуровневые?
сорян, но я не знаю что это

guga
18.04.2017
16:05:29
сорян, но я не знаю что это
не бери в голову, это я шутеички шучу

Quantum Harmonizer
18.04.2017
16:16:14
Охмедведь какой тут поток сообщений.)

Vitaliy
18.04.2017
16:19:36
В этом чате не любят котлин

Но и не хейтят его

А просто периодически присматриваются с интересом

Rx не используют зато :)

Quantum Harmonizer
18.04.2017
16:22:29
Привет
Я и раньше тут был. А пару дней назад снова зашёл, накинуть вопрос про труъ ООП. Но он не получил бурного обсуждения, а в остальном тут ничего не изменилось. :)

Vitaliy
18.04.2017
16:23:26
Вот кстати, ВК мы сознательно отказались от сложных вертикальных зависимостей и абстракций

В пользу производительности

Google
Quantum Harmonizer
18.04.2017
16:23:59
Товарищи, почему в Java, такой объектно-ориентированной и клёвой, точки входа — не реализации абстрактных методов интерфейсов, а статические методы? Это касается как main(String[]), так и javaagent и doclet. Это же ни разу не ООП. :/

Vitaliy
18.04.2017
16:24:02
И выпилили ООП из пыхи

Quantum Harmonizer
18.04.2017
16:24:28
И выпилили ООП из пыхи
Я бы с большей радостью, конечно, выпилил пыху.)

Quantum Harmonizer
18.04.2017
16:25:31
А зря, она очень хороша :)
Вот я на работе сижу, и в соседней комнате бэк-эндщик нафоркал инстансов пыхи и мучается, как же им сообщение рассылать :)

Vitaliy
18.04.2017
16:25:49
Зато про жц не думает :)

Quantum Harmonizer
18.04.2017
16:25:49
Vitaliy
18.04.2017
16:26:04
Нет, достаточно класса.
Ну а для запуска кода этого класса?

Quantum Harmonizer
18.04.2017
16:26:11
Зато про жц не думает :)
Нуу, я же не сравниваю php с Android :)

Vitaliy
18.04.2017
16:26:30
В Java они тоже есть

Quantum Harmonizer
18.04.2017
16:26:33
Ну а для запуска кода этого класса?
Загрузить класс, выполнить clinit, выполнить public static void main.

Vitaliy
18.04.2017
16:26:50
И в Котли5к вход тоже статический, ктсати

Quantum Harmonizer
18.04.2017
16:27:10
В Java они тоже есть
Great power comes with great responsibilities. :)

Vitaliy
18.04.2017
16:27:17
Загрузить класс, выполнить clinit, выполнить public static void main.
И это проще, чем делать то же самое + создавать объект

Quantum Harmonizer
18.04.2017
16:28:05
И в Котли5к вход тоже статический, ктсати
Конечно, скомпилированный класс должен подчиняться соглашениям JVM, иначе он не запустится.

Vitaliy
18.04.2017
16:28:41
Лол

Google
Vitaliy
18.04.2017
16:28:44
Ну да

Admin
ERROR: S client not available

Vitaliy
18.04.2017
16:28:57
Хотя можно при компиляции генерить код для main()

KrivdaTheTriewe
18.04.2017
16:30:08
ребят, как объяснить джава программисту, что null это дурной тон и нужно использовать Option

Vitaliy
18.04.2017
16:30:29
Не дурной

Просто проверять надо

Quantum Harmonizer
18.04.2017
16:30:51
Vitaliy
18.04.2017
16:30:58
Это одно из множества значений

Vitaliy
18.04.2017
16:31:30
Кстати, готовлю статью о мягко говоря "странных" местах VK API.
Например? Апи это только внешняя обертка

Ну, покрашить ему приложение.
Или не покрашить, а войти в неопределенное поведение и покрашиться потом в совсем другом месте :)

Vitaliy
18.04.2017
16:32:27
Все есть инструмент

Y
18.04.2017
16:33:18
надо начать пользоваться ими
хотя мне просто сказали, пошли на скала писать будешь, и понеслось

Quantum Harmonizer
18.04.2017
16:33:30
Например? Апи это только внешняя обертка
HTTP 200 во всех случаях. Иногда фотки приходят недокументированного размера. Где-то описание к полю location никак не даёт понять, в каком оно виде. Очень много такого скопилось, дома записано.

Vitaliy
18.04.2017
16:35:31
Их слишком мало для всех ошибок, например

Ну и особенности реализации

Но это точно моё мнение сейчас.

Google
Aleksander
18.04.2017
17:18:31
Ребят, подскажите, а в Java есть аналог скаловского fold, где на вход нулевое значение типа B, и функция типа (B,A) => B? В стримах только reduce, который берет нулевое значение типа A и функцию (A,A) => A.

sss3 ?
18.04.2017
17:20:57
Враки

Про нулевое значение

Aleksander
18.04.2017
17:21:35
Что значит враки?

sss3 ?
18.04.2017
17:21:38
Бле

Andrey
18.04.2017
17:21:42
Про нулевое значение
Ну ошибся он, бывает.

sss3 ?
18.04.2017
17:21:43
Я подумал нулл

Andrey
18.04.2017
17:21:58
Ан, нет. Я ошибся.

Aleksander
18.04.2017
17:22:03
Не нулл, значение типа B

sss3 ?
18.04.2017
17:22:04
А зачем тебе два типа

sss3 ?
18.04.2017
17:22:27
Если в коллекции у тебя значения 1 типа

Страница 1379 из 2890