Vladimir
Зачем?
Anonymous
метод из нот дефайнд жи
Sergey
Anonymous
тут b.foo
Anonymous
(ну эт я придираюсь)
Anonymous
(в задачку не вчитывался)
Sergey
Зачем?
выяснить реализацию класса и изменить поведение
Vladimir
так и передавай сам класс, если его реализацию надо изменить
Sergey
в случае статических языков, просто перегружаются методы по типу аргумента
Anonymous
я только смажу, что если на руби писать фронтенд, то можно охуеть
Anonymous
будет тыща дсл
Anonymous
и все говно
Anonymous
при вызове a.foo я хочу знать методом какого класса является параметр callback
можно +- изящно решить эту задачу декораторами, кстати.
Vladimir
в случае статических языков, просто перегружаются методы по типу аргумента
метод перегражается только внутри класса, а не где то еще
Sergey
я только смажу, что если на руби писать фронтенд, то можно охуеть
есть библиотека rails-react кажется там можно компоненты херачить на руби, выглядит как норм такой DSL, но по сути адище
Sergey
Anonymous
на руби у каждого лефтпада свой дсл
Sergey
можно +- изящно решить эту задачу декораторами, кстати.
например, не могу на вскидку придумать
Vladimir
Если нужно менять поведение класса, то класс и нужно передавать, а не только метод
Anonymous
можно же каждому методу прописывать, как к какому классу он принадлежит. по реализации похоже на реализацию декоратора autobind
Anonymous
ну и проверять типа if (method.__$$class == MyClass) { … }
Sergey
Если нужно менять поведение класса, то класс и нужно передавать, а не только метод
я согласен))) Но у руби ноги растут не из жопы и такое там позволительно даже больше делается часто
Vladimir
> @sovamist ноги растут не из жопы вот это как раз спорно
Sergey
вообще-то, что ноги растут из жопы, это нормально
Vladimir
Смешно, но анатомически некорректно
Sergey
сами языки ruby и js сравнивать сложно, ибо многое там на вкус и цвет. Но вот по существующем библиотекам и фреймворкам, js ещё не скоро догонит ruby-* rails 5 умеют сокеты без ноды, просто добавляя простую абстракцию. Куча либ добавляют свою функциональность чаще всего просто встраиваясь в rails. В js существует просто адовая тонна библиотек делая одно и тоже по разному и зачастую не работая от версии к версии не говоря уже об интеграциях
Anonymous
метеор? дерби?
Anonymous
и что такое сокеты без ноды?
Vladimir
Ну это да, руби это только рельсы
Vladimir
Все вокруг рельсов
Anonymous
рельсы збс
Sergey
и что такое сокеты без ноды?
я это к тому написал, что руби это цельная экосистема
Anonymous
ток попортились
Vladimir
> @sovamist руби это цельная экосистема цельная с рельсами. не хочешь рельсы - иди на хуй
Sergey
за время работы над переносом приложения с ноды на рельсы, много пришлось обдумать. Но перенос дался меньше чем за 2 месяца. Это учитывая, что приложение на ноде разрабатывалось больше года (API only). Багов было намного меньше, за счет полного упрощенного feature-тестирования
Igor
sinatra, hanami
Vladimir
Тогда что цельного?
Sergey
sinatra, hanami
я думал ханами дохлый
Igor
да вроде кто-то его пилит
Sergey
Тогда что цельного?
в том, что sinatra низкоуровневая.
Bogdan
Рельсы клевые, но не согласен что руби якобы поэтому лучше для хуяк-хуяк абстракция, как-то все очень субъективно из доводов а-ля "ну мне легче"
Vladimir
И, а цельного то чего?
Vladimir
Тоже есть всякое разное
Vladimir
Но во основном вся завязано на рельсы
Anonymous
в нпм больше, чем в бандлере валяется так-то
Bogdan
я думал ханами дохлый
А разве из них не синатра дохлая?
Anonymous
хреново просто в говне разбираешься
Igor
А разве из них не синатра дохлая?
не, у них релиз 2.0 был тут недавно
Anonymous
что больше говна на выбор
Sergey
либо куча недоделанного свежего говна либо немного но рабочего
Anonymous
прям как на руби
Sergey
я два варианта описал
Anonymous
первое
Sergey
первое в js
Sergey
так как он моложе
Anonymous
второе про кабал лол
Anonymous
и опам
Anonymous
и карго
Anonymous
всё
Sergey
в карго как раз мало и все не стабильно
Anonymous
но оно рабочее
Anonymous
компилятор доказал жи
Sergey
хах
Anonymous
а, еще идрис, но я хз что там за пакетный менеджер/сборщик
Ale
Ну в жс надо понимать что делаешь, иначе сильно быстрее скатывается в говно чем в руби например
Ale
Хотя про руби не точно
Sergey
да везде можно говно написать
Sergey
руби очень очень гибкий и динамичный
Sergey
opal не просто так адовый код генерит
Anonymous
последнее не понял
Sergey
про опал?
Anonymous
да
Sergey
ну опал компилит руби в js
Anonymous
транспилятор жс в руби лучше будет? и это в таком случае было бы доказательство чего?