@oop_ru

Страница 768 из 785
Mykola
05.10.2018
17:35:22
пл-скл...

Konstantin
05.10.2018
17:35:56
хуже! платят деньги
негодяи, как они смеют

Mykola
05.10.2018
17:36:05
а на выжуал прологе кто писал? вот после него моск ваще выходит за пределы континуума

Ranorex
05.10.2018
17:36:22
Google
Konstantin
05.10.2018
17:36:42
Ranorex
05.10.2018
17:36:54
Страуса не трож )
Овно не трожь, вонять не будет

Konstantin
05.10.2018
17:37:49
Овно не трожь, вонять не будет
Страус это птица, ненадо птиц трогать

Mykola
05.10.2018
17:37:55
Konstantin
05.10.2018
17:38:02
А Страуструп уважаемый человек

Ranorex
05.10.2018
17:38:30
Konstantin
05.10.2018
17:38:36
Я думаю нам всем взятым до него как до Китая

Ranorex
05.10.2018
17:39:13
Вы ещё Вирта начните уважать

Konstantin
05.10.2018
17:40:15
Ну я уважаю всех, кто вносит или вносил свой вклад в развитие программирования

C# Java JavaScript Groovy Python Pl SQL
Кстати, питон - побойтесь бога

только заметил ))

Ranorex
05.10.2018
17:41:55
Кстати, питон - побойтесь бога
Ну да, хотели взять руби, но что-то не срослось

Google
Konstantin
05.10.2018
17:42:48
Ну да, хотели взять руби, но что-то не срослось
Ещё лучше )) А вы что-то на пыху гоните, а с рельсами не ладите.

Mykola
05.10.2018
17:42:58
вы говорите о развитии в каком плане?

о популяризации?

или о вкладе в теорию?

вот в плане популяризации пхп - великий язык

в плане развития инторнетов - тоже

Konstantin
05.10.2018
17:44:01
о популяризации?
Сложный вопрос

Mykola
05.10.2018
17:44:04
потому шо везде вордпрес

First
05.10.2018
17:44:28
Кем он уважаем?
Торвальдом)

Konstantin
05.10.2018
17:44:56
Допустим Макаров с Елисеевым популизируют. Ксати Елисеев здесь в чате. Страуступ огромный вклад тоже внёс в развитие языка

фреймфорк, я про Макарова

а с ним и язык

Mykola
05.10.2018
17:46:58
я вам щас расскажу как развивать языки: - запиливаем туда какую-то фичу, просто потому шо можем, и потому шо в других языках так - запиливаем костыли для этой фичи, называем это тоже фичей - запиливаем костыли для костылей (суперфича) - запиливаем костыли для костылей для костылей (самая лучшая фича) получаем с++

Mykola
05.10.2018
17:47:57
и не только с++, все основные языки так получились на самом деле

и потом программисты в основном что делают? борятся с языком

Mykola
05.10.2018
17:48:38
у пхп немношк другая история, но суть та же

там только идея изначальная была здравая, первый шаблонизатор для веба

Google
Mykola
05.10.2018
17:49:06
а потом пошло поехало

Konstantin
05.10.2018
17:49:30
Ладно господа, ушел писать solidity если это вам о чём то говорит

Bohdan
05.10.2018
17:50:10
Ладно господа, ушел писать solidity если это вам о чём то говорит
когда сюда приходят говорить про крипту - этих людей банят за спам солидити ведь про крипту...)

Mykola
05.10.2018
17:51:02
из развития пхп: - а давайте запилим трейты - а что это? - ну хз, вот в других языках есть - ну ок... а как мы их запилим? - ну как нибудь попроще, чтоб перформанс не пострадал (в ПХП появляются полностью бессмысленные конструкции которые невозможно пользовать)

Konstantin
05.10.2018
17:51:47
когда сюда приходят говорить про крипту - этих людей банят за спам солидити ведь про крипту...)
Именно про крипту, но я не спамер. Я же не говорю что пишу, какой проект и так далее

Dmitriy
05.10.2018
17:59:06
пхпшники не люди
Люди в целом то еще говно. Так что это даже плюс пхпшинкам)

Konstantin
05.10.2018
18:00:33
Люди в целом то еще говно. Так что это даже плюс пхпшинкам)
Я например не считаю за людей 1С программистов, при этом это не мешает им зарабатывать больше меня

Mykola
05.10.2018
18:00:47
именно, трейты в пхп не имеют ничего общего с множественным наследованием или тайпклассами

но что далеко ходить в пхп

инженерный подход он всегда

самый популярный

как ООП появилось вы ж помните?

или освежить?

Google
f4rt~
05.10.2018
18:02:47
а давай

Konstantin
05.10.2018
18:03:02
пятница) Вечер позновалок )

Mykola
05.10.2018
18:03:58
ну Хоар психанул и для языка Симула добавил имена для рекордов, назвал "класс"

в то же время Алан Кей придумал термин ООП для коммуникаций между процессами

Konstantin
05.10.2018
18:05:24
Освежил память по Трейтам. Перечитал )

Mykola
05.10.2018
18:05:30
но всё перепуталось и ООП стало называться вот это вот поделие в симуле, классы, сабклассы, потом на основе симулы начали пилиться языки, например си и пошло поехало

учитывая, что ТА уже давно была и Чёрч уже давно свои лямбды проработал взять и тупо запилить "классы" было лютой подлостью

потом когда все поняли, что от классов больше проблем, чем преимуществ, то начали придумывать как же их облагородить

появилось ООП, паттерны, солиды всякие.... а суть проста: ООП движется в сторону изначального его понимания

не научным, но императивным путём

и опять все вспоминают Алана Кея

f4rt~
05.10.2018
18:10:28
ты очень много пересечений с @yegor256 сейчас пересказал

и его статьей, про то что Кей ошибался, мне аж страшно стало

вдруг вы один человек

Dmitriy
05.10.2018
18:11:27
я конечно всех нюансов истории ООП не знаю, но звучит как бред какой-то)

Mykola
05.10.2018
18:13:40
нене, ты шо

мы сколько то месяцев назад с @fes0r тут обсуждали уже, и он статью Хоара и нашел

и я еще много статей почитал оригинальных, чтоб убедиться, что это "звучит как бред" было на самом деле

егора256 я не люблю, он категоричный, хотя прав вообще не всегда)

Google
f4rt~
05.10.2018
18:16:13
его обычно всем советуют

Mykola
05.10.2018
18:17:02
ооп никуда не движется, так как никто не понимает что это и зачем)

редко кто вообще старается разобраться

f4rt~
05.10.2018
18:17:54
Mykola
05.10.2018
18:18:13
просто читают "синглтон плохо, не пользуйте синглтон", и не пользуют, и всем рассказывают что плохо, и над джунами смеются

Yury
05.10.2018
18:20:03
есть то самое интервью Алана Кея
Оно? Where to, from your point of view, the whole OOP development is going? Do you agree with the statement that OOP is becoming something in the middle between the functional and object-oriented programming? Is there a chance for evolving some new paradigm? In the way I thought about OOP (and what I meant by it) there is no conflict at all with functional programming. Take a look at the idea of “fluents” by John McCarthy, and “pseudotime” by a variety of researchers from Strachey onwards. It’s just that most people want to do imperative programming, and forced what they decided to call OOP into something that is essentially Abstract Data Types, not OOP.

Ток чет вопрос есть, а ответа на вопрос нет)

Dmitriy
05.10.2018
18:21:02
и я еще много статей почитал оригинальных, чтоб убедиться, что это "звучит как бред" было на самом деле
Я про то, что "все поняли, что от классов больше проблем". Просто до классов такого класса проблем впринципе не было. Пример с автомобилем - пока авто не было, проблемы выхлопных газов тоже не существовало, т.е. новая технология решает одни проблемы, но создает другие проблемы другого порядка. Это нормально.

f4rt~
05.10.2018
18:21:08
Yury
05.10.2018
18:57:57
Вопрос: Мне нужно сделать что-то похожее на Visitor, но с дополнительным условием. Вот классическая реализация: https://refactoring.guru/design-patterns/visitor interface Shape is abstract method accept(v: Visitor) interface Visitor is method visit(d: Dot) method visit(c: Circle) method visit(r: Rectangle) method visit(cs: CompoundShape) Вот мне нужно, чтобы клиент моей библиотеки мог создавать свои реализации Shape и добавлять их в Visitor. Вообщем не обязательно вообще использовать паттерн Визитор. Я с помощью него определяю тип абстрактного объекта и потом вешаю определенный обработчик для этого типа. Но нужно чтобы клиент мог добавлять свои типы и их обработчики.

Yury
05.10.2018
19:10:39
сразу говорю, что особо не вдавался в твои нужды, но выглядит так, что тебе нужна стратегия. хотя возможно ошибаюсь.
У меня как бы стратегия зависит от типа. А вроде в паттерне стратегия такого не предусматривается

Mykola
05.10.2018
19:10:43
имплиситами в скале на раз-два)

Yury
05.10.2018
19:13:10
в скале можно еб* дать)

Mykola
05.10.2018
19:13:22
да любые тайпклассы тоже помогут

раст, хаскель

Yury
05.10.2018
19:14:40
Mykola
05.10.2018
19:14:41
где еще есть тайпклассы?

Страница 768 из 785