@rubylang

Страница 194 из 1684
Mikhail
13.07.2016
13:57:08
отПороли солятся в коробке девайса)

Aldar
13.07.2016
13:58:02
какая буква в руби вообще не нужна?

из SOLID

I
13.07.2016
13:59:03
L и D?

Google
I
13.07.2016
13:59:30
просто D как-то сам собой разумеется

Mikhail
13.07.2016
13:59:43
вопрос какой то бесмысленный)

Aldar
13.07.2016
13:59:54
D

потому что в руби нет абстракных классов и интефейсов как в джаве

Mikhail
13.07.2016
14:00:25
и че

Pavel
13.07.2016
14:00:51
и как же без них жить?

Mikhail
13.07.2016
14:00:55
никак

"оставайтесь в жопе" @ лебедев

Aldar
13.07.2016
14:01:16
Mikhail
13.07.2016
14:01:44
одни теоретики-болтологи вокруг. А практиков так мало шо ппц(((((

I
13.07.2016
14:02:00
ты на мой вопрос не ответил, практик)

Aldar
13.07.2016
14:02:21
да, для супер практика видимо солид это бессмысленный набор букв)

I
13.07.2016
14:02:24
я ж помочь хотел xD

Google
Mikhail
13.07.2016
14:02:42
солид в рельсе нет

рельса ваще солянка, у каждого свой костыль

какой нафиг солид

=)

Иван
13.07.2016
14:03:02
а что такое абстрактный класс? я просто руби учу как первый язык

Aldar
13.07.2016
14:03:16
а что такое абстрактный класс? я просто руби учу как первый язык
это в плюсах вместо интерфейса, в руби этого нет

Mikhail
13.07.2016
14:03:17
ДХХ паттерн

это недокласс

с набором всяких вкусняшек. Можно унаследоваться

Иван
13.07.2016
14:03:58
у него типо не может быть экземпляров?

Aldar
13.07.2016
14:04:00
в джаве есть interface

Mikhail
13.07.2016
14:04:13
судя по пыху вроде нет

Aldar
13.07.2016
14:04:14
так как это статически типизированный язык

Mikhail
13.07.2016
14:04:18
он же абстрактный

Aldar
13.07.2016
14:04:25
а в руби этого нет, потому что duck typing

Mikhail
13.07.2016
14:04:28
это так сказать шаблон

для классов

типа layout от вьюх

Иван
13.07.2016
14:04:45
хм ок, спс

Mikhail
13.07.2016
14:04:47
туда можно кореную логику поведения забить

Google
Aldar
13.07.2016
14:05:07
Лучше Мишу не слушать, он бредит иногда

Интерфейс просто определяет набор абстрактных методов

без реализации

Mikhail
13.07.2016
14:05:30
ммм

Иван
13.07.2016
14:05:36
ок а что такое абстрактный метод тогда?)

Aldar
13.07.2016
14:05:55
просто метод, у которого известна сингатура

что он принимает, и что возвращает

Mikhail
13.07.2016
14:06:18
Когда не шаришь в рельсе, но опыт в c++ )

???

раскажи про метаклассы нам рубей

В рубях все обьект.

Иван
13.07.2016
14:06:57
но этот метод должен вызываться на экземпляре класса какого то правильно?

Mikhail
13.07.2016
14:07:16
Тебе не надо тут про интерфейсы слухать. Все есть обьект

Aldar
13.07.2016
14:07:21
но этот метод должен вызываться на экземпляре класса какого то правильно?
ты потом говоришь что этот класс реализует какой то интерфейс

I
13.07.2016
14:07:22
да, абстрактный метод должен иметь реализацию у всех, кто его имплементит

Aldar
13.07.2016
14:07:42
и потом ты можешь этот класс отдавать в какой либо метод, который принимает этот интерфейс

в руби ничего этого не надо делать

просто реализуешь метод и всё

Mikhail
13.07.2016
14:08:23
всмысле не надо делать

в руби нет абстракции

Google
Aldar
13.07.2016
14:08:41
в руби всё есть

Mikhail
13.07.2016
14:08:47
В руби все есть обджект и у всего есть экземпляр

Aldar
13.07.2016
14:08:52
просто не надо разделать интерфейс и класс как в джаве

Mikhail
13.07.2016
14:09:11
Класс это обьект

I
13.07.2016
14:09:18
да

Mikhail
13.07.2016
14:09:24
Что есть интерфейс в руби

Admin
ERROR: S client not available

Mikhail
13.07.2016
14:09:25
але

=)

Это я еще брежу

I
13.07.2016
14:09:32
нет интерфейса в руби

Mikhail
13.07.2016
14:09:35
???

В руби ВСЕ ОБЬЕКТ

I
13.07.2016
14:09:46
а интерфейс - ничто!

Mikhail
13.07.2016
14:09:48
Никаких абстракций нет.

Aldar
13.07.2016
14:09:50
в руби интерфейс это набор методов, которые публичные

Mikhail
13.07.2016
14:09:56
да

Aldar
13.07.2016
14:10:00
в джаве интерфейс это другое)

I
13.07.2016
14:10:02
не, тут мы уже в тафталогию ушли

Иван
13.07.2016
14:10:02
ок, вроде понял, спасибо

Google
Aldar
13.07.2016
14:10:27
а в плюсах интерфейсов нет, но можно создать абстрактный класс

Mikhail
13.07.2016
14:10:35
В руби все обьект. Класс обьект. Модуль обьект. Стринг обьект.

метакласс тоже обьект

I
13.07.2016
14:10:54
в руби нет интерфейсов в понимании ООП которые)

Mikhail
13.07.2016
14:10:59
никаких абстракций без экземплярных тут нет

Aldar
13.07.2016
14:11:18
в руби нет интерфейсов в понимании ООП которые)
в руби есть интерфейсы в понимании ООП, но нет интерфейсов в понимании java))

Mikhail
13.07.2016
14:11:41
Как говорят что руби это и есть ЧИСТЫЙ ОБЬЕКТНО-ОРИЕНТИРОВАННЫХ ПОДХОД мать его_

за это хипстеры на заре и любили его

Кøе-ктø Геннадьевич
13.07.2016
14:12:11
The sourceforge.net website is temporarily in static offline mode. Only a very limited set of project pages are available until the main website returns to service.

Stanislav
13.07.2016
14:12:12
Кøе-ктø Геннадьевич
13.07.2016
14:12:13
Как так то

Andrey
13.07.2016
14:12:28
https://rubydev.ru/2010/10/difference-between-proc-and-lambda-in-ruby/ ну не так уж и все в руби объект

Aldar
13.07.2016
14:12:46
ну вкорячили паттерн в язык, что ж теперь
даже не надо ничего вкорячивать, просто динамическая типизация всё упрощает

I
13.07.2016
14:13:18
окей, судя по гуглу интерфейсом в руби называют метод, который в module где-то бахнули

вот такой уровень абстракции)

Mikhail
13.07.2016
14:13:59
ну даже прок же обьект класса класс по идее

он тоже является экземпляром класса Класс

лямбда по идее будет тоже самое

Страница 194 из 1684