@oop_ru

Страница 410 из 785
? animufag ?
06.12.2017
15:18:31
ребзя, здорова

когда ооп появилось?

Konstantin
06.12.2017
15:19:12
когда ооп появилось?
когда люди перестали быть неандертальцами

Sergey
06.12.2017
15:19:28
Google
? animufag ?
06.12.2017
15:19:36
термин?)
ну вот эта современное ооп

Евгений
06.12.2017
15:19:50
? animufag ?
06.12.2017
15:19:55
скрытый стейт, полиморфизм

Konstantin
06.12.2017
15:20:06
то есть никогда?
это про фп, там да, затянутые по самые яйки

Sergey
06.12.2017
15:20:13
ну вот эта современное ооп
современное ооп это херня с классами? тогда давно

? animufag ?
06.12.2017
15:20:18
ща набросаю

Sergey
06.12.2017
15:20:29
? animufag ?
06.12.2017
15:20:38
без смолтолка акторов и прочих кеев

Sergey
06.12.2017
15:20:46
это структурное программирование

где-то середина 60-х

Дейкстра и друзья

Google
? animufag ?
06.12.2017
15:21:19
вот тип появился алгол с классами для задач симуляции и как бы там по сути то самое ооп

Sergey
06.12.2017
15:22:03
то самое ооп - это smalltalk 80

? animufag ?
06.12.2017
15:22:05
ещё есть решение задач симуляции без программирования http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf но тут 84й год что довольно поздно

мб пораньше было

Sergey
06.12.2017
15:22:15
simmula

гугли

в этом языке классы появились как единица модулей

? animufag ?
06.12.2017
15:22:32
вот тип появился алгол с классами для задач симуляции и как бы там по сути то самое ооп

simmula

Sergey
06.12.2017
15:22:41
но в целом тогда можно говорить что никакого ООП нет. есть структурное программирование и класс как единица структурная

? animufag ?
06.12.2017
15:23:01
это структурное программирование
и какой там был полиморфизм

ну про какие языки речь

Sergey
06.12.2017
15:23:21
и какой там был полиморфизм
структурка с указателями на имплементацию) такой же как и у всех

ну про какие языки речь
https://en.wikipedia.org/wiki/Simula

67-ой год

классы, наследование

? animufag ?
06.12.2017
15:24:02
видимо нужно разобраться что такое структурное программирование

ну про симулу я для себя уяснил - всё ооп там уже было

Sergey
06.12.2017
15:24:23
вся джава и плюсы там были)

? animufag ?
06.12.2017
15:24:35
ну да

Google
Sergey
06.12.2017
15:24:38
плюсы по сути появились потому что чел не хотел писать на си и ему нравилась симула)

а вот смолтак классы юзал потому что на тот момент ничего лучше не придумали

? animufag ?
06.12.2017
15:25:05
джава же образец ооп а дальше какие-то невнятные бормотание про конкурентных акторов

? animufag ?
06.12.2017
15:26:20
ну ладно, расскажи свою позицию

Sergey
06.12.2017
15:27:33
для этого надо рассказать почему вообще сделали java

а ее сделали потому что Sun не смогли договориться по лицензированию смолтака

в итоге решили сделать свой язык. И сделали его похожим на плюсы что бы было проще адаптироваться

? animufag ?
06.12.2017
15:28:18
короче в статейках про симулу не вижу референсов откуда они взяли свои идеи, хотя очевидно приёмы эти были и раньше в этом моделировании/симуляции

Sergey
06.12.2017
15:28:37
идею они взяли из задач - симуляция. У тебя есть симулируемые объекты, они принадлежат какому-то типу то есть классу

примерно в это же время например был язык modula

все вращалось вокруг идеи более явного определения модулей

но вообще да, надо бы поразбираться)

? animufag ?
06.12.2017
15:33:00
ну за этим я всё и начал, но мне уже скучно

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

Google
Sergey
06.12.2017
15:42:37
важно primitive obsession избавляться, разделение ответственности, и т.д.

? animufag ?
06.12.2017
15:51:44
сингл респонсибилити это такой базворд просто блять мамкины разоблачители. а вы видели в таком то фреймворке олимпиадники написали код и видимо не слышали про солид, посмотрите на этот огромный класс

Sergey
06.12.2017
15:53:46
это самый сложный принцип из всей пятерки

про него ажно целая книга есть и подход - responsibility driven design (собственно оттуда дядя боб и стырил идею)

? animufag ?
06.12.2017
15:54:58
ну типа сингл респонсибилити в рамках твоего домена и типа интерпритируй как тебе вздумается, желательно чтобы в команде был лидер чтобы устанавливал истину, прессекая споры

Sergey
06.12.2017
15:55:01
но я если что не про SRP говорил а в целом про декомпозицию

ну типа сингл респонсибилити в рамках твоего домена и типа интерпритируй как тебе вздумается, желательно чтобы в команде был лидер чтобы устанавливал истину, прессекая споры
ну и в целом должен быть анализ. И то что соблюдает SRP сегодня завтра перестанет его соблюдать. И вообще SOLID легко только когда ты будущее знаешь. А ты его не знаешь)

Aleh
06.12.2017
15:56:37
а как же раст

Sergey
06.12.2017
15:56:46
Aleh
06.12.2017
15:56:52
там типажи, совсем другой взгляд

Sergey
06.12.2017
15:57:12
там типажи, совсем другой взгляд
насколько более другой нежели то что было в хаскеле или других языках?

Aleh
06.12.2017
15:57:20
другой по сравнению с жавкой

Sergey
06.12.2017
15:57:45
ну так он и на ооп не претендует)

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