Size: a a a

Scala User Group

2021 February 09

VS

Vladimir Sapronov in Scala User Group
Λнтон Войцишевский
Это в кружке Фила пакарта писалось?
Английский писал я, с русским они помогали - даже видна разница кое-где.
источник

VS

Vladimir Sapronov in Scala User Group
Oleg ℕizhnik
Я смотрю, Владимир действительно выше этой ложной скромности, и не стесняется напоминать, сколько лет он на рынке, и сколько стеков перепробовал
Ну когда тебе всерьез предлагают писать либы вроде Scanamo или Alpakka, попутно, просто заодно. Просто потому что писать свой код "лучше", чем использовать готовые качественные библиотеки @bosiakov, то приходится сообщить, что у меня есть очень разнообразный опыт, а то навалятся юнцы и раздают советы - думают все могут тратить время впустую на написание библиотек ради написания библиотек.
источник

VS

Vladimir Sapronov in Scala User Group
Λнтон Войцишевский
А похвалите ещё скалу?

Удивительно, что собственно про скалу из претензий нашлось только то, что енамы нужно енкодить через силдт трейты, что многословно и не очень удобно. Может потому что её академики делают, у которых как раз есть компетенции и навыки для разработки языков?
Ну вообще-то отсутвие нормального перечисляемого типа на протяжении 14 лет - не думаю, что это комплимент.
Просто теперь наконец-то было решено их добавить и это плевок в сторону тех, что говорил "не нада"... Потому что зачем добавлять, если все прекрасно.
Кроме того статья развлекательная и про очевидные косяки многих языков - поугарать.
Использую эти факты для проверки, является ли человек культистом-фанатиком, или с ним можно поговорить о чем-то.
источник

AD

Apache DOG™ in Scala User Group
Vladimir Sapronov
Ну ты вообще я говоришь, Ая конкретно про Джава/Скала. Наверное, если создаём конкуренцию идей, то Джава/Скала - это такой себе выбор. Вот я сейчас сместился в сторону TypeScript/Scala - вот тут тебе разнообразие идей.

И какой размер имеется ввиду? Мои компании 50-100 разрабов.
Чем тебе новые ZIO игрушки не угодили? Тайпчкриптовая в которой все хорошо пока не выстрелить в ногу лучше?
источник

AD

Apache DOG™ in Scala User Group
Vladimir Sapronov
Ну вообще-то отсутвие нормального перечисляемого типа на протяжении 14 лет - не думаю, что это комплимент.
Просто теперь наконец-то было решено их добавить и это плевок в сторону тех, что говорил "не нада"... Потому что зачем добавлять, если все прекрасно.
Кроме того статья развлекательная и про очевидные косяки многих языков - поугарать.
Использую эти факты для проверки, является ли человек культистом-фанатиком, или с ним можно поговорить о чем-то.
Эньюмератум простите что делает? Или силд трейт?
источник

AD

Apache DOG™ in Scala User Group
Перечисление - частный случай ADT вот и не упёрся никому в отдельном обособленном виде.
источник

AD

Apache DOG™ in Scala User Group
Dima
я могу назвать того, на ком держится весь тинькофф
Нет, один из них тоже на букву О но это только один из них.
источник

VS

Vladimir Sapronov in Scala User Group
Apache DOG™
Перечисление - частный случай ADT вот и не упёрся никому в отдельном обособленном виде.
Ну тогда вопрос: а зачем его сейчас добавлять тогда - все ведь есть уже? Или это такой стиль разработки языка - пихаем в него все, что "не уперлось"? - Эти вопросы вы должны себе задать, потому что здесь есть явное нарушение логики.

На самом деле есть список четких требований к енамам (как они есть во всех нормальных языках) - и доходило до того, что люди писали енамы прямо на Java, хотя в Scala.
источник

Aλeχ Λisenκo in Scala User Group
Это какого уровня абстракции должен быть код, чтобы главным требованием было наличие енамов.
источник

Aλeχ Λisenκo in Scala User Group
Какая разница каким словом назван тип суммы?
источник

VS

Vladimir Sapronov in Scala User Group
Aλeχ Λisenκo
Это какого уровня абстракции должен быть код, чтобы главным требованием было наличие енамов.
Наоборот, концепция перечисляемых вещей очень реальна, чуть ли не первая, которую учат дети считая свои (три деревянные) игрушки
источник

VS

Vladimir Sapronov in Scala User Group
Aλeχ Λisenκo
Какая разница каким словом назван тип суммы?
вообще это все в муку
если это все не надо, то заполняйте петицию, чтобы срочно убрали из дотти, пока не поздно - зачем всякий мусор тащат
ну или как варинат - прочитать зачем они добавляют, понять и узнать что-то новое
источник

Aλeχ Λisenκo in Scala User Group
Мне важна абстракция, а не названия
источник

Aλeχ Λisenκo in Scala User Group
sealed trait и case class или case object
источник

Aλeχ Λisenκo in Scala User Group
Или enum с case конструкторами
источник

Aλeχ Λisenκo in Scala User Group
Или data Maybe a = Nothing | Just a
источник

VS

Vladimir Sapronov in Scala User Group
Это ^ не одно и то же
источник

Aλeχ Λisenκo in Scala User Group
Что именно?
источник

VS

Vladimir Sapronov in Scala User Group
Да ну мне лень, почитайте, пожалуйста, зачем они добавили enum - это не только модное название для sealed trait.
источник

VS

Vladimir Sapronov in Scala User Group
Одерский поди лучше меня растолкует
источник