Size: a a a

2018 November 07

SS

Sergey Smyshlyaev in JUG NN
@skapral вот ты сам используешь термин "Егорово ООП", а меня зачем-то спрашиваешь "каких извращений". Зачем задаёшь вопросы ответ на которые тебе известен?
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
@skapral вот ты сам используешь термин "Егорово ООП", а меня зачем-то спрашиваешь "каких извращений". Зачем задаёшь вопросы ответ на которые тебе известен?
Неизвестен, потому что я не считаю тезисы Егора извращением
источник

Cm

Cadovvl me in JUG NN
Сергей
эх, я думал там хацкель
хаскель будет через видео
источник

SS

Sergey Smyshlyaev in JUG NN
Хоспаде, опять Хаскель, я уж думал все им переболели
источник

Cm

Cadovvl me in JUG NN
Sergey Smyshlyaev
Хоспаде, опять Хаскель, я уж думал все им переболели
Чувааааак, ты не шаришь. Там столько клевого
источник

SS

Sergey Smyshlyaev in JUG NN
Йоу 🤘
источник

A

Alexey in JUG NN
Cadovvl me
ООП - это механизм. С тех пор, как его ввели почти сразу поняли, что большинство его использовать не умеет или использует не по назначению . Поэтому появились S.O.L.I.D и т.п.

Хороший механизм - это когда его правильно использовать легко, а неправильно, невозможно или хотябы в разы сложнее.
Примет хорошего механизма приведи пожалуйста?
источник

SK

Sergey Kapralov in JUG NN
Ну серьезно, чем элегантные объекты извращеннее десятков паттернов Gof/EE и DI контейнеров?
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
Чувааааак, ты не шаришь. Там столько клевого
Там тяжёлая борьба с надуманными проблемами
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Ну серьезно, чем элегантные объекты извращеннее десятков паттернов Gof/EE и DI контейнеров?
Ну примерно одного уровня бесполезности
источник

SS

Sergey Smyshlyaev in JUG NN
GoF вообще для плюсов, для Джавы там половина не нужна
источник

SS

Sergey Smyshlyaev in JUG NN
Для ФП языка не нужны все, кстати
источник

Cm

Cadovvl me in JUG NN
Sergey Smyshlyaev
Хоспаде, опять Хаскель, я уж думал все им переболели
даже в мелочах: мне так в плюсах/джаве не хватает типа "непустой список". Ну, чтобы внутри функции на пустоту постоянно не проверять вручную. И чтобы пустой в функцию просто передать нельзя было
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
даже в мелочах: мне так в плюсах/джаве не хватает типа "непустой список". Ну, чтобы внутри функции на пустоту постоянно не проверять вручную. И чтобы пустой в функцию просто передать нельзя было
А в лиспе, который живёт и дышет списками, пустой список не только есть, но ещё и эквивалентен null
источник

SS

Sergey Smyshlyaev in JUG NN
Common Lisp, имеется в виду
источник

Cm

Cadovvl me in JUG NN
не пустой, а "НЕпустой"
источник

SK

Sergey Kapralov in JUG NN
Cadovvl me
ООП - это механизм. С тех пор, как его ввели почти сразу поняли, что большинство его использовать не умеет или использует не по назначению . Поэтому появились S.O.L.I.D и т.п.

Хороший механизм - это когда его правильно использовать легко, а неправильно, невозможно или хотябы в разы сложнее.
С набросом на SOLID не согласен. Его просто переврали все кому не лень и теперь хаят. C "Clean architecture" все встает на места.
источник

SK

Sergey Kapralov in JUG NN
SOLID вообще - закономерность, а не паттерн или рекомендация, более того он теоретически применим вообще для любой парадигмы где есть реюзабельные куски кода. Просто в ФП о нем не вспоминают, потому что там да, ошибиться сложнее
источник

SS

Sergey Smyshlyaev in JUG NN
Cadovvl me
не пустой, а "НЕпустой"
А такого там нет, там стандартный приём постоянно проверять список на пустоту, nil-punning называется
источник

Cm

Cadovvl me in JUG NN
Sergey Kapralov
С набросом на SOLID не согласен. Его просто переврали все кому не лень и теперь хаят. C "Clean architecture" все встает на места.
Вот к примеру, если в плюсах у типа нет возможности копирования (например, это сокет или файл), его нельзя поставить в вектор. Вот просто физически нельзя, потому что в векторе испоььзуется копирование. И мне не надо учить какой-нибудь "Clean stl" чтобы не делать этого: я физически не смогу это сделать. Точка.
источник