@oop_ru

Страница 411 из 785
? animufag ?
06.12.2017
15:58:33
ээх на пару минут отвлёкся а тут уже мем

Sergey
06.12.2017
15:58:54
ну в целом короч ООП это про симулу и плюсы, оке

тогда меня ооп не интересует

Mykola
06.12.2017
15:59:09
да чо вы напали на ооп, это же просто три буквы

Google
Mykola
06.12.2017
16:00:13
хотите серьезного разговора - давайте обьясните мне: почему полиморфизм через виртуальные методы плохой

? animufag ?
06.12.2017
16:00:15
там типажи, совсем другой взгляд
там от ооп приватные поля и синтаксис что первый аргумент функции можно писать через точечку

Mykola
06.12.2017
16:01:46
ну потому что есть всякие алгебраические типы и другая альтернатива, паттерн матчинг там, деконструкция и всякая класная функциональная штука

Mykola
06.12.2017
16:03:30
ну вот, в чем беда то? мой меседж: задавать тип через набор пропертей у обьекта (похер, методов) - не самый естественный способ (не близок к природе)

по этому все плохо

? animufag ?
06.12.2017
16:04:18
ммм близость к природе

illiatshurotshka❄️
06.12.2017
16:04:25
тип и не надо задавать, типаж надо

? animufag ?
06.12.2017
16:04:29
а, показалось

Mykola
06.12.2017
16:04:52
что за "типаж"? впервые слышу)

Google
illiatshurotshka❄️
06.12.2017
16:04:58
trait, typeclass

? animufag ?
06.12.2017
16:05:00
миксы

andretshurotshka?❄️кде
06.12.2017
16:05:06
лол

illiatshurotshka❄️
06.12.2017
16:05:15
миксы
аааааааааааааааааааааааааааааааааааааа

illiatshurotshka❄️
06.12.2017
16:05:56
И типажи
типажи не из ооп

там максимум интерфейсы

? animufag ?
06.12.2017
16:06:26
И типажи
это ооп? я как раз хотел уделить внимание что полиморфизм там не-ооп-шный как бы вся суть ооп заключается строго в таком полиморфизме и таком сабтайпинге

Mykola
06.12.2017
16:06:27
ну, если типажи - это "миксины", то вполне себе из ооп

andretshurotshka?❄️кде
06.12.2017
16:06:41
kjkk

illiatshurotshka❄️
06.12.2017
16:06:51
? animufag ?
06.12.2017
16:07:07
ааа всё

ооп без классов

вот это сочная тема

ещё и с миксами

Mykola
06.12.2017
16:07:22
так что такое типажи? кто может обьяснить?

andretshurotshka?❄️кде
06.12.2017
16:07:41
дак трейты же (не из php)

illiatshurotshka❄️
06.12.2017
16:07:44
https://rustbyexample.com/trait.html

? animufag ?
06.12.2017
16:07:48
ну и может есть пример такого ооп? это раст?

Google
illiatshurotshka❄️
06.12.2017
16:08:00
да

Mykola
06.12.2017
16:08:03
так трейты - это множественное наследование для бедных

вполне себе ооп

illiatshurotshka❄️
06.12.2017
16:08:14
объекты - стракты/енумы + их поведения через impl

? animufag ?
06.12.2017
16:08:22
только там кажется можно инстациировать классы. или я что-то путаю?

Mykola
06.12.2017
16:08:36
чойта нет?

illiatshurotshka❄️
06.12.2017
16:08:54
опиши монады через множественное наследование

? animufag ?
06.12.2017
16:08:59
а там стракты? тогда ок. тру ооп

andretshurotshka?❄️кде
06.12.2017
16:09:06
Mykola
06.12.2017
16:09:12
монады тут причем?

illiatshurotshka❄️
06.12.2017
16:09:23
монада это трейт

Mykola
06.12.2017
16:09:30
что? :)

illiatshurotshka❄️
06.12.2017
16:09:41
что? :)

Mykola
06.12.2017
16:10:04
ребят, вы в матчасть бы окунулись, для начала

illiatshurotshka❄️
06.12.2017
16:10:16
невежественно

Mykola
06.12.2017
16:10:43
невежественно
именно, с вашей стороны

illiatshurotshka❄️
06.12.2017
16:10:51
с твоей



typeclass и trait это синонимы

Google
andretshurotshka?❄️кде
06.12.2017
16:12:18
только в расте не опишешь монаду

illiatshurotshka❄️
06.12.2017
16:12:58
раст это не единственный язык с тайпклассами

? animufag ?
06.12.2017
16:13:14
ребят, вы в матчасть бы окунулись, для начала
это тип трюк чтобы закончить диалог в котором забыл с чего всё начиналось и вообще какая там нить

illiatshurotshka❄️
06.12.2017
16:13:25
а

got me

? animufag ?
06.12.2017
16:13:41
кажись хацкл = тру ооп

без классов

illiatshurotshka❄️
06.12.2017
16:14:15
в хаскеле же нельзя привязать тайпкласс без названия к типу

а в расте можно

Mykola
06.12.2017
16:14:29
ну раз вы разобрались между собой, то ок

illiatshurotshka❄️
06.12.2017
16:15:22
ну раз вы разобрались между собой, то ок
нет, бессмысленные вбросы здесь только с твоей стороны были

хотелось бы услышать оправдания

? animufag ?
06.12.2017
16:16:26
в хаскеле же нельзя привязать тайпкласс без названия к типу
а что такое тайпкласс без названия? тип в расте можно просто так докидывать функции к типам, подразумевая что всё равно никто не будет требовать Eq a => a ?

illiatshurotshka❄️
06.12.2017
16:16:41
можно имплементировать набор функций которые всегда будут при типе без требования трейтов

? animufag ?
06.12.2017
16:17:07
> в хаскеле же нельзя привязать тайпкласс без названия к типу

так

это просто функции без полиморфизма?

ты можешь их определить где угодно

illiatshurotshka❄️
06.12.2017
16:18:06
так нужно привязать к данным чтобы было ооп)

Google
? animufag ?
06.12.2017
16:18:52
чтобы через точечку функцию вызывать, ты это имеешь ввиду?

illiatshurotshka❄️
06.12.2017
16:19:13
да

? animufag ?
06.12.2017
16:19:26
дыаа

синтаксис точечки

вот это ооп

andretshurotshka?❄️кде
06.12.2017
16:19:41
это в хаскелле пилится изи

? animufag ?
06.12.2017
16:19:50
кто первый его придумал тот и основал ооп

illiatshurotshka❄️
06.12.2017
16:21:05
? ? ? ~ » stack ghci Prelude> a.b = b a Prelude> increment = (+ 1) Prelude> 15.increment 16

или как

adam
06.12.2017
16:26:08
миксы
соли, кристаллы

? animufag ?
06.12.2017
16:29:41
https://www.google.ru/search?q=crystal+lang+mixin жаль ничего путного

andretshurotshka?❄️кде
06.12.2017
16:30:27
https://www.google.ru/search?q=crystal+lang+mixin жаль ничего путного
http://ru.crystal-lang.org/docs/syntax_and_semantics/modules.html

>as partial types that can be mixed in other types

? animufag ?
06.12.2017
16:32:51
то есть это как раз оно самое? только никто этого не пишет

andretshurotshka?❄️кде
06.12.2017
16:33:51
оно самое это что?)

da horsie
06.12.2017
16:37:28
то есть это как раз оно самое? только никто этого не пишет
https://ru.m.wikipedia.org/wiki/Типаж_(абстрактный_тип)

illiatshurotshka❄️
06.12.2017
16:38:23
> абстрактный тип

русская википедия как обычно

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