Size: a a a

2020 July 22

DS

Denis Shevchenko in Haskell
Yan Shkurinskiy
Это тупо, сравнивать молоток и пилу
Вспомнился старый глупый анекдот школьных лет:

Железный Арни купил в магазине бензопилу. Через пару дней приходит к продавцу:
- Вы знаете, в инструкции к пиле сказано, что в течение рабочего дня ею можно спилить до 100 больших деревьев, а я, как ни стараюсь, больше 80 деревьев не успеваю.
- А вы туда бензин какой заливаете?
- Чё, туда ещё и бензин нужен??
источник

YS

Yan Shkurinskiy in Haskell
Х)))
источник

YS

Yan Shkurinskiy in Haskell
Alexey Raga
> Как только мы начнём делать действительно сложную программу, без классов часто вообще не обойтись
Всё, я дальше читать не стал.
Это да, есть такое среди ООП
источник

YS

Yan Shkurinskiy in Haskell
Когда начинают общие концепции объяснять через классы и наследование. Да причем тут оно?!
источник

YS

Yan Shkurinskiy in Haskell
Типа того же di
источник

DS

Denis Shevchenko in Haskell
Yan Shkurinskiy
Классы имеют практически функционал типов, и да, без типов становится сложно, хотя кложуристы не согласятся)
Кложуристы скажут, что без типов можно, это ведь отбойники вдоль дороги. Езжай себе ровно, и никакие отбойники тебе не нужны. 😊
источник

YS

Yan Shkurinskiy in Haskell
Некоторые же вообще не понимают, а как так - di без классов
источник

JS

Jerzy Syrowiecki in Haskell
Denis Shevchenko
Главная проблема подобных сравнений именно в том, что автор изначально предвзят. И поэтому у него нет цели объективно сравнить - нет, у него есть цель доказать преимущество X над Y.
автор данной статьи просто необразован
источник

AR

Alexey Raga in Haskell
Я всегда привожу в пример грибы. Типа, до 1972-го, чтоли, года, биологи дрались друг с другом по поводу того, животные они или растения. В конце концов помирились и выделили их в отдельный класс.
При этом, блин, никто не рефакторил эволюцию и не перенаследовал грибы :)
источник

AR

Alexey Raga in Haskell
Ну, или, морковь, что в Португалии официально фрукт, чтобы можно было легально делать из неё джем.
источник

А

Алексей ayaye :)... in Haskell
Alexey Raga
Ну, или, морковь, что в Португалии официально фрукт, чтобы можно было легально делать из неё джем.
классический костыль :)
источник

DS

Denis Shevchenko in Haskell
> При этом, блин, никто не рефакторил эволюцию и не перенаследовал грибы :)

👍😂
источник

DS

Denis Shevchenko in Haskell
- Господа, а перенаследуем-ка мы грибы, а то как-то они в нашу иерархию классов не вхожи.
источник

DS

Denis Shevchenko in Haskell
Простите, что-то я сегодня много оффтоплю. Настроение с утра хорошее.
источник

AR

Alexey Raga in Haskell
Алексей ayaye :)
классический костыль :)
Ну можно так сказать... Но иллюстрирует пример того, что классификаций может быть много. И всем этим морковям и грибам совершенно пофиг, как мы к ним относимся.
Поэтому где-то в либе portugese-law вполне может быть instance Fruit Carrot - и почему бы и нет.
источник

АГ

Александр Гранин... in Haskell
Вот как  раз неоднозначность классификаций и лежит в основе большинства проблем с ООП-наследованием
источник

AS

Arseniy S in Haskell
Pavel
Предлагаю идею для новой книги: Functional Programming Patterns, авторы - "Банда Трех" @graninas @dshevchenko и @bragilevsky
А кто писать книгу то будет?)
источник

P

Pavel in Haskell
Arseniy S
А кто писать книгу то будет?)
Банда трех)
источник

АГ

Александр Гранин... in Haskell
Arseniy S
А кто писать книгу то будет?)
Ты в нас не веришь? 🙁
источник

АГ

Александр Гранин... in Haskell
Мы литературных негров наймем
источник