Size: a a a

Joker, Java-конференция

2018 October 20

ПП

Павел Павлов... in Joker, Java-конференция
Sergey Kapralov
Просто я не знаю, очень хоцца полюбить новый язык, но почему то любовь убывает пропорционально количеству синтаксического сахара в языке, а от слова implicit в скале хочется блевать. Что не так со мной?
А имплиситы использовать просто нельзя, бей себя по рукам. Есть такие фичи, которые просто руки чешутся воткнуть ну хоть куда-нибудь (во многих языках), но это будет в 99% случаев abuse. Но мы же взрослые люди, можем сопротивляться соблазнам, нет? Так что просто игнорируй и всё. Когда оно тебе понадобится позарез, тогда и пригодится :)
источник

ПП

Павел Павлов... in Joker, Java-конференция
Sergey Kapralov
А если все же неплохо. По факту.
Ну тогда оно тебе просто не нужно. И не используй.
источник

EP

Easycore Programming in Joker, Java-конференция
не, имплиситы можно использовать (но очень осторожно) и иногда даже полезно, когда конектст очевиден.
источник

SK

Sergey Kapralov in Joker, Java-конференция
Easycore Programming
когда ты можешь словить NPE потому что твой язык не проектировался как null safety это плохо, когда ты можешь словить Runtime ошибки, вместо Compiletime
Ну в своём коде мне с нпе бодаться не так сложно чтобы все бросить и куда то перекатываться. А чужое всегда можно инкапсулмровать.
источник

ПП

Павел Павлов... in Joker, Java-конференция
Easycore Programming
когда ты можешь словить NPE потому что твой язык не проектировался как null safety это плохо, когда ты можешь словить Runtime ошибки, вместо Compiletime
Это щас намек на котлин был? )
источник

EP

Easycore Programming in Joker, Java-конференция
Ну в том числе : )
источник

SK

Sergey Kapralov in Joker, Java-конференция
Павел Павлов
Ну тогда оно тебе просто не нужно. И не используй.
Так ведь орут все вокруг - фу, джава достала. Двигают всю эту сахарозу. Не получается просто игнорить. И полюбить не выходит.
источник

EP

Easycore Programming in Joker, Java-конференция
Sergey Kapralov
Ну в своём коде мне с нпе бодаться не так сложно чтобы все бросить и куда то перекатываться. А чужое всегда можно инкапсулмровать.
бодаться с нпе в тестовой среде одно, а на проде уже другое :DDD
источник

J🎩

JBáruch 🎩 in Joker, Java-конференция
Alexander Gavrikov
Коллеги, еще раз, я не кого не стремился передергивать) Я тоже наукой занимаюсь, но математикой. Я максимально вежливо, обращаясь по имени отчетству, поблагодарив спикера за его книги, которые я читал, просто задал вопросы. Я не настаивал на своем мнение, как некоторым тут показалось, я просто знаю, что в науке надо задавать критические (!) вопросы. Если было долго, то прощу прощения, в следующий раз буду лаконичнее.

Переносить поведение обезьян на сознательных людей НЕ корректно. Мы не живем в джунглях, а в искуссвенной среде, мы не спариваем как Бонобо. Мы общаемся не через почесывания, а путем языка.
Очевидно, что человек 21 века явно умнее темноты холопов, в 19 веке, которые даже читать не умели.

И еще замечу, Что Альфа Зеро уже давно побеждает чемпионов по ГО, но никакого апокалипсиса от внедрения ИИ не случилось.
This.
источник

EP

Easycore Programming in Joker, Java-конференция
Sergey Kapralov
Так ведь орут все вокруг - фу, джава достала. Двигают всю эту сахарозу. Не получается просто игнорить. И полюбить не выходит.
скала это не сахар, это полноценный язык со смешанной парадигмой, просто есть большая разница между скалой и джавой. Java имитирует парадигмы ФП а скала имплеминтирует.
источник

J🎩

JBáruch 🎩 in Joker, Java-конференция
Sergey Kachan
Жаль, что другие доклады конференции не вызвали такую оживлённую дискуссию
А всего то надо было обосрать слушателей
источник

ПП

Павел Павлов... in Joker, Java-конференция
Sergey Kapralov
Так ведь орут все вокруг - фу, джава достала. Двигают всю эту сахарозу. Не получается просто игнорить. И полюбить не выходит.
Ну вот например линукс на си написан
источник

SK

Sergey Kapralov in Joker, Java-конференция
Easycore Programming
бодаться с нпе в тестовой среде одно, а на проде уже другое :DDD
Че с ним бодаться. Взять за ассампшен что нуля нет. Настроить анализатор на то чтоб в коде проекта не было константы нулл. Единственное что останется, это ввод-вывод из фреймворков - это уже не так муторно
источник

J🎩

JBáruch 🎩 in Joker, Java-конференция
Yevgen Voronetskyy
Я не ученный, но меня мама научила не переходить на личности в спорах ;)
источник

J🎩

JBáruch 🎩 in Joker, Java-конференция
Vladimir Gordiychuk
Является ли Курпатов Егором из другой области?
источник

ПП

Павел Павлов... in Joker, Java-конференция
Павел Павлов
Ну вот например линукс на си написан
Хотя могли бы использовать прекрасный высокоуровневый язык с++, но для данной предметной области плюсовые фичи - это скорее ненужная сахароза, а вот например Sun/Oracle JVM - как раз на с++, и там переход на чистый си был бы мучительным. Все зависит от задачи.
источник

IV

Ivan Vinogradov in Joker, Java-конференция
+1. В джаве такое ощущение, что вокруг одни null и объекты без типов совсем
источник

EP

Easycore Programming in Joker, Java-конференция
вообще по поводу ФП очень советую старую статью:
http://fprog.ru/2009/issue3/eugene-kirpichov-elements-of-functional-languages/
источник

EP

Easycore Programming in Joker, Java-конференция
тогда станет чуть понятнее откуда у скалы и котлина ноги растут
источник

EP

Easycore Programming in Joker, Java-конференция
со стороны ФП
источник