All streams
Search
Write a publication
Pull to refresh
41
0
Send message
Вы не поняли посыл видео. ООП не работает нигде в том варианте как было задумано. То что вы называете ООП есть не ООП
особенно внимание обратить на инкапсуляцию image
ну я и привел пример — как там внутри красиво использовать внешнюю переменную? (и да я в курсе что это не совсем functional way). и советую потом видео все-таки досмотреть
погодите, все началось с map-reduce в пхп без фреймворков. без споров. покажите как это сделать красиво и читабельно в пхп
а можно пару примеров. я бы почитал. (варианты — вот есть супервизор, он ваще крут — не предлагать)
а теперь добавьте в функцию фильтра внешнюю переменную. ой, уже какой-то use нужно делать непонятно за чем. ах да, это же ООП
Нет, не пошпынять. Просто частичное ФП в пхп очень плохо реализовано. и это факт.

Да до реальных ФП с пайпами ему далеко, но вещь в виде
some_var.map(&:method).inject(&:method).something(&:method)


можно было бы придумать
т.е. команда = dhh?

на самом деле dhh всего лишь один из контрибуторов, но с правом вета. и такие нужны в любом проекте
и лапша из скобок в виде array_merge(array_map(array_something_else))))
На тему «прочного ООП» и т.д. есть отличное видео
но прошу заметить тут как был 3 приложения. админка, апи, фронт. и все это multitenant.
Ну тогда и в пхп нужно считать правильно, и не по вордпрессу. Деплой первого попавшегося приложение на yii2 + angular в нашей компании, судя по дженкинсу, состоит из 21-го шага.
cap production deploy


Один шаг. Всё остальное это настройка capistrano и подготовка окружения к первому деплою.
Есть подозрение что про руби вы знаете только название…

> Монополия. Рельсы убили Руби. RIP они оба.
в чем это выражено?

> одна система пакетов
эрлангу это не мешает, или тоже мёртв?

> Что нового появилось в Ruby за те же годы? А?
читайте changelogs и удивляйтесь

> Сильная связность с окружением.
серьёзно? «ruby.exe» куда-то удалили? ruby не работает с apache/nginx/cowboy?

> PHP не пытается быть сервером приложений
а руби вот прям пытается…
Заголовок прекрасен. В статье про один вид кукурузы, а в заголовке прям про все ГМО растения.
Словами можно помочь, а не тянуть свои руки к чужому имуществу :)
> подойдя к соседу, сев за его компьютер ты мог исправить что-то в программе.

Больно бы ударил того, кто попробовал бы подойти и на моем компьютере что-то исправить.
А знаете зачем так сделано конкретно в ActiveRecord::Base?
А чтобы у вас была возможность подключить любой из этих десятков файлов отдельно в свой «Plain Old Object». ActiveRecord::Base всего лишь делает это за вас подключая всё.

Также никто вас так же не заставляет использовать всякий DSL который накинет вам модулей в классы (те же вызовы rolify, devise еще чего-нибудь) все можно подключать отдельно. Заинклюдте все руками. Невозможного нет ничего.

P.S. Да иногда есть гемы которые написаны криво, ну так помогите сообществу, сделайте pull request.
Полезных в виде virtus? из-за которого боли больше чем от rails?

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Registered
Activity