Rodion
успокоил)
Sergey
https://github.com/php/php-src/blob/master/ext/json/json.c#L321
Sergey
какой-то grammar nazi в доке завелся
Sergey
да
Sergey
а вообще локализация ошибок json звучик странно
Sergey
до юзера такие ошибки не долны доходить
Ale
говно, tl;dr вместо паттерна команда и стратегия можно юзать лямбды
Sergey
Sergey
меня больше интересует сравнение идей монад и прочего функционального ужаса для изоляции стэйта по сравнению с объектами
Ale
типа того
Ale
@guga4ka в скале есть монады?
guga
да
Ale
а в скале также как в хаскеле IO и прочее - чистые?
Ale
как там выглядит тип какой-нибудь читающей или пишущей в терминал штуки?
guga
В стандартной либе — нет
guga
но есть реализации
guga
можешь больше спросить в https://t.me/scala_ru я не очень в функциональной скале
guga
я больше писал как на better java
guga
но вот сейчас есть вариант пописать на erlang'e
guga
вот думаю, стоит ли
Ale
Ale
На тему http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html можно считать этот синтаксис - сахаром для тестов, которые встроены в язык
Maksim
Ребят, может вам лучше чат переименовать в PHP?
invariance
Уже есть php
invariance
и там про другое говорят
invariance
Просто тут 90% юзеров - пхпшники
Maksim
Ну тогда "ООП на PHP"
invariance
Если что-то не устраивает, никто не держит :3
Maksim
Ясный пень
invariance
шо ты делаешь
Sergey
вот тут есть Егорка например, такие чаты без него не душевно
Sergey
если будет скучно всегда можно взять рандомного программера дать почитать его мысли и начать холивар)
Sergey
да и сегрегация общества по языковому принципу лишает комьюнити перенятию концепций и идей
🐴
Нам нужна диверсификация. Самый просто путь - пригласить сюда ваших знакомых разработчиков на вашем любимом языке программирования.
Sergei
Diversity
Sergei
Мультикультурность
Sergei
Я со своим С++ только что ощутил себя меньшинством.
Sergei
:)
🐴
Без этого перекос в сторону пхп неизбежен
🐴
Просто потому что тут уже большинство пришли из пхп чатов
Nikolay
я помню лицо явиста когда я ему показал что в пхп можно new $className
Sergei
Ну я пытаюсь в меру сил "разбавить".
Sergei
Nikolay
php своеобразный, поэтому очень часто не плохо знать как дела обстоят в других языках
invariance
особенно компилируемых и со строгой типизацией :3
Pavel P
invariance
у тебя что, проблемы?
invariance
Говори адрес
Sergey
Sergey
особенно компилируемых и со строгой типизацией :3
ты хотел сказать "сильной"? Ну то есть есть статическая/динамическая сильная/слабая система типов. Если выбирать самый крутой вариант - динамическая сильная с возможностью статического анализа (пример - python)
invariance
да
Sergey
самый небезопасный - динамическая слабая (php, javascript)
invariance
а в golang статическая слабая вроде
invariance
не?
Sergey
не, сильная
Sergey
более того, там есть ништяки вроде струтурной системы типов
invariance
ну чем сильная от слабой отличается?
Sergey
ну мол когда явно не надо указывать что некий класс имплементит интерфейс
invariance
там вроде нет классов
Sergey
там нет "классов" как сущности, но это и не нужно
Sergey
https://github.com/luciotato/golang-notes/blob/master/OOP.md
Sergey
если хочешь ознакомиться поближе
invariance
Благодарю
Sergey
Ale
Ale
Sergey
так лучше)
Sergey
котлин и скала - лучшие кандидаты
Sergey
жаль компиляция долгая
Ale
ts&flow :3
Alex
Alex
тс котлин напоминает, кстати
Alex
прям очень
Sergey
еще swift кстати
Alex
в тс есть опшналы?