
Tim
19.10.2018
13:11:44
в частности что в мире рубистов слишком пренебрегают ооп

Aleksandr
19.10.2018
13:11:46

Vasiliy
19.10.2018
13:11:48
питон чет отталкивал метамагией

Dima
19.10.2018
13:11:48
которые вообще-то языки одного уровня.

Google

Tim
19.10.2018
13:11:58
как например в ссылке от антона сегодня

Dima
19.10.2018
13:12:05

Tim
19.10.2018
13:12:21
где дхх показал себя как мне кажется не с лучшей стороны

Vasiliy
19.10.2018
13:12:30
ты много книг об ООП читал?)

Tim
19.10.2018
13:12:40
одну)

Roman
19.10.2018
13:12:47
Дхх сделал руби популярным

Vasiliy
19.10.2018
13:13:33
дхх сделал рельсу

Dima
19.10.2018
13:13:48

Dmitriy
19.10.2018
13:14:19

Roman
19.10.2018
13:14:21

Anton
19.10.2018
13:14:27

Vasiliy
19.10.2018
13:14:29
ну вот например я читал Зандстру, по пыхе, вполне себе ок по ООП

Anton
19.10.2018
13:14:53

Google

Vasiliy
19.10.2018
13:15:02

Anton
19.10.2018
13:15:10
ага, сверх человеком стал

Dima
19.10.2018
13:15:15

Anton
19.10.2018
13:15:17
советую

Dmitriy
19.10.2018
13:15:32

Anton
19.10.2018
13:15:40

Aleksandr
19.10.2018
13:15:46
99 bottles of OOP тоже по своему хороша.

Anton
19.10.2018
13:16:04
ну я к тому, что она хорошую работу сделала, но это все не из руби

Tim
19.10.2018
13:16:08

Vasiliy
19.10.2018
13:16:10
причем если брать ООП, то в контексте пыхе более сильные примеры

Максим
19.10.2018
13:16:50

Ilya
19.10.2018
13:17:00
тот же солид, то же наследование

Dima
19.10.2018
13:17:17

Максим
19.10.2018
13:17:19
да ясное дело что теорчасть она одна на всё ооп

Ilya
19.10.2018
13:17:20
и тд

Vasiliy
19.10.2018
13:17:22
если взять например книги по ООП в пистоне(которые чуть подорвали мозг), там вообще можно увидеть что для патернов иногда вообще не нужны классы и вот это вот всё

Anton
19.10.2018
13:17:32

Максим
19.10.2018
13:17:46
суть то в том что в других языках это выглядит как POO POO PEE PEE а тут выглядит как реально высокоуровневый язык и сразу ясно что где происходи

Vasiliy
19.10.2018
13:18:02
блять...

Google

Vasiliy
19.10.2018
13:18:27
тут выглядит так О КАК КРАСИВО потому что для тупых спецом сделали урезанную версию ООП
понимаешь?
как смехопанораму смотреть

Tim
19.10.2018
13:18:52
хз, для меня хорошей книгой по ооп стала книжка егорушки бугаенко. и там главное не конкретные приёмы или трюки или паттерны (этого почти нет). она берёт философией

Максим
19.10.2018
13:18:54
в чём урезанность? интерфейсов нет?

Tim
19.10.2018
13:19:07
в раби слабенький ооп, хоть это и чисто оопшный язык

Максим
19.10.2018
13:19:26
тупость в том что ясно сразу что написано а не приходится брать учебник вспоминат ьчё там значит что?

Vasiliy
19.10.2018
13:19:29
интерфейсов, женериков, множественного наследования

Tim
19.10.2018
13:19:59
блять, методы оверрайдить нельзя

Vasiliy
19.10.2018
13:20:05
тупость в том что ты берешь чужой код из книжного паттерна и юзаешь его, не понимая нахуя его придумывали

Tim
19.10.2018
13:20:09
это один из главных минусов

Максим
19.10.2018
13:20:51
типа это не проблема языка

Roman
19.10.2018
13:21:01
Как раз таки в руби они по дефолту оверрайдятся

Tim
19.10.2018
13:21:20
ой, я не про то сказал

Nikita
19.10.2018
13:21:22

Vasiliy
19.10.2018
13:21:35
ты например берешь там, условно фабрику и такой О ЕБАТЬ МОЯ ФАБРИКА, ФАБРИЧКА ЗАЕБИСЯ, как в книжке написано, не понимая нахуя она вообще нужна и нахуя она в яве и строготипизированных языках появлялась

Tim
19.10.2018
13:21:37
ну короче когда с одним названием метод но с разными точками вхождения
как это называется?

Google

Vasiliy
19.10.2018
13:21:42
перегружать
overloading

Ilya
19.10.2018
13:21:52

Tim
19.10.2018
13:21:57
да
сори, торможу, я просто на таблетках опять

Максим
19.10.2018
13:22:11

Ilya
19.10.2018
13:22:20
я уверен что половина рубистов даже не знают что это хотя это из мира ооп

Roman
19.10.2018
13:22:34

Максим
19.10.2018
13:22:44
короче по настрою чата руби походу реал сдох
энтузиазм пропал, у всех теперь руби говно не ооп

Aldar
19.10.2018
13:23:01

Максим
19.10.2018
13:23:02
засим удалюсь покушать сандич

Tim
19.10.2018
13:23:04
это даже по отношению к сервис объектам видно

Nikita
19.10.2018
13:23:15

Ilya
19.10.2018
13:23:22
формошлепы из бэкенд мира)

Tim
19.10.2018
13:23:35
и в том числе как долго они прививались и до сих пор не до конца недопрививались

rabbitkate
19.10.2018
13:23:40
как-то вы странно всех под одну гребенку по всем параметрам

Максим
19.10.2018
13:23:48

Google

Tim
19.10.2018
13:23:55
приходишь на проект а там ток один человек про poro слышал

Максим
19.10.2018
13:23:56
простота вхождения это будто плохо
типа настоящие программисты это только те кто память выделяют
только те кто на ассемблере пишут

Alex
19.10.2018
13:24:22

Tim
19.10.2018
13:24:32
>Человек Простой, [19 Oct 2018 at 17:23:23]:
зато "все понятно и ничо делать не надо"
>формошлепы из бэкенд мира)
подписываюсь под каждым словом
"бля надо фичу срочно запилить"
это бэковская альтернатива "бля надо форму срочно запилить"

Vasiliy
19.10.2018
13:25:20
руби при том не лучший язык для изучения паттернов

Tim
19.10.2018
13:25:22
ну я утрирую. опять же, грю, я торможу, так как под таблетками
но суть такая

rabbitkate
19.10.2018
13:25:41

Alex
19.10.2018
13:25:44

Tim
19.10.2018
13:26:14
js норм как только выходишь из рамок "шлёпнуть формочку"

Alex
19.10.2018
13:26:29

Tim
19.10.2018
13:26:37
асинхронщина понравилась

Максим
19.10.2018
13:26:45
ну ребят идите тогда пишите на java


Tim
19.10.2018
13:26:46
2 ссылка
Пятничное чтиво
Целостность данных в микросервисной архитектуре
Архитектурная статья из авито о том, как сохранить данные в микросервесной архитектуре с зоопарком баз данных. Рассматривается ACID принцип в связке с микросервисами. Для обеспечения целостности предлагается использовать сага паттерн. Вообще, сага паттерн не заслуженно пропускается в мире руби разработчиков, хотя в некоторых моментах может сильно облегчить жизнь, когда приходится делать бизнес транзакции со сторонними сервисами. Ну и ссылка из ссылки о паттерне в придачу.
Am I doing it wrong?
Cервис объекты приходили в rails тяжело и вызывали много боли у людей привыкшим к rails way (исправте меня, если не прав). В гисте выше разработчик, которого уволили за сервис объект в проекте, спрашивает правильно ли он сделал и как с этим жить дальше. Из интересных комментаторов: Avdi Grimm, Mike Perham, Nick Sutterer, Piotr Solnica и DHH.
How to Read Source Code
Мне сложно читать чужой код. Это отнимает силы, время и мотивацию. К сожалению, заниматься этим приходиться часто, поэтому статьи с идеями, как упростить этот процесс - ❤️.
Добавлю два совета по чтению чужого кода:
- когда документация желает лучшего, смотрите в интеграционные тесты;
- если нужно быстро разобраться что и как библиотека делает - дебаггер выручает. В руби открываем исходники (bundle open <gem name>) ставим дебагер и проходим, смотря что происходит;


Vasiliy
19.10.2018
13:26:46
почему?
ну я же писал выше
- бедность ооп
- накручивание примеров в стиле паттерн ради паттерна

Максим
19.10.2018
13:26:50
там и коммьюнити умнее

Ilya
19.10.2018
13:26:51