@rubylang

Страница 12 из 1684
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
А че тут выживать. Эликсир будет жить и все у него хорошо

https://speakerdeck.com/bcardarella/from-rails-to-phoenix
Очень крутой доклад. Аж снова слюни потекли)

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
Либо хуйню типа рельс
так рельса по сути и есть сложный парсер http запросов ;)

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
мне как гетеросексуалу это нравить

да нет задач где многопоточность нужна

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