
Mikhail
09.05.2016
15:12:27
https://github.com/sdogruyol/kemal
хиптерам понравится
Есть еще GO же)

Aldar
09.05.2016
15:15:06
Ну его нафиг этот хайп, выживет сильнейший, а пока что я запасусь попкорном

Google

Mikhail
09.05.2016
15:15:43
А че тут выживать. Эликсир будет жить и все у него хорошо

Aldar
09.05.2016
15:19:10
некоторые прогнозируют что через пару годиков на рельсах не будут делать новых проектов, будут на эликсире

Vlad
09.05.2016
15:21:16
?
?
* останусь без работы

Aldar
09.05.2016
15:22:49
легаси то никуда не денется

Vlad
09.05.2016
15:23:08
фух, успокоил

Rafkat
09.05.2016
15:26:54
https://speakerdeck.com/a_matsuda/3x-rails
на 47 слайде пишут, что руби уже можно компилить
таки я думаю в руби завезут конкурентноспособен

yopp
09.05.2016
15:42:10
я чота скептически отношусь к слухам про смерть что рельсы что рубей, когда оракл в технологию вливает миллионы

Google

yopp
09.05.2016
15:43:26
а они вливают. https://github.com/graalvm/truffle

Mikhail
09.05.2016
16:29:04
Руби стабилен и жив как питон. Какая смерть вы чО

Rafkat
09.05.2016
16:40:30
у мя кстати дежавю, когда смотрю на код на питоне
руби напоминает)

Tesla
10.05.2016
08:57:28
у меня наоборот))

Kam
10.05.2016
08:58:41
Ты что тут забыл змей

Tesla
10.05.2016
09:04:18
Рафкат позвал )

Eugene
10.05.2016
21:10:05
Many people say to avoid class variables because of the strange behaviour above, and recommend the use of class instance variables instead.
кто нибудь их юзал?

yopp
10.05.2016
21:10:23
гхм

Eugene
10.05.2016
21:10:25
или всё инстансными фигачить

yopp
10.05.2016
21:11:21
если совсем коротко, то автор долбоёб
нет ничего странного
класс это экземпляр объекта класса Class
так что ivar внутри экземпляра класса класс работает как задумано
а вот @@ отличается от @ тем что оно доступно ВСЕМ по цепочке наследования вниз
тоесть простой пример
Foo -> Bar < Foo
в Foo мы установили @@foo = :foo
в конткесте Bar мы сделали @@foo = :bar

Google

yopp
10.05.2016
21:13:50
и значение @@foo будет :bar и для Foo и для Far
•Bar
в этом и заключается «strange behaviour» для тех кто плохо читал документацию
классовые переменные нужны для обмена данными внутри семейств
для всего остального нужны @ivar в контексте класса

Eugene
10.05.2016
21:15:21
-> это что
да для меня классы и паттерны только начинаются
общие понятия я знаю
на этом познания и заканчиваются
блин вот спросил рельсовика опытного у которого как минимум 5 лет в разработке, так он говорит, что он их не использует

yopp
10.05.2016
21:18:12
потому что у них ограниченное применение

yopp
10.05.2016
21:18:47
плюс они названны неправильно
так как я ещё раз подчеркну: классовая переменная в руби это по сути инстанс переменная
а @@ это особый случай инстанс переменной, которая доступна вниз по всей цепочке наследования
правильно назвать их global class variable
по сути оно работает как $var, только с ограничением скоупа по текущему классу и наследникам

Eugene
10.05.2016
21:22:02
а еще такой вопрос, есть у тебя рекомендации по книгам по паттернам и по основам ооп?
просто видел книгу от o'relly для java, круто всё объясняется

yopp
10.05.2016
21:32:56
это вопрос примерно: какую книгу по огурцам ты посоветуешь

Google

Eugene
10.05.2016
21:33:14
ну на джаве я не пишу
на рубях такой книги нету
придётся вспоминать плюсы

yopp
10.05.2016
21:33:55
есть древний Design Patterns
щас наверное уже сотое переиздание, но там базовая хуйня про основные приёмы в ооп
но тут такая кинза: в руби всё несколько иначе
например фабрика в руби — говно идея
хотя в ряде языков это нормальная практика
плюс многие вещи которые являются проблемой в других языках, не являются проблемой в руби

Admin
ERROR: S client not available

Eugene
10.05.2016
21:35:53
а какие паттерны стоит изучить
для рубей можешь на коленке щас накатать?

yopp
10.05.2016
21:36:22
да всё от прикладной области зависит
учить язык в отрыве от реального применения малоэффективно
в руби лучше всего начать писать либо генератор хуйни, либо парсер хуйни
эти задачи в руби с точки зрения дизайна решаются сильно иначе чем в других языках

Mikhail
10.05.2016
21:39:28
Либо хуйню типа рельс

Sergey
10.05.2016
21:40:03
Я бы еще добавил DSL для хуйни

Mikhail
10.05.2016
21:40:15
очередная хуйня
костыль на костыле)

Google

Eugene
10.05.2016
21:40:29
ну я вот парсерочек писал на нокогири, допотопный
но уже чутка с классами
но до паттернов не доходило

yopp
10.05.2016
21:41:05

Mikhail
10.05.2016
21:41:26
в любом случае свой велик написать разок надо

yopp
10.05.2016
21:41:28

Mikhail
10.05.2016
21:41:29
хоть на чем нибудь
нокогири классный парсер
люблю его

yopp
10.05.2016
21:41:47
блядь
НЕТ

Mikhail
10.05.2016
21:41:52
да

yopp
10.05.2016
21:41:54
нокогири дно ёбанное
oga
похуй что оно медленне, но оно работает везде и всезда

Mikhail
10.05.2016
21:42:06
да не
нокогири тож работает
везде

yopp
10.05.2016
21:42:27
а нокогири это пизда в пизде на пизде которая пиздой погоняет
ну я тебе удачи желаю в многопоточной обработке

Mikhail
10.05.2016
21:43:13
мне как гетеросексуалу это нравить
да нет задач где многопоточность нужна