SimpleX
Почему? Мы не создаём объекты?
Потому что ООП - это наследование, инкапсуляция и полиморфизм.
Vladislav
безусловно
а давай проверим?
Андрей
car = new Car() car->addDriver(new Driver)
А до этого ты что хотел сделать?
А, понял. ФП - это сделай через задницу, верно?
в фп это делай свободно и рефактори свободно
в этом принципиальное отличие
Андрей
Потому что ООП - это наследование, инкапсуляция и полиморфизм.
Ну ок, наследуйся от интерфейсов. Никаких проблем нет.
А до этого ты что хотел сделать?
а теперь я хочу легко изменить на Driver->addCar
Vladislav
давай
есть такая штука, https://code.google.com/codejam
в тут, вся фейковая гибкость ооп подказывает себя
Андрей
а теперь я хочу легко изменить на Driver->addCar
Ну, а зачем ты связываешь эти 2 сущности?
особо ненужная
SimpleX
Если наследовать только от интерфейсов, не будет повторного использования кода
Ну, а зачем ты связываешь эти 2 сущности?
то есть они никак не связаны?
автомобили и водители не связаны?
Андрей
то есть они никак не связаны?
Нет, связаны. Но одно не является подклассом другого.
Vladislav
в фп, ты вообще связываешь их через функцию езды, управления
а не потомучто тебе диктует парадигма
Vladislav
есть такая штука, https://code.google.com/codejam
https://www.go-hero.net/jam/15/languages статистика по языкам
связи
Андрей
в фп, ты вообще связываешь их через функцию езды, управления
А, т.е. вводишь третью сущность. Правильно? А в ООП почему ты так же не хочешь сделать?
Нет, связаны. Но одно не является подклассом другого.
может и являться, зависит от архитектуры
А, т.е. вводишь третью сущность. Правильно? А в ООП почему ты так же не хочешь сделать?
сущность езды, естественна сущность наследования класс не естественна
Vladislav
https://www.go-hero.net/jam/15/languages статистика по языкам
по твоему, доля haskell должна расти от раунда к раунду, раз на нем писать быстрее и безбажней?
SimpleX
Но в фп если человек и обезьяна видят одинаково, придется дублировать функцию вождения
Vladislav
SimpleX
Например
скажи еще что нода лучше всех по причне огромной репы софта и реп в гитхабе
Андрей
Так, я понял. У тебя написано куча плохих ООП проектов, поэтому ты считаешь, что ООП плохое. Я не могу понять почему ты такую хреновую архитектуру предлагаешь.
Vladislav
скажи еще что нода лучше всех по причне огромной репы софта и реп в гитхабе
codejam это соревнование программистов на умение быстро писать эффективный и безбажный код
SimpleX
Потому что паттерны и SOLID - костыли
SimpleX
Лол
Так, я понял. У тебя написано куча плохих ООП проектов, поэтому ты считаешь, что ООП плохое. Я не могу понять почему ты такую хреновую архитектуру предлагаешь.
у меня нормальные ооп проекты, и писать хорошо на ооп я тоже умею, это не значит что он хорош я смотрю трезво
Vladislav
codejam это соревнование программистов на умение быстро писать эффективный и безбажный код
если haskell лучше, почему его доля резко падает от раунда к раунду?
Vladislav
codejam это соревнование программистов на умение быстро писать эффективный и безбажный код
нет, это прокачаные скилзы конкретных участников, а не показатель качества яп
SimpleX
зачем дублировать? применяй ее к чему хочешь
Нет. Что? Это как вообще. Все равно есть функции для типов
Андрей
у меня нормальные ооп проекты, и писать хорошо на ооп я тоже умею, это не значит что он хорош я смотрю трезво
Тогда зачем ты один класс помещаешь в другой? Я понять не могу. Напиши их отдельно и сделай связи как и в ФП. Эти связи будут методами Driver->addCar и Car->addDriver
Vladislav
в нем долго запрягаешь быстро едешь
а есть реальные примеры?
а в финале вообще ни одного хаскеллиста
ниочем это, какую пользу дает соревнование по скорости поедания сосисок?
в том то и дело, что в старых яп, щас, и пытаются писать типа как в фп
Андрей
как в фп, ок :) зачем тогда ооп?
Вот ты и подставился. Нафига писать неправильно? ООП - не ФП. То, что верно в одном - не всегда верно в другом.
Vladislav
ниочем это, какую пользу дает соревнование по скорости поедания сосисок?
ну если есть убервилка, которая позволяет есть сосиски в 2 раза быстрее, логично что победители соревнаваний будут использовать именно ее
Вот ты и подставился. Нафига писать неправильно? ООП - не ФП. То, что верно в одном - не всегда верно в другом.
писать правильно в ооп это значит быть сильно ограниченным и иметь конский оверхед на рефакторинг и поддержку
Vladislav
писать правильно в ооп это значит быть сильно ограниченным и иметь конский оверхед на рефакторинг и поддержку
писать правильно в фп это значит быть сильно ограниченным и иметь конский оверхед на рефакторинг и поддержку
яркий пример ява, вся платформа заточена под менеджеров для быстрой смены программеров, а не для удобства программера
архитектор напилил скелет, codemonkey сидят заполняют каркас, если уволили кого, не беда новый продолжит с того же места
удобно
именно поэтому его любит интерпрайз
и всякие говноконторы типа люксофта
заточка под ротацию кадров
Андрей
именно поэтому его любит интерпрайз
Т.е. ты считаешь, что программисты должны быть незаменяемыми. Логично.
это основа успеха явы
Vladislav
архитектор напилил скелет, codemonkey сидят заполняют каркас, если уволили кого, не беда новый продолжит с того же места
то есть ява удобнее хаскеля, можно делать продукты даже не обладая высокими скиллами? И что же в этом плохого?
Т.е. ты считаешь, что программисты должны быть незаменяемыми. Логично.
нет, посыл не в этом, а то что программист имеет право писать на удобной платформе
Почему Java не удобна?
потомучто сильно ограничена, и убога технически, в ней шедевр только сама jvm и все
Vladislav
в том что продукты будут тухлыми изза убогости самой платформы
пример тухлого продукта на яве с нетухлой альтернативой на хаскелле есть, или просто так сказал?
Андрей
Хаскель говно, потому что он убог и ограничен.
Андрей
Доказано.
Андрей
ФП - говно.
Андрей
Аргументов не будет.
пример тухлого продукта на яве с нетухлой альтернативой на хаскелле есть, или просто так сказал?
просто посмотри сколько ресурсов жрет любая прога на яве по сравненю с любым конкурентом на любом другом языке
Хаскель говно, потому что он убог и ограничен.
хаскель не создавался для тех целей для чего создавалась ява