Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
584 42 203

Ruby + rails 4x4 man /ruby/ Аноним 30/09/18 Вск 18:22:50 12724571
image.png (56Кб, 650x650)
650x650
image.png (1650Кб, 2000x1200)
2000x1200
image.png (554Кб, 659x990)
659x990
image.png (670Кб, 858x1008)
858x1008
Last >>1203142 (OP)

СЛОУНОВОСТИ
Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler
Ruby 2.5 has removed top level constant lookup
Ruby 2.5 requires pp by default
Ruby 2.5 added lazy proc allocation for block parameters
Ruby 2.4 unifies Fixnum and Bignum into Integer

Предыдущий тред: https://2ch.hk/pr/res/1104216.html

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностю (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/bbatsov/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/bbatsov/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
http://www.theodinproject.com/ruby-on-rails [en] | http://codenamecrud.ru/ [ru]

Q: Документация по стандартным библиотекам руби и рельс:
A: http://ruby-doc.org/ | http://api.rubyonrails.org
http://guides.rubyonrails.org | http://ruby.railstutorial.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Нет.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/sstephenson/rbenv
Аноним 30/09/18 Вск 18:35:11 12724652
В этом треде я точно начну его изучать.

Алсо, на днях пытался накатить рельсы на мак 10.14 через install rails - но что-от опять пошло не так. Но я не отчаиваюсь. может быть через другие сайты получиться это сделать. Хочется уже свой бек написать и через мобилку к себе жсоны отправлять.

Я бы сделал это через спринг бут, тем более опыт есть, но хочется через миленький руби.
Аноним 30/09/18 Вск 19:28:07 12724763
Ставь rvm или asdf и через них уже руби, а потом gem install rails и все. Самый простой путь.
Аноним 30/09/18 Вск 19:45:36 12724904
Подписка на тред.
Аноним 30/09/18 Вск 20:09:58 12725035
a40ab05f2c7b4b6[...].jpg (54Кб, 300x451)
300x451
1406994046132f1[...].jpg (207Кб, 683x1024)
683x1024
>>1272465
Один из плюсов рельс - установка и запуск сайта за 2 минуты. Что у местных вкатывальщиков идет "не так" понятия не имею.

Алсо, освятил.
Аноним 30/09/18 Вск 20:11:22 12725056
>Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?

Щас бы обосраться в шапке.
http://www.rubymotion.com/

На Руби можно всё писать при желании.
Аноним 30/09/18 Вск 20:16:16 12725097
>>1272505
Тут скорее вопрос не в принципиальной возможности, а в том будешь ли ты себя чувствовать анально изнасилованным в процессе.
Аноним 30/09/18 Вск 20:50:23 12725278
>>1272503
Ко-Ичи где? Тим Поуп?
Аноним 30/09/18 Вск 21:16:58 12725439
Аноним 30/09/18 Вск 21:57:20 127256510
124201226342.jpg (51Кб, 300x300)
300x300
>>1272509
Ну в некст шапке стоит так и написать что "Вообще говоря да, но обычно этим не занимаются."
Аноним 30/09/18 Вск 22:44:25 127257311
>>1272503
Ну покажи мне тогда сайт пожалуйста, где норм ставится. Я вот трачу минут 30 на это и потом идет через жопу все.
Аноним 30/09/18 Вск 22:58:47 127258312
Screenshot 2018[...].png (157Кб, 1578x950)
1578x950
>>1272573
Хотя я сам опять попробую, через 2 дня думаю вечерком снова попытаться накатить. Просто менеджер версий устанавливайте хуй пойми куда, удаленные папки.

Останавлюсь на этом. https://railsapps.github.io/installrubyonrails-mac.html

Хуй пойми первую команду на пикрили. Ай рекомендед, ай рекомендед. Каждый блять рекомендует, вместо того, чтобы делать нормально.
Аноним 30/09/18 Вск 23:13:43 127258913
Аноним 30/09/18 Вск 23:28:43 127259614
>>1272583
Ты расскажи, что у тебя не получается.


>Хотя я сам опять попробую, через 2 дня думаю вечерком снова попытаться накатить

Почему через два дня, а не сейчас?

Введи это в консоли

\curl -sSL https://get.rvm.io | bash -s stable --rails
Аноним 01/10/18 Пнд 00:10:14 127260115
>>1272543
Оба варианта норм. Все равно по дороге ты будешь сто раз гуглить и найдешь еще кучу других ресурсов для обучения и т.д., не понимаю что это за выбор между "курсами", ты начни с чего угодно, дальше разберешься.
Аноним 01/10/18 Пнд 06:52:34 127264016
Аноним 01/10/18 Пнд 12:37:43 127276417
>>1272589
>https://gorails.com/setup/osx/10.13-high-sierra
Ок, попробую сегодня. Спасибо.

>>1272596
>Почему через два дня, а не сейчас?
Потому что я работаю, вечером есть силы только на собственный проект или руби или иос или универ

>Введи это в консоли
>\curl -sSL https://get.rvm.io | bash -s stable --rails
Я попробую пример выше.
Аноним 01/10/18 Пнд 16:46:01 127286418
>>1272764
Ишь ты какой выебистый. Тебе предлагают решить проблему одной стракой, а ты выбираешь длинный мануал.
Аноним 01/10/18 Пнд 17:56:27 127287819
петушиный угол...найс
Аноним 01/10/18 Пнд 18:10:12 127288820
>>1272864
Лучше почитать, чем бездумно вводить хуйню.
Аноним 01/10/18 Пнд 18:14:04 127288921
Аноним 01/10/18 Пнд 18:15:34 127289122
>>1272888
Учитывая, что вот это
>https://gorails.com/setup/osx/10.13-high-sierra
Первая ссылка, что выдает гугл по запросу "mac os install rails",
ты не любитель читать, поэтому тебе как раз таки одна команда подойдёт.
Аноним 01/10/18 Пнд 19:32:29 127291823
Screenshot 2018[...].png (50Кб, 1042x222)
1042x222
Screenshot 2018[...].png (66Кб, 494x334)
494x334
>>1272891
>Учитывая, что вот это
здарова
Аноним 01/10/18 Пнд 19:38:10 127291924
поясните простым языком,что такое блоки и зачем они?
Аноним 01/10/18 Пнд 20:22:06 127294525
Screenshot 2018[...].png (416Кб, 1492x504)
1492x504
Screenshot 2018[...].png (316Кб, 1438x474)
1438x474
>>1272918
Блять, вот это говно у меня вылезало и раньше. При перезапуске терминала вся блять слетает.
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

Помогает блять каждый раз, введя в консоль. Пиздец. Ну че так сложно то блять. Кеш ебаный, причем тут кеш, причем тут рут пользователь то блять?! Я рут пользователь, не хочу я ебашить через судо, ну нахуй так делать то. Просто бомбит блять. Тупо час просидел. УХ блять.
Аноним 01/10/18 Пнд 20:27:55 127295326
>>1272945
Мне лень разбираться с твоим ебанным rbenv'ом. Уверен, ты и сам сможешь нагуглить ответ на свой вопрос. Если бы, блять, ты выполнил

>\curl -sSL https://get.rvm.io | bash -s stable --rails

Я бы тебе подсказал, потому что мне не пришлось бы лезть в гугл за тебя, долбаёб.
Аноним 01/10/18 Пнд 20:31:52 127295427
>>1272953
а говорили.у вас няшный тред.
такие же токсичные мудаки
Аноним 01/10/18 Пнд 20:35:18 127295728
>>1272953
что бы это сделать, няша, мне придется чистить реестр говна этого всего. И опять по новому, пиздос.
Аноним 01/10/18 Пнд 20:49:22 127296729
Screenshot 2018[...].png (543Кб, 2880x554)
2880x554
Аноним 01/10/18 Пнд 20:54:25 127297430
>>1272967
Тебе же ясно в ошибке пишет, что нету прав на запись в директорию. Попробуй chmod -R 775 ~/.bundle для начала
Аноним 01/10/18 Пнд 20:56:08 127297631
>>1272954
>>1272967
Спокойно. Скинь команды, которые ты вводил, скинь gemfile
Аноним 01/10/18 Пнд 20:57:59 127297832
>>1272974
Если не поможет, то можешь еще chown -R $(id -u):$(id -g) ~/.bundle сделать.
Аноним 01/10/18 Пнд 20:59:20 127298033
Screenshot 2018[...].png (1166Кб, 2686x1518)
2686x1518
>>1272974
>chmod -R 775 ~/.bundle
Кстати да, я гуглил, с судо разрешилось. Делал так же с rbenb только не помогало.

>>1272976
все, можно не беспокоится с:

Пойду по шапке и по вечерам тыкать руби. Пасиба няши.
Аноним 01/10/18 Пнд 21:01:36 127298234
>>1272980
Проблема в том, что у тебя неправильные права выставились, так как ты запускал команды с sudo, скорее всего. Быть может это еще где-то аукнется.
Аноним 01/10/18 Пнд 22:14:42 127301035
ПРОХОДИШЬ МИМО /PR/
@
ВИДИШЬ РЕЛЬСОТРЕД
@
ДАЙ ДУМАЕШЬ ЗАГЛЯНУ
@
ПОЛТРЕДА ОБСУЖДЕНИЯ КАК ПОСТАВИТЬ РУБИ

Нахуй так жить? Вы вкатываете в индустрию недееспособных людей.
Аноним 01/10/18 Пнд 22:41:32 127302636
>>1272505
Это новый ОП-вкатывальшик, который руби не знает но при этом дал себе право перехуярить нормальную(старую) шапку, где все о чем ты пишешь было
Аноним 02/10/18 Втр 00:00:57 127304737
>>1273026
Руби я знаю и именно поэтому викинул большинство избыточного и клажного говна.
Нельзя на руби писать игры и графические приложения, хотя бы на том же уровне как MyPaint на питухоне с биндингами, просто нельзя и всё.

Технически под iOS можно что-то там напиздюшить, но это баловство — хватит показывать свою эрудицию, возможность чего-то и хороший результат это разные вещи.

Вы и на перле с лиспом можете графические приложения писать и на пыхе, конечно.
Аноним 02/10/18 Втр 00:36:04 127305438
>>1273010
А что обсуждать? А хуй знает. Что в других тредах обсуждают?
Аноним 02/10/18 Втр 04:46:47 127309239
Screenshot1.png (31Кб, 1233x380)
1233x380
Screenshot2.png (161Кб, 1085x833)
1085x833
>>1273047
Ты говоришь нельзя, а куча компаний говорят можно и спокойно юзают аппы на Рубях. Пикрелейтеды.

"Баловство" это отрицать то что существует и пребывать в своем манямире по этому поводу.

По поводу игр:
There's a ruby-opengl package at RubyForge which will give OpenGL support to Ruby. Alternatively, Chingu provides "lightning fast OpenGL accelerated 2D graphics!" according to its homepage; it builds extra features on top of Gosu, which you could choose to use if Chingu is too much for you. Or for 3D graphics, if you don't want to use ruby-opengl, try G3DRuby, "a very clean set of wrapper classes for many of the more advanced OpenGL features". There's even Rubygame, which I can't find much information on but it claims to be "a cross-platform multimedia library" and given the name, must have emphasis on game development. If you are familiar with the popular SDL library for C++, there's Ruby/SDL or RUDL, both of which are Ruby wrappers of SDL. Or if you prefer the newer, more object-oriented SFML, it is also available for Ruby!

Конечно, 3D шутеры ты на нем писать не будешь, но для вещей поменьше тот же Gosu справится вполне.
Аноним 02/10/18 Втр 04:47:28 127309340
>>1273010
Все норм рубисты сидят в конфах в телеграме, там много народу, а здесь 1 семен неосилятор, 1 вкатывальщик и полтора ленивых рубиста.
Аноним 02/10/18 Втр 05:42:24 127309841
>>1273092
Говоришь ему что на руби по факту писать gui с играми бессмысленно
@
Приводит список компаний который используют рельсу.
И следом фреймворк для смуззи-калек которым в кафешке надо накатать приложеньку для iOS чтобы поулчать 300к/секунда не просто так.
@
Начинает переиначивать слова и пытаться перевернуть значение слова "баловство", обязательно упоминает мирки, чтобы подкрепить свою "обоснованную" точку зрения.

Прекрати людям мозги пудрить, получится тормозное говно с обрезанными возможностями. Если хочешь встраивай руби в приложение вместо lua какого-нибудь, но не надо превращать приложения в подобие электрон-поделий.
Аноним 02/10/18 Втр 07:52:46 127311042
>>1273098
>электрон-поделий
>на электроне написаны одни из лучших приложений в своем классе вроде VS Code или Slack

Ох уж эти РУБИ ТОРМОЗИТ Я СКАЗАЛ, ЭЛЕКТРОН НИ НУЖЕН, СМУЗИХЛЕБЫ РЯЯЯЯ манявры...
Аноним 02/10/18 Втр 07:53:02 127311143
Screenshot3.png (188Кб, 694x899)
694x899
Отклеилось.
Аноним 02/10/18 Втр 15:15:57 127335944
>>1273092
а из отечественных продуктов что есть на руби\рельсах?
Аноним 02/10/18 Втр 17:43:22 127347245
зачем руби,если есть питончик?
Аноним 02/10/18 Втр 18:40:24 127349846
>>1273359
На GW2016 были ребята из россии-калифорния на рельсах, мб живы ещё
Аноним 02/10/18 Втр 18:45:12 127350247
>>1273359
Instamart, Wheely, Skyscanner, Рокетбанк, Марсиане, Прогресс софт вроде много на руби пилил, это с ходу то что вспомнил.
Аноним 02/10/18 Втр 21:25:20 127358448
На чем большинство людей пишет на рельсах? вс коде*
Аноним 02/10/18 Втр 23:21:42 127364849
>>1273110
Если тебе нравится софт на электроне, то ты даун.
Аноним 03/10/18 Срд 04:33:45 127369350
>>1273648
>пук
Аргументировано.
Аноним 03/10/18 Срд 06:23:45 127370051
>>1273693
Первое: ты мудак.

Второе: электрон это распухшее текучее говно, которым пользуются неосиляторы, чтобы побыстрее своё говно на яваскрипте запустить. И то что объективно могло весить 10 мегабайт, теперь весит 300.
03/10/18 Срд 09:44:23 127376652
Аноним 03/10/18 Срд 12:56:09 127388353
>>1273766
Щас бы предлагать руби-смузихлебам перекатываться в костыльный джс для плебеев. Иди новый фреймворк учи.
Аноним 03/10/18 Срд 16:23:05 127397154
Руби там вообще будет меняться? Я смотрю кроме скорости все остается таким же.
Аноним 03/10/18 Срд 16:23:53 127397255
ну и что советуете писать на РоРе?
Аноним 03/10/18 Срд 22:56:11 127420356
>>1273971
А что нужно менять? Скорость единственный его минус пока что. В остальном он близок к идеалу - идеальный синтаксис, полное ООП, блоки и т.д.

Если кто-то считает что end писать некрасиво и нужны СКОБОЧКИ ГЫГЫ МЫ ДЖСНИКИ БЕЗ СКОБОЧЕК НЕ МОЖЕМ, то пожалуйста, альтернатив со скобками и вырвиглазным синтаксисом достаточно.

А читабельность и выразительность Руби один из главных его плюсов
Аноним 04/10/18 Чтв 00:26:35 127422057
>>1274203
>идеальный синтаксис
>.call

> полное ООП
>if, else, case

>блоки
>Вместо функций первого класса.

>читабельность и выразительность Руби
Ты просто мало с метопрограммированием (чужим) работал значит
Аноним 04/10/18 Чтв 06:57:50 127425858
>>1274220
на это пох,один хрен на РоР перейдешь
Аноним 04/10/18 Чтв 07:07:54 127426059
>>1274220
>идеальный синтаксис
>.call

Что не так?

> полное ООП
>if, else, case

Что не так?

>блоки
>Вместо функций первого класса.

Что не так?

Аноним 04/10/18 Чтв 09:29:03 127428660
>>1274220
Под полным ооп я подразумеваю что нет примитивов, все - объекты и вызов их методов. А не то что ты пукнул про ветвление.
Аноним 04/10/18 Чтв 11:42:20 127435161
>>1274286
Ты хоть понял, что он сказал про ветвление? Я вот нет. При чем оно тут? Объясни, пожалуйста.
Аноним 04/10/18 Чтв 13:04:02 127439362
>>1274351

Всё ООП можно представить как исполнение трёх команд: if then и else относительно двумерной плоскости, где первая координата - натуральный численный ряд, а вторая - данные.

>>1274203
Сообщение пропитано зелёнью, а значит его адресант - хлоропласта™.

Мимо.
Аноним 04/10/18 Чтв 14:01:57 127443063
>>1274393
Так, идите на хуй с такими постами.
Аноним 04/10/18 Чтв 16:21:20 127458064
>>1274351
Он типа даун думает что раз есть процедурные элементы по типу цикла или ветвления, то это уже не полное ооп.
Аноним 04/10/18 Чтв 16:21:54 127458165
Аноним 04/10/18 Чтв 16:55:16 127459866
>>1274580
Есть хоть один язык программирования без управляющих структур?
Аноним 04/10/18 Чтв 17:13:48 127460167
>>1274581
еще тормознее и нагруженее?
Аноним 04/10/18 Чтв 17:55:16 127462468
>>1274581
Охуенно. Это одна из причин почему мы в конторе сейчас пишем на Вордпрессе, а не Рельсах не смотря на пиздецную архитектуру вордпресса через actionы и фильтры. Просто потому что слишком хорошая админка и система для блогов.

А теперь на рельсах еще проще будет делать подобное. Я думаю фреймворку стоит развиваться в этом направлении.
Аноним 04/10/18 Чтв 18:01:19 127462969
>>1274624
скорость бы еще завезли
Аноним 04/10/18 Чтв 18:06:35 127463170
>>1274629
Он и так быстро работает. Медленный руби остался в 2010 году примерно.
http://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=query
Можешь посмотреть, в некоторых бенчмарках рельсы быстрее джанго (питон) и уж тем более быстрее симфони (пхп).

Но всё это все равно хуйня, юзеру похуй, что бэк ответит за 0.1 секунды, что за 0.3.
Аноним 04/10/18 Чтв 18:09:16 127463371
>>1274631
но медленее YII2
все равно работа с ДБ медленная
Аноним 04/10/18 Чтв 18:12:09 127463572
>>1274633
Как будет у тебя сайт с миллионами запросов в секунду, тогда придешь мне умничать что рельсы медленные, а пока что не позорься.

>>1274581
Алсо на видео видно как быстро можно разрабатывать прототипы на рельсах. Запустить новый проект за полминуты. А тут челики неделями рассказывают как они не могут установить рельсы и какие у них проблемы с гемами, кек.
Аноним 04/10/18 Чтв 18:14:09 127463673
>>1274635
лям,не лям,но ускорить раза в 2 заебись бы было для 2018г
Аноним 04/10/18 Чтв 18:16:16 127463774
>>1274636
Заебись чем, абы было? Они работают над тем что действительно необходимо, а не загрузку сайта на 0.05 секунд ускорить.

Если тебе важна скорость, пожалуйста - пиши бэк на Го, Кристале, Эликсире.
Аноним 04/10/18 Чтв 18:16:51 127463875
>>1274633
Медленный (относительно) ActiveRecord, но так-то его никто не заставляет использовать, есть очень похожий, но намного более быстрый sequel. Еще есть rom-rb, он тоже выглядит годнотой, но сам я не пробовал его использовать.
Аноним 04/10/18 Чтв 18:17:42 127464076
>Эликсире
вот это да,тема. с руби подобным синтаксисом
Аноним 04/10/18 Чтв 18:18:31 127464177
>>1274633
>все равно работа с ДБ медленная

Как это? Расскажи подробнее
Аноним 04/10/18 Чтв 18:20:56 127464478
>>1274641
чтение-запись,количество запросов в БД
Аноним 04/10/18 Чтв 19:07:37 127468079
Аноним 04/10/18 Чтв 19:27:43 127469480
>>1274680
типа визивиг теперь встроенный, а не через гем
Аноним 04/10/18 Чтв 20:12:49 127472881
для чего непригоден РоР?
Аноним 04/10/18 Чтв 22:22:00 127482582
>>1274728
Программирование микроконтролеров
Аноним 05/10/18 Птн 02:33:40 127489783
1281001764197s.jpg (14Кб, 151x200)
151x200
Аноним 05/10/18 Птн 06:44:40 127490984
>>1274897
с некоторыми постами ты промазал)))
Аноним 06/10/18 Суб 21:27:06 127571385
>что рельсы медленные
так это правда,ссаные 11к запросов в сек
Аноним 07/10/18 Вск 01:07:19 127578786
>>1275713
На твоем сайте и 1 запроса в секунду не будет.
Аноним 07/10/18 Вск 17:28:21 127607387
Руби уже на 18 месте на тиобе, но я только начал его учить. Синтаксис нравится, ну почему вот так получается то блять?
Аноним 07/10/18 Вск 18:46:06 127612788
>>1276073
и падение продолжается
Аноним 07/10/18 Вск 18:57:35 127612989
Screenshot 2018[...].png (130Кб, 1296x662)
1296x662
Просто бомбический синтаксис. Я просто неудомеваю почему руби умирает и почему никто не пишет на этом бжстном языке. После джавы и свифта (чутка) это просто не язык а космос.
Аноним 07/10/18 Вск 19:10:13 127613890
>>1276129
синтаксис-это только часть языка
Аноним 08/10/18 Пнд 00:26:21 127622391
>>1276073
Можешь Python начать изучать если тебя так беспокоит рейтинг от tiobe. А можешь зайти на hh.ru, indeed.com или upwork и посмотреть кол-во работы на Rails и успокоиться.
Аноним 08/10/18 Пнд 01:18:09 127622592
>>1276129
Из какой книги скриншот? Руби не умирает Слишком много проектов уже написано, их нужно поддерживать и развивать. Учишь руби, потом вкатываешься elixir или go. В итоге у тебя есть приятный язык для повседневным задачах и высокопроизводительный для узких мест.
Аноним 08/10/18 Пнд 05:57:16 127624293
>>1276225
> их нужно поддерживать и развивать.
или переписать на другом языке,как это делают многие
Аноним 08/10/18 Пнд 08:12:37 127624994
Screenshot1.png (71Кб, 844x534)
844x534
>>1276073
Рейтинг Тиобе не имеет отношения к рынку, это пустышка для мерянья письками. Они бы еще на кол-во вопросов на стаковерфлов смотрели чтоб рейтинги по языкам выставлять.

>>1276129
>руби умирает
Количество вакансий на рынке растет. Ты смотри не двач-треды и снг, а цивилизованный мир (Америку, к примеру: https://medium.com/@yoelblum_45935/demand-for-ruby-on-rails-is-still-huge-ea4434926c57 )
Мировые гиганты используют свои приложения написанные на рельсах (Airbnb, Twitch, Github, Soundcloud, Kickstarter, Shopify, etc):
https://www.netguru.co/blog/top-10-sites-built-with-ruby-on-rails

>просто не язык а космос
Язык да, очень элегантный и выразительный, и после джавы это как после лужи говна окунуться в оазис.

>почему никто не пишет на этом бжстном языке
Потому что сейчас язык выбирают не из-за потребностей, а из-за хайпа. Пример - Нода. Отвратительный вырвиглазный однопоточный джаваскрит с коллбэками без масштабирования. Просто маркетинг убедил бизнес что нужно на новый смузи перейти.

Но умные ребята держутся за качество, стабильность и проверенность годами (Руби, Питон, Пхп).

Аноним 08/10/18 Пнд 12:59:08 127635595
>>1276242
Переписать 300к строчек кода? Кто так делает?
Аноним 08/10/18 Пнд 14:02:00 127638296
Аноним 08/10/18 Пнд 14:31:00 127639297
>>1276382
Это единственный пример, о котором все знают. То что они сделали является исключением из общей практики. Ты учти, что большинство проектов не обладают такой капитализацией и их требования менее специфичны.
Аноним 08/10/18 Пнд 17:05:30 127645198
>>1276392
Ты бака? (если отвлечься от рельсы) На тот же ГО сейчас много корпорастов перелезает, или на котлин (хуётлин), всякие банки перепиливают своё джава-пять-говно.
Аноним 08/10/18 Пнд 17:15:21 127645699
>>1276451
Пруфы будут? Если они перепилиывают, то не весь код, а некоторые микросервисы. Переписать всё - это отстать в развитии от конкурентов на один год. Или держать штат в 2-3 раза больше. На это не каждая фирма может пойти.
Аноним 08/10/18 Пнд 18:00:07 1276475100
>>1276456
Пруфов не будет, но я слушал подкасты devzen и radio-t и там ведущие и гости говорят про это.

И да, естественно, переписывают не всё, а по частям.
У твиттера фронт на рельсе остался, а бек на скале кажется переписали полностью.

Наверное только букингком может позволить себе продолжать угорать на перле.
Аноним 08/10/18 Пнд 18:30:21 1276487101
>после джавы
зато джава более серьезный ЯП
08/10/18 Пнд 18:45:27 1276494102
>>1276451
>на котлин (хуётлин), всякие банки перепиливают своё джава-пять-говно.
Маняфантазии.
Аноним 09/10/18 Втр 04:41:17 1276678103
>>1276451
>на котлин (хуётлин), всякие банки перепиливают своё джава-пять-говно.
Проиграл вголос.
Котлин никто не юзает кроме пары поехавших джет брейнщиков.
Это во-первых, а во-вторых - нет, банки не переписывают ничего. Код вообще довольно редко переписывают. Поэтому язык на котором куча легаси просто не может умереть - нужно чтобы кто-то поддерживал старые сайты. Джава еще добрый десяток лет минимум стоять будет, в том числе 5 версия.
Аноним 09/10/18 Втр 04:42:26 1276680104
То же самое касается и ПХП, и Руби, и через 10 лет когда найдут норм замену JS'а - на нем прямо сейчас в текущие года пишут кучу говнокода на реакте и ноде, придется его поддерживать когда-то.
Аноним 09/10/18 Втр 07:24:40 1276689105
>>1276678
>>1276680
Ну ты ещё кобол вспомни лолка.
Переписывают потихоньку.
Гитхаб вон с третьей(!) рельсы на пятую переехал недавно (заняло ~3 года и несколько человек команды, это не разные языки конечно, но всё же).

Твиттер в кишках переписали на скалу кажется, потому что просто быстрее.
Аноним 09/10/18 Втр 12:14:45 1276751106
>>1276689
То есть по-твоему апнуться с 3 на 5 рельс за 3 года это "переписывание"? Ну конечно, если такими временными рамками мерять то да, софт переписывают.
Аноним 09/10/18 Втр 13:18:12 1276761107
>>1276751
Не совсем понимаю что тебе не понравилось.
Ну да чувак, это переписывание, инженерная работа.
А за сколько по-твоему должны переписывать?
Аноним 09/10/18 Втр 14:24:31 1276775108
Screenshot 2018[...].png (195Кб, 1000x498)
1000x498
Фуууух, доделал рейлстуториал, пойду в твиттер устраиваться теперь.
Пол года дела кекеке
Аноним 09/10/18 Втр 14:42:57 1276781109
>>1276761
Ему не понравилось то, что ты сравниваешь переписывание с одного языка на другой с переходом между версиями фреймворка.
Аноним 09/10/18 Втр 14:49:45 1276782110
>>1276781
И…?
Другой ЯП это не другая вселенная, скорее другая страна.
Если ты погромист, то будешь на любом языке писать свои нетленки.

Ну и со времён rails 3 (и тогдашенго руби) много воды утекло.
Вон в питоне вообще до недавнего времени народ не знал на какой версии писать.
Аноним 09/10/18 Втр 14:58:59 1276788111
>>1276782
>То есть по-твоему апнуться с 3 на 5 рельс за 3 года это "переписывание"? Ну конечно, если такими временными рамками мерять то да, софт переписывают.

>если такими временными рамками мерять то да, софт переписывают

Он об этом. Переход с одной версии на другую занимает гораздо меньше времени, чем переход с одного языка над другой.

Ты из тех, кто любит спорить ради спора? Тебе вообще похуй на то, что ты говоришь?
Аноним 09/10/18 Втр 15:06:32 1276792112
>>1276788
Почему инженерная работа занявшая три года не может считаться полноценной-то?

Вы так говорите будто они в Gemfile'е просто версии апнули, а им пришлось много чего в проекте переписать, разобраться с техническим долгом.

Они же не писечки друг другу дрюкали ведь так?

Другой язык это просто другая экосистема, а не какая-то священная торба которую надо ПОСТИГАТЬ десять лет, чтобы анонимусы с двача назвали это тру-переписыванием.

Да, иногда люблю поспорить ради спора (почему бы и нет?).
Аноним 09/10/18 Втр 15:20:52 1276799113
>>1276792
>Вы так говорите будто они в Gemfile'е просто версии апнули, а им пришлось много чего в проекте переписать, разобраться с техническим долгом.

Да, только у них это заняло три года. Переписать проект полностью на другом языке займет гораздо больше времени, с учетом их темпов.

>Да, иногда люблю поспорить ради спора (почему бы и нет?).

С тобой скучно спорить, потому что ты отыгрываешь роль дебила.
Аноним 09/10/18 Втр 15:26:11 1276800114
>>1276799
> Переписать проект полностью на другом языке займет гораздо больше времени, с учетом их темпов.
Мда. Угу, KDE вон каждые три года также переписывают.
Ты не учитываешь ни сложности проекта, ни целей переписывания и при этом оперируешь какими-то своими иллюзорными оценками "темпов".
Аноним 09/10/18 Втр 15:42:10 1276807115
>>1276800
>Гитхаб вон с третьей(!) рельсы на пятую переехал недавно (заняло ~3 года и несколько человек команды, это не разные языки конечно, но всё же).

Как ты думаешь, сколько им времени понадобится чтобы перейти с пятых рельс на го?
Аноним 09/10/18 Втр 15:47:53 1276810116
тред ненужного языка
Аноним 09/10/18 Втр 15:58:29 1276814117
>>1276807
БОльше трёх лет конечно.
Там же куча гемов и го это язык пидор (как и любые поделки гугла).
Аноним 09/10/18 Втр 16:03:13 1276818118
>>1276814
руби на том же уровне кек
Аноним 09/10/18 Втр 16:04:02 1276819119
>>1276814
уверен больше половины кода гемов никогда не использовалось, самое дебильное что происходит с программированием, ну конечно после всего этого безумия с абстрактными фабриками сингелтонов, это пакетные менеджеры.
Аноним 10/10/18 Срд 10:19:50 1277195120
Screenshot2.png (20Кб, 432x470)
432x470
Screenshot3.png (55Кб, 1190x844)
1190x844
>>1276810
>мам нинужен я скозал, в треде сказали что руби умир
Аноним 10/10/18 Срд 11:35:50 1277225121
>>1277195
ну и что на руби пишут?
Аноним 10/10/18 Срд 12:00:07 1277236122
>>1277195
Ой, все, перехожу с хацкеля на жи есть.
Аноним 10/10/18 Срд 20:32:20 1277410123
РоР тоже работает как пхп-принял запрос,обработал и умер?
Аноним 11/10/18 Чтв 10:59:21 1277575124
Здравствуйте, к вам снова питонист заглядывает. https://repl.it/repls/SugaryCoolDisk код прям из продакшна, только заменил названия, текст и реальное условие на rand'ы
Подскажите, пожалуйста, это особенный руби-стиль такую хуйню творить с инстанс переменными и игнорировать существование if/else для добавления несовместимых строк (по смысле только одно условие должно быть верным) или таки программист нахуевертил с этими условиями ради возможности иметь a, b и a+b (но не b+a)? Почему нельзя как белый человек просто аргументом в функцию передать?
Аноним 11/10/18 Чтв 11:11:45 1277582125
Аноним 11/10/18 Чтв 11:15:28 1277583126
>>1277582
>Вы там че, ебанутые?
Блядь, ну написал же:
> только заменил <...> реальное условие на rand'ы
Буду я ещё условия какие-то выдумать для примера кода.
Аноним 11/10/18 Чтв 11:35:13 1277588127
>>1277583
Программисты, хочет кто поработать в перспективном и инновационном SAAS B2B FTW STARTUP? Небольшая ламповая команда, свой продукт, средние и крупные клиенты, зарабатываем, инвестиции.

Rails, Angular, Docker, Mongo, Elastic и другие штуки вплоть до Lua. Москва или удаленно. Компенсация на уровне.

mal-faiteur@yandex.ru
Аноним 11/10/18 Чтв 11:42:05 1277591128
Аноним 11/10/18 Чтв 11:55:55 1277594129
>>1277575
>хуйню творить с инстанс переменными
Какую хуйню? Ты про то, что он эту переменную использует как флаг? Такой подход на любом языке говно.

>игнорировать существование if/else для добавления несовместимых строк

Нет. Так как он пишут для несовместимых строк только в том случае, если в каждом из if есть return

Выглядит так, как будто бы он бездумно применяет советы банды четырёх
Аноним 11/10/18 Чтв 12:06:07 1277597130
>>1277594
>Какую хуйню?
>Ты про то, что он эту переменную использует как флаг?
Да. Использование её в, фактически, локальном скоупе, т.е. там, где нахуй она не нужна. Что он перед вызовом функции устанавливает этот флаг и толкьо внутри одной той функции его использует. При этом приходится с @a = false изъёбываться, так ещё и там одна и та же проверка десят раз делается в итоге потом.

Такое ощущение, что это перловщик писал и просто слепо @@@@@ всюду хуярил, привыкши к своим $, потому что там куча мест ест, где в начале функции объявляется @var = "" и только внутри этой функции оно и используется.

>если в каждом из if есть return
Ну, его, как видно, нет.

Алсо, за @@var в глобальном скоупе (вместо константы капсом) рубисты бьют? Ворнинги ж даже вылезают!

Я просто определиться не могу, ссать на него мысленно я не знаю, кто он, а мне говно это вилкой чистить етперь или нет. Видимо, таки да.
Аноним 11/10/18 Чтв 12:14:22 1277603131
>>1277597
>(вместо константы капсом
В смысле, просто вместо глобальной переменной, а не константы. я понятия не имею, что руби делает с "class variable" вне класса, говорят просто глобальной становится."
Аноним 11/10/18 Чтв 12:16:02 1277605132
Аноним 11/10/18 Чтв 12:18:49 1277609133
>>1277597
> @@var в глобальном скоупе (вместо константы капсом)
Воу-воу, это вообще не константа, это переменная класса.
По рукам за них бьют, потому что у них очень сложное поведение, пользоваться ими лучше совсем минимально и только хорошо понимая, что это за тип переменной.

>>1277603
>я понятия не имею, что руби делает с "class variable" вне класса, говорят просто глобальной становится."
Не просто.
Она может выглядеть как глобальная в определённых контекстах, но ведёт себе иным образом. Это одна из неприятных особенностей в руби.
Аноним 11/10/18 Чтв 12:44:04 1277615134
>>1277609
матца наказать за такое!
Аноним 11/10/18 Чтв 13:21:15 1277621135
>>1277609
>но ведёт себе иным образом.
Каким? Чтобы, если что, аргументированно макнуть на code review.

>Воу-воу, это вообще не константа, это переменная класса.
Да я оговорился, поправился же в следующем посте. Там вместо константы фактически и использовалось (таблица с маппингом значений).


>>1277605
К чему мне ссылка эта? Я знаю, что такое классовые переменные, оно просто в очень необычном месте находилось, отсюда и вопрос.
Аноним 11/10/18 Чтв 13:58:30 1277634136
>>1277621
>К чему мне ссылка эта?
Ты будешь переписывать этот код. По ссылке показаны различные варианты реализации того, что тебе нужно.

Аноним 11/10/18 Чтв 14:00:55 1277635137
>>1277609
>Она может выглядеть как глобальная в определённых контекстах, но ведёт себе иным образом

Как?
Аноним 11/10/18 Чтв 14:23:11 1277642138
>>1277635
>>1277621
Они доступны для всех инстансов класса (потому что Class это тоже объект) — изменишь эту переменную и можешь повлиять на всех потомков, поэтому надо использовать с осторожностью.
Часть магии в рельсе работает на этих переменных.

Новички часто просто путают @ и @@ вот и всё, ничего саакрального там нет.

Объявлять @@ вне класса не совсем логично, потому что тебе ещё нужно в некоторых ситуациях получить имя объекта, чтобы обратиться к переменной @@.
Аноним 11/10/18 Чтв 14:36:59 1277652139
>>1277642
>потому что тебе ещё нужно в некоторых ситуациях получить имя объекта

В каких ситуациях? Это переменная класса Object. Все остальные классы наследованы от Object (Почти все). Эта переменная будет видна везде.
Аноним 11/10/18 Чтв 14:43:43 1277657140
>>1277634
Эм, ни о каких синглтонах речи не шло вообще, и ничего из этого мне не нужно.

>>1277642
Да хватит объяснять class variable'ы, всем понятно, что это. Вопрос было про неё ВНЕ класса. Да и рельсы тут тоже нет.

https://repl.it/repls/MintcreamAchingLicense Вот какие различия между ними?
Аноним 11/10/18 Чтв 15:04:43 1277668141
>>1277657
Короче ты можешь делать всё что хочешь.
Но профессиональные программисты будут твой код заворачивать, потому что это плохая привычка.

Этот синтаксис (@@) придуман не для того, чтобы его так использовать. В руби много на соглашениях держится и это одно из таких соглашений: не использовать @@ где попало.

Ещё там вроде с областью видимости могут быть проблемы если ты в классе, модуле и ещё где-нибудь объявишь что-то вроде @@point_i — то там не совсем ясно какая именно point_i будет использоваться.
Аноним 11/10/18 Чтв 15:14:49 1277677142
>>1277668
Ну вот. Я думал ты что-то интересное сможешь рассказать, а ты цитируешь дефолтную хуйню про переменные класса.

>>1277657
>Эм, ни о каких синглтонах речи не шло вообще, и ничего из этого мне не нужно.

Нужно. У тебя в проекте глобальные переменные реализованы через  TOPLEVEL CLASS VARIABLE. Я не знаю, зачем так было сделано. Так никто не делает. Вполне возможно, что эта переменная вовсе не подразумевалась как глобльная, а кто-то плохо знает о метапрограммировании в руби. Тебе нужно будет либо исправить этот баг (всё работает только потому, что остальные классы наследуются от Object), либо сделать всё правильно. Как сделать правильно? Внезапно глобальные переменные являются не тру-путём. И лучше реализовывать такие вещи через синглтоны.
Аноним 11/10/18 Чтв 15:17:49 1277679143
>>1277668
>Короче ты можешь делать всё что хочешь.

> будут твой код заворачивать
Это не мой код и я не настаивал на его использовании, я как бы и спрашиваю, потому что считаю это каким-то очень странным решением такое делать.

> не совсем ясно какая именно point_i будет использоваться.
Ну shadowing-то понятно, он всегда и везде. Тут и после унаследования та же фигня. И при импорте модулей с $var то же самое может произойти. https://repl.it/repls/StrangeDistantApplications

Просто >>1277609 же сказал
>но ведёт себе иным образом.
Вот мне и интересно, где и когда она ведёт себя иным образом?
Аноним 11/10/18 Чтв 15:22:18 1277680144
>>1277677
>Нужно.
Да там нахуй не нужны ни глобальная переменная, ни синглтоны, код был а-ля
>@@types = {'a' => 1, 'b' => 2}
><много строчек кода и внутри функции>
>    value = @@types[input_data['type']]

>У тебя в проекте глобальные переменные реализованы через TOPLEVEL CLASS VARIABLE.
Т.е., грубо говоря, сам объект "интерпретора", как global/window в JS'е, при этом ещё и являясь родителем всего и вся, потому и видно всюду?
11/10/18 Чтв 15:38:51 1277691145
>>1277677
>синглтоны
>Нужно.
...
Аноним 11/10/18 Чтв 16:01:27 1277708146
>>1277680
>Т.е., грубо говоря, сам объект "интерпретора", как global/window в JS'е, при этом ещё и являясь родителем всего и вся, потому и видно всюду?

Очень грубо говоря.

Большинство классов наследуются от Object. Очень редко может возникнуть необходимость наследоваться от BaseObject, в таких классах эта "глобальная переменная" доступна не будет.

>>1277691
Что не нравится?
Аноним 11/10/18 Чтв 19:11:45 1277829147
>>1277708
>Что не нравится?
Спагетти-код.
Аноним 12/10/18 Птн 01:03:41 1277940148
>>1277829
Ты жопой читаешь. В том контексте, в котором они были упомянуты, синглтоны хорошее решение.
Аноним 12/10/18 Птн 09:53:00 1277997149
Сорян, что снова ною, но как так-то вообще: https://repl.it/repls/ThornyDeadlyPerimeter

Нагуглить if end if не получилось. Это какие-то издержки языка и работает оно по образу <statement> if <condition>, считая весь if-end блок одним элементом, который выполняется в зависимости от второго условия? Судя по выполнению pr только для чётных, вроде так и есть.

Так вообще пишут где-то? Вот что ему могло помешать целиком это условие в одном месте написать-то, блин? Ну кроме хлебушка, разумеется. Short-circuit evaluation же имеется.
Аноним 12/10/18 Птн 12:32:22 1278047150
>>1277997
>https://repl.it/repls/ThornyDeadlyPerimeter

Лол. Либо ты нас троллируешь, либо тот, кто это писал нас троллирует, либо хуй знает!

>считая весь if-end блок одним элементом, который выполняется в зависимости от второго условия

Да
Аноним 12/10/18 Птн 14:53:19 1278097151
startup-meme2.jpg (54Кб, 500x515)
500x515
>>1277588
Бампую работу мечты
Аноним 12/10/18 Птн 15:23:13 1278118152
Аноним 12/10/18 Птн 15:52:02 1278134153
че там по JITу,сколько прирост скорости сделали?
Аноним 12/10/18 Птн 16:05:02 1278142154
>>1278097
Скинь ссылку на hh или не считается.
Аноним 12/10/18 Птн 17:26:39 1278183155
>>1278142
Прямо сейчас не опубликована, кину позже.

>>1278118
Какой ты джун? Тем джуном, что умеет программировать и знает Ruby, мы бы заинтересовались.
Аноним 12/10/18 Птн 17:42:48 1278189156
>>1278183
Я другой анон: недавно доделал туториал хартла и писал разные скриптики на руби, знаю дебиан/баш.
Аноним 12/10/18 Птн 17:52:23 1278191157
>>1277575
Ну и говно.

>>1278097
Что там у вас за СПЕЦИФИЧЕСКИЕ требования такие, что уже месяц вакансия мечты не закрыта и ты на джваче джунов ищешь? Если не секрет, конечно.
Аноним 12/10/18 Птн 18:33:40 1278216158
123.jpg (27Кб, 480x319)
480x319
>>1278191
Почему месяц? Откуда месяц? Ищу не только лишь джунов, ищу адекватов. Коллеги хайрят трационными способами, у меня же свой путь, лол.

Никаких специальных требований нет. Делаем что-то вроде узкоспециализированной CRM + консюмерский продукт с нюансами.

Ананасы, пишите о себе на mal-faiteur@yandex.ru. Всем отвечу.
Аноним 12/10/18 Птн 18:35:15 1278217159
>>1278216
Можешь сразу в тред писать? Какая зарплата в час? Трудоустройство официальное? Можно ли совмещать?
Аноним 12/10/18 Птн 19:14:47 1278246160
>>1278216
>Почему месяц? Откуда месяц?
Ой, я нечаянно в глаза.
Аноним 12/10/18 Птн 23:51:29 1278379161
>>1278217
>Трудоустройство официальное
Я не помню когда последний раз видел вакансию с официальным трудоустройством (не считая гугл-яндексов).
Аноним 13/10/18 Суб 01:45:23 1278415162
Аноним 13/10/18 Суб 10:25:58 1278470163
Хочу вкатиться в руби не зная фронтенда или бекенда, потому что в другой области проработал 2 года. Стоит ли сюда вкатываться?
Аноним 13/10/18 Суб 10:40:00 1278472164
>>1278470
Почему именно руби? Посмотрел, на то что руби-фрилансеры получают 300к/секунда?

Сначала вкатись в тот язык который популярен у тебя в городе среди контор, чтобы устроиться на работу иначе ты опыта никакого не получишь, а в руби без него ты никому не нужен.
Аноним 13/10/18 Суб 10:42:23 1278473165
Аноним 13/10/18 Суб 11:00:48 1278475166
>>1278472
>Сначала вкатись в тот язык который популярен
Я уже вкатился. Он на первом месте на тиобе. Я же говорю, 2 года работаю.
Аноним 13/10/18 Суб 11:10:24 1278477167
>>1278475
> Он на первом месте на тиобе.
Java?

> не зная фронтенда или бекенда
Судя по джаве ты должен знать бекэенд.
Разве что ты для десктопа писал что-то.

Раз есть коммерческий опыт, то смотри сам опять же, куда сможешь устроиться, есть ли деньги на возможный переезд или просто на финансовую подушку.
Аноним 13/10/18 Суб 11:18:08 1278479168
>>1278475
а зачем тебе такое дно тогда?
Аноним 13/10/18 Суб 11:25:49 1278480169
>>1278479
Язык нравится, я никогда не имел дело с такими. Питон или пхп не вставляет.

>>1278477
>Судя по джаве ты должен знать бекэенд.
Нет. Я мобилки писал.
Аноним 13/10/18 Суб 11:39:32 1278482170
>>1278480
ну так пиши ч-л для души,а деньги лучше зарабатывать на хайповом
Аноним 13/10/18 Суб 18:51:07 1278568171
>>1278482
Для души джависту в разы логичнее вкатываться в скалку\кложу же.

мимо
Аноним 13/10/18 Суб 19:04:38 1278582172
>>1278568
Для души лучше Руби языка я пока что не видел, а Скалка Кложа это та же хуйня что и джава, для души блять, кек.
Аноним 13/10/18 Суб 19:11:37 1278586173
>>1278582
Руби это хуйня что и джава, тоже мне сравнил говно с функциональщиной.
Аноним 13/10/18 Суб 19:34:47 1278595174
Аноним 13/10/18 Суб 19:41:10 1278598175
>>1278582
>я пока что не видел
Да ты, очевидно, много чего пока что еще не видел, анон.

>>1278595
Он еще живой вообще, кстати?
Аноним 14/10/18 Вск 18:34:50 1279010176
зачем этот язык,если есть няшная и мощная жабка?
Аноним 14/10/18 Вск 18:54:36 1279020177
>>1279010
Ну а тебе в голову не приходило что руби ПРОСТО лучше жавы?
Аноним 14/10/18 Вск 20:26:47 1279080178
70d831a82f6d79a[...].jpg (52Кб, 400x300)
400x300
Вечер в тред. Привет рубевым петухаям от рельсо-опущенцев.
Есть вопрос серьезный.
На нашей зоне петухи масть попутали и угорели по SOLID. В толстых активно-пассивных рекордах решено было валидации отделить. В связи с чем встала проблема, ибо никто не знает как это сделать, так как многолетняя анальная проработка интерфейсов и оттачивание практик сделало их удобными, прозрачными, изящными, лаконичными и намертво сцепило с моделью.

Первыми закукарекали блого-цыгане. Мол, используйте ActiveModel:
```ruby
class UserForm
include ActiveModel

attr_accessor :email

validates :email, presence: true
end
```

Им быстро указали место возле параши, когда попросили хотя бы `if email changed`.

Олдфажные любители велосипедов выкатили свои Virtus и Reform (автор и на воле долбился в очко, подставлял жопу в своей шевроле трейлблезер). Первый отправился драить очки после того как в рельсах завезли attributes api и стал возможен коэршен. Второй просто нерукопожатный шизик, его даже среди петухов за петуха держат.

Та же история и с dry-петушней, сделавшей схемы мммаксимум как замену StrongParams с коершенами и назвавшей это валидациями. На просьбу провалидировать одно поле если другое == тому-то, послышалось невнятное мычание. После просьбы сделать кастомные валидации с нормальными еррор-мессаджами, раздалось визгливое кукареканье. Более сложных вопросов типа контекстных валидаций и changed-условий им даже не задавали.

Но были и более находчивые предложения. Например мужики хотели обернуть модель в декоратор и уже там сделать валидации. Соснули они на валидации на уникальность (настолько сильно связана с моделью, что даже декоратор не спас). К тому же все равно оставалось несколько принципиальных вопросов.

0. Форма должны быть ПОЛНОСТЬЮ отделена от моделей. Декораторы же меняют состояние самих моделей. Что допустимо, но не канонично.
1. Форма должа уметь в маппинг полей ('zagolovok' => 'title', 'latlon' => ['lat', 'lon'] и наоборот)
2. Форма должна уметь в коэршен.
3. Форма должна уметь в композицию. Это и пресловутый accept_nested_attributes и просто пара независимых объектов, как то профиль пользователя + профиль компании в одной форме. Вложенность! Композиция!
4. Форма должна уметь работать с контекстами. on: :create, on: :zalupa. Форма должна уметь опираться на изменения (changes).
5. Форма должна иметь механизм реиспользования/наследования в каком-то виде. RestrictedUserFrom < BaseUserFrom.
6. Форма должна уметь отдать ошибки для входных полей ровно так, как это умеют рельсовые валидации.

За сим вопрос, может кто слышал, как заточены нормальные формы у мужиков или блатных?
Аноним 14/10/18 Вск 21:16:45 1279102179
Аноним 14/10/18 Вск 23:38:31 1279167180
>>1279102
>Rectify forms
Ну, чувствуется что чувак все-таки думал над тем что делал, а не просто свой поток сознания изливал.
Но все равно, это не закрывает реальных задач, когда действительно нужны форм-обджекты Собственно если видишь пример с presence: true то дальше можно не читать. Уж простите за категоричность..
Виртус закрывает вложенные формы. Гем добавил несколько методов для загрузки атрибутов в форму. На этом все. Дальше эта форма умеет ровно столько же, сколько ActiveModel. А для этого не нужен отдельный гем со своей магией.

Та же проблема, что и у остальных - нет работы с объектом модели. Ну как я блять провалидирую факт изменения контекст не прокатит во вложенных формах, как валидировать :contacts, length: 3, если нет мерджа с реальной ассоциацией. Собственно мержда вообще нет - либо из ввода читаем, либо из модели грузим. А про _marked_for_destruction эти люди вообще не знают, похоже.
Ну и маппинга и свободной композиции тоже нет, только вложенные формы. От структуры БД уйти по прежнему нельзя.

Тем не менее, нужно отдать должное, то что сделано - сделано не плохо.

Еще, я конечно не очень глубоко вникал в виртус, может быть он способен изъебнуться в каких-то моментах.
Аноним 15/10/18 Пнд 08:28:00 1279232181
>>1279020
и че на нем мало что пишут или не пишут?
РоР не в счет
Аноним 15/10/18 Пнд 09:58:03 1279256182
>>1279232
> и че на нем мало что пишут или не пишут?
> РоР не в счет
Ты сам-то программист?
Аноним 15/10/18 Пнд 12:57:09 1279383183
Аноним 15/10/18 Пнд 13:39:49 1279424184
Аноним 15/10/18 Пнд 14:03:25 1279439185
>>1279256
>>1279383
>>1279424
>Ты сам-то программист?
>да.
>Нет.
Ох уж эти императивопетушки
Аноним 15/10/18 Пнд 14:08:53 1279442186
>>1279439
Вас услышали, можете идти дальше заниматься вашим сортом 1С.
Аноним 15/10/18 Пнд 14:55:17 1279471187
>>1279424
че понятно?ты мне не от ветил-какие программы написаны на руби?
Аноним 15/10/18 Пнд 18:29:12 1279571188
>>1279471
Никакие, на руби никто ничего не пишет, в прошлом треде выяснили, что язык мёртв.
Аноним 15/10/18 Пнд 19:16:07 1279597189
>>1279383
Лол, ты семенствуешь уже треда 3 подряд и за километр видно что сам не программируешь вообще. С#, кек.
Аноним 15/10/18 Пнд 19:39:46 1279603190
Аноним 15/10/18 Пнд 20:19:10 1279624191
Аноны, хочу вкатиться в руби, но хотел бы с начало не много понять, а надо ли мне это. Мне ЗП не важна, но это все равно показатель рынка. Взял Новосибирск центр программистов вакансий мало 35, но зп очень вкусные, хотя все начинаются с мидла, если джун то вообще 15к. Почему так?
Почему стоит начать и зачем ты аноны вкатился в руби
Ну и интересно какое будущее за ruby если конкуренты способные убрать ruby.
Да и вообще хотел узнать про твой опыт на руби, что на нём пишешь и т.д.
Спасибо заранее
Аноним 15/10/18 Пнд 20:42:05 1279637192
>>1279624
не надо этого делать
Аноним 15/10/18 Пнд 20:46:12 1279641193
Аноним 15/10/18 Пнд 20:47:34 1279642194
>>1279624
Вкатывайся в программирование, а не в языки. Хороший специалист может менять инструменты в зависимости от требований и не испытывать при этом больших проблем.
99% вакансий - этот RoR, в него легко вкатываться и не так уж сложно в нём совершенствоваться. Много вакансий на удалёнку. Зарплаты вкусные.
Аноним 15/10/18 Пнд 20:49:19 1279643195
>>1279642
Много вакансий вида(99,9%): нужно 2 года коммерческого опыта на РоР.
Аноним 15/10/18 Пнд 20:50:51 1279645196
>>1279643
Всё равно долби их, просись в джуны.
Аноним 15/10/18 Пнд 20:53:24 1279647197
>у и интересно какое будущее за ruby если конкуренты способные убрать ruby
есть кристал его фреймыорк эмбер-но это чисто для любителей
Аноним 15/10/18 Пнд 20:54:08 1279648198
>>1279645
Да пытаюсь, сейчас буду калякать свой ололо-сайтик на хероку (благо хартла добил чо), паттерны ещё учить надо.
Аноним 15/10/18 Пнд 20:58:26 1279652199
>>1279648
Соглашайся на маленькую зарплату, смотри, сколько остальные делают и проси повышение, если чувствуешь, что его достоин. Начнешь с небольшой суммы - они легко согласятся, даже если дропнут тебя через пару месяцев, увидишь кухню изнутри, наберёшься опыта. Многие приходят работать нихуя не зная. Я долгое время изучал различные технологии, а потом обнаружил, что все мои знакомые, которые ничерта не знают, работают и получают за это деньги, иногда задавая мне вопросы, лол. Нужно перестать бояться того, что ты ничего не знаешь и начать уже работать.
Аноним 15/10/18 Пнд 21:00:19 1279654200
>>1279652
Тут всё сложно, мне ведь ещё квартиру в ДС снимать.
Аноним 15/10/18 Пнд 21:19:49 1279662201
>>1279652
Двачую адеквата.

>>1279624
Не знаю как в Новосибирске, может вакансий быть очень мало. Но Руби, конечно, учить стоит - он в топе по деманду в Америке и стартапах.

Конкуренты у Руби те же, что и 10 лет назад. Питон и пыха (Эликсир слишком нишевый не считаем, Кристал вообще еще не 1.0 версия языка). На пыхе проще из говна и палок быстро все склепать, питон щас хайповый из-за ML, а т.к. в мордоре языки выбирают из-за хайпа, а не смотрят на них как инструмент, то руби у нас не очень популярен. Но вакансий, конечно же, куча. Другое дело, что да, полному джуну найти работу будет сложно; возможно, но сложно.

Учи Рельсы да пробуй. И да, двачую анона выше, первую работу стоит идти даже если зп там очень маленькая. Мне 1 месяц работы в конторе дал больше чем 4 года в универе.
Аноним 15/10/18 Пнд 21:31:52 1279669202
>>1279654
Так если квартиру в ДС, то конечно все изи. Джуном уж пристроишься где-то. Если квартира не на садовом кольце конечно
Аноним 15/10/18 Пнд 21:33:39 1279672203
>>1279669
Воу, не поступай так со мной, я чото воодушевляюсь.
Аноним 15/10/18 Пнд 21:35:07 1279673204
>>1279672
Ну все в твоих руках и в голове, хуле. Не думай что изи будет.
Аноним 15/10/18 Пнд 22:11:01 1279688205
>>1279624
Просто сейчас учу c# до мидл и имею под собой хорошую базу с матчастью со всякими solid и паттернами, но есть интерес к ruby, вот думаю можно ли это как-то соединить. Заебывет иногда делать что-то на одном, вот решил немного разнообразия и переключится на ruby
Аноним 15/10/18 Пнд 23:08:09 1279709206
>>1279672
Тут много троллей. Не знаю, насколько изи устроиться джуну, чтобы зарабатать на съем квартиры в ДС. Если здоровье слабое, могут нервы сдать. Многие джуны стесняются задавать правильные вопросы, а в итоге тянут до последнего и после этого задают множество неправильных уже от безысходности. Когда я тебе советовал идти на минимальную зарплату, я предполагал, что ты продолжить торчать в свом мухосранске.Джунов на удалёнку не любят брать, но ты вызываешься работать за еду И когда я говорил про мнимальную зарплату, я имел в виду зарплату четырежды обоссанного стажёра, которому нужны не деньги, а полезный опыт. Чтобы он был действительно полезным, тебе необходимо с умом выбирать компанию, в которую хочешь устроиться. Нужно учесть, что из-за большого объема кода, новых идей и людей, ты будешь каждый день заебываться, и сил на полноценное изучение рельс может и не хватить. Поэтому я не советую идти ва-банк. В моем представлении идеальный вариант - устроиться куда-нибудь за такую низку зарплату, что с тебя спрос будет чуть ли не нулевой. При этом изучать проект, мониторить изменения в нём, задавать вопросы, читать хорошие книги и применять знания из них на практике с этим могут быть проблемы, так как у тебя будут достаточно простые и специфичные задачи, поэтому на работе новые знания вряд ли удасться использовать в первые пару месяцев
Аноним 15/10/18 Пнд 23:47:12 1279729207
>>1279709
> В моем представлении идеальный вариант - устроиться куда-нибудь за такую низку зарплату, что с тебя спрос будет чуть ли не нулевой.
Такое разве можно найти, нигде ниже мидла вакансий не вижу, а джун должен быть с двумя годами опыта (который брать незнамо где).
Я бы с удовольствием пошёл за опыт чтобы снимать и питаться можно было нормально.
Аноним 15/10/18 Пнд 23:51:02 1279730208
>>1279729
>Я бы с удовольствием пошёл за опыт чтобы снимать и питаться можно было нормально

Это сколько тысяч рублей?
Аноним 15/10/18 Пнд 23:52:12 1279731209
>>1279730
В районе 50-60 наверное но как я понимаю это нереально получить джуну даже в москве.
Аноним 16/10/18 Втр 00:00:27 1279733210
>>1279731
>Такое разве можно найти, нигде ниже мидла вакансий не вижу, а джун должен быть с двумя годами опыта

2 года опыта - это или не джун, или необучаемый ленивый прокрастинатор

>В районе 50-60 наверное

Это если ты пеередешь в ДС, так? Ты можешь жить в своем городе, найти Московскую компанию, которая ищет мидлов, слезно молить их о стажировке за 20к, проявить себя. Через месяц-два зарплату повысят. Конечно, ты можешь искать работу и возможно что-то найдешь и всё получится. Я тебе предлагаю активный вариант, когда ты как наивный герой из вдохновляющего фильма звонишь в компанию и говоришь, что очень мотивирован и готов себе жопу порвать, и просишь о шансе, реализуешь его, они видят, что ты не говно и нормально вкатываешься.
Аноним 16/10/18 Втр 00:01:18 1279734211
Может быть такое прокатит с злыми марсианами. У них есть сайт на котором ты можешь бесплатно порешать их таски, а потом попроситься в команду, несмотря на то, что у них сейчас наборота джунов нет, вполне возможно, что у тебя всё получится.
Аноним 16/10/18 Втр 00:20:50 1279742212
>>1279734
Кстати да, я давно натыкался на сайт с их тасками, порешаю.

>>1279733
> 2 года опыта - это или не джун, или необучаемый ленивый прокрастинатор
В смысле, в вакансиях им нормальные деньги предлагают вроде (от 80 насколько я помню).

Я уже типа в под-дс)) У меня всё сложно и по сути ничего нет, кроме некоторых сбережений. Хард-мод такой)))
Аноним 16/10/18 Втр 19:39:37 1280145213
какой есть хороший учебник или статьи про РОРу для нячинающего?
Аноним 17/10/18 Срд 00:02:29 1280310214
Аноним 17/10/18 Срд 13:49:16 1280485215
а есть установщик со всем- и руби и рельсы и Бд в одном файле,как ксамп для пхп?
Аноним 17/10/18 Срд 13:53:37 1280486216
Аноним 17/10/18 Срд 14:00:02 1280488217
>>1280486
становил.дальше что,открыть терминал?
Аноним 17/10/18 Срд 14:10:49 1280497218
чет я не могу понять,как это запустить
Аноним 17/10/18 Срд 14:26:19 1280503219
Аннотация (1).png (57Кб, 1021x592)
1021x592
поставлю по классике
Аноним 17/10/18 Срд 14:56:12 1280514220
а как поставить БД?
Аноним 17/10/18 Срд 15:12:22 1280526221
>>1280514
Без БД можно, там SQLite используется.
Но если очень надо можешь любую с официального сайта самой БД, специальной "рельсовой" версии той же постгри ил имускула тут не нужно.
Аноним 17/10/18 Срд 15:15:04 1280528222
>>1280526
чет нихрена не запускается,файл blog создал,как в руководстве
Аноним 17/10/18 Срд 15:17:02 1280529223
Аннотация (2).png (73Кб, 982x677)
982x677
такое вот
Аноним 17/10/18 Срд 15:18:39 1280530224
>>1280529
Ну ты же наверняка АНДРЕЙ, а не АНОНИМ, хули выёбываться-то?
Перейди в папку blog и там уже •rails server•
Аноним 17/10/18 Срд 15:24:26 1280532225
>>1280530
пишет что без базы низззя
Аноним 17/10/18 Срд 15:25:15 1280533226
Аноним 17/10/18 Срд 15:27:25 1280535227
Аннотация (3).png (77Кб, 1316x596)
1316x596
Аноним 17/10/18 Срд 15:31:35 1280536228
Аноним 17/10/18 Срд 16:01:01 1280555229
>>1280536
чет мне начинает подгорать от этого
Аноним 17/10/18 Срд 16:24:52 1280569230
Аннотация (4).png (36Кб, 1272x237)
1272x237
>>1280536
и что качать и как ставить?
Аноним 17/10/18 Срд 17:15:56 1280598231
с mysql тоже пролет,не хватает ему файлика
Аноним 17/10/18 Срд 17:27:00 1280605232
>>1280598
Парень, иди читай книжку и основы, у тебя понятия нет как что работает, а ты с умным видом пытаешься пердолиться.
Аноним 17/10/18 Срд 17:30:32 1280606233
>>1280598
Сам напиши базу данных на руби, делов-то.
Аноним 17/10/18 Срд 17:30:57 1280608234
>>1280605
у меня подозрение,что все из за винды
Аноним 17/10/18 Срд 18:33:31 1280647235
>>1280555
>>1280569
>>1280598
Чувак учись пердолиться срачечкой в консолечку.

Тебе надо определить какая битность у твоей винды (32 или 64), потом скачать сборку sqlite для винды. И распаковать её либо в одну из папок в PATH (например system, но это тебе гуглить надо).

Опять же тебе надо узнать чё за PATH такой и нахуй он вообще в винде-то.

Вместо терминала дефолтного поставь conemu.

Если просто хочешь валенком быть, то ставь RubyMine — он автоматически всё делает.

>>1280608
Нет, просто он зелёный. Запуск ванильной рельсы на винде возможен без лишних косяков, пройти рейлстуториал хартла точно хватит.
Аноним 17/10/18 Срд 19:03:00 1280659236
>пройти рейлстуториал хартла
там макось,те юникс
Аноним 17/10/18 Срд 19:11:08 1280661237
1289809101053s.png (62Кб, 184x200)
184x200
>>1280659
>макось,те юникс
Просто смирись, что программирование это не твое.
Аноним 17/10/18 Срд 19:13:42 1280665238
>>1280605
а команды я значит с потолка беру?
Аноним 17/10/18 Срд 19:15:51 1280666239
Аноним 17/10/18 Срд 20:41:26 1280708240
>>1280666
Ну так sqlite ставь, за тебя тут никто делать не будет это.
Тебе уже расписали всё.
Аноним 18/10/18 Чтв 15:22:30 1281028241
Аноним 18/10/18 Чтв 16:34:00 1281073242
пиздец,даже на линухе ошибки вылазят,хотя уже элементарней некуда
Аноним 18/10/18 Чтв 17:34:22 1281108243
>>1281073
Между словами тоже можешь пробелы не ставить.
Аноним 18/10/18 Чтв 17:56:38 1281125244
Screenshot1.png (37Кб, 867x538)
867x538
Аноним 18/10/18 Чтв 18:59:16 1281158245
>>1281108
использовал несколько инструкций,и все равно не хочет грузить рельсы,ошибка с гемом
Аноним 18/10/18 Чтв 19:06:35 1281159246
Снимок экрана ([...].png (364Кб, 1366x768)
1366x768
пиздец,столько танцев с бубном,куча команд...
и это не тру путь как на линухе
Аноним 18/10/18 Чтв 20:11:35 1281188247
>>1281159
>RailsInstaller
В дриську с этого вкатывальщика
Аноним 18/10/18 Чтв 20:16:55 1281189248
>>1281188
ну собрать ручками не получилось(((
Аноним 21/10/18 Вск 19:20:01 1282399249
отговорите учить руби
Аноним 21/10/18 Вск 20:30:28 1282435250
>>1282399
Я вот сейчас иос с хкодом добью, брошу работу по андройду, и буду учить руби для себя. Когда почувствую что достаточно, пойду искать работу и на иос джуниора и на андройд. А руби это для души, хотя свифт более симпотичен, чем руби, не знаю даже чем он сейчас меня привлекает. Скорее всего багровым цветом на гитхабе.
Аноним 21/10/18 Вск 20:46:31 1282443251
>>1282435
> и буду учить руби для себя.
???
Аноним 21/10/18 Вск 21:01:06 1282450252
>>1282443
>???
Я же расписал причину. Ну еще можно сказать, что мне нравится идея и веб и бек писать в одном месте.
Аноним 22/10/18 Пнд 12:59:35 1282624253
тема для спецолимпиады
Рельсы против Джанго,поехали!
Аноним 22/10/18 Пнд 15:04:12 1282679254
>>1282624
Сейчас пойду в питонотред и почитаю как поставить джангу и сравню…
Аноним 22/10/18 Пнд 16:47:56 1282740255
>>1282624
Для 99,9% крудов разницы нет.
Аноним 22/10/18 Пнд 17:03:48 1282750256
Аноним 22/10/18 Пнд 17:26:10 1282769257
>>1282435
Но ведь вакансий 0 для джунов по иос
Всем нужны middl'ы или senior'ы
Аноним 22/10/18 Пнд 17:32:22 1282773258
>>1282769
>Но ведь вакансий 0 для джунов по иос
Какая нахуй разница? Моя основная специальность это андройд.
Аноним 22/10/18 Пнд 19:07:49 1282850259
>>1282769
Не ноль, а мало. И тебе не нужны все вакансии, тебе нужна одна, где тебя возьмут.
Аноним 22/10/18 Пнд 19:09:58 1282854260
>>1282740
клепать круды можно тоже по разному...
Аноним 22/10/18 Пнд 23:51:37 1283041261
>>1282854
Челик который это спрашивал не смог хелло ворлд на рельсах запустить, поэтому разницы нет.
Аноним 23/10/18 Втр 12:33:23 1283280262
чего нет в синатре и ханами?
Аноним 24/10/18 Срд 11:28:53 1283721263
Блед у нас в проекте ебучий cucumber юзают. неудобное говно мамонта тесты на котором на каждый чих ломаются
Аноним 24/10/18 Срд 16:09:07 1283854264
>>1283721
>тесты на каждый чих ломаются
Так и должно быть, особенно если проект серьезный.
Аноним 24/10/18 Срд 16:51:35 1283871265
объясните,как работает хайп в ЯП-почему Руби и Рельсы взлетели и потом упали?
Аноним 24/10/18 Срд 18:05:25 1283899266
>>1283871
> как работает хайп
Работает — не трош!
Аноним 24/10/18 Срд 19:14:31 1283922267
>>1283871
на других языках написали свои рельсы
Аноним 24/10/18 Срд 19:54:18 1283935268
>>1283922
те после ноды ждем еще че нибудь?
Аноним 24/10/18 Срд 20:45:16 1283966269
>>1283935
не, нода не оправдала надежд
считается что на клиент придет некая виртуальная машина в которой будет запускаться все, и небо и даже аллах
Аноним 24/10/18 Срд 20:57:15 1283971270
Аноним 25/10/18 Чтв 00:05:39 1284032271
Аноним 28/10/18 Вск 02:17:52 1285743272
>>1273010
Рельса давно мертва. Хз, что тут местные школяры делают, дрочут наверное, бгг.
Аноним 28/10/18 Вск 03:44:58 1285751273
Аноним 28/10/18 Вск 03:47:24 1285752274
Аноним 28/10/18 Вск 08:41:08 1285771275
>>1285743
что ты вкладываешь в понятие "мертвый"?
Аноним 28/10/18 Вск 15:04:55 1285877276
Аноним 28/10/18 Вск 16:56:44 1285937277
>>1285877
руби не мертв,а развивается
рельсы тоже,6 версия скоро будет
в США и Европе активно используется-своя доля есть
Аноним 28/10/18 Вск 19:16:33 1286025278
Аноним 28/10/18 Вск 20:23:39 1286069279
>>1285937
>руби не мертв,а развивается
>это не баг, это фича
Аноним 28/10/18 Вск 20:37:58 1286087280
>>1286069
че сказать то хотел?
Аноним 29/10/18 Пнд 12:48:26 1286348281
RubyRussia.png (309Кб, 2560x1600)
2560x1600
Аноним 29/10/18 Пнд 12:49:07 1286350282
>>1286348
(все видео в плейлисте)
Аноним 29/10/18 Пнд 13:45:54 1286390283
Аноним 29/10/18 Пнд 16:18:22 1286440284
ruby.png (111Кб, 689x515)
689x515
bump
Аноним 30/10/18 Втр 11:33:23 1286880285
Аннотация.png (75Кб, 1109x633)
1109x633
почему вызвав второй раз метод amethod выходит другой результат?
Аноним 30/10/18 Втр 12:14:44 1286894286
>>1286880
потому что ты пиздоглазый мудак и не можешь в видимость переменных

по факту твои localvar и $globalvar доступны всем методам
Аноним 30/10/18 Втр 13:11:57 1286919287
>>1286894
так я эту тему и изучаю
Аноним 30/10/18 Втр 13:17:42 1286921288
>>1286894
а у вас тут так ко всем ньюфагам относятся?
Аноним 30/10/18 Втр 16:19:38 1287022289
>>1286921
нет, просто вопрос мудацкий
Аноним 30/10/18 Втр 16:35:09 1287040290
>>1287022
2 раза,потому что там 2 глобалки?
Аноним 30/10/18 Втр 18:32:23 1287117291
>>1286880
>почему вызвав второй раз метод amethod выходит другой результат?
Чому в руби вкатываешься с такими знаниями?
Аноним 30/10/18 Втр 18:35:20 1287121292
>>1287117
если отвечу,начнете глумиться
Аноним 30/10/18 Втр 18:37:20 1287122293
>>1287121
>если отвечу,начнете глумиться
Я только глумюсь в андройд треде, потому что он мой родной. А сюда я гостить хожу. Ну рассказывай
Аноним 30/10/18 Втр 18:45:26 1287127294
>>1287122
мне для супер-говно-проэкта мне фейсбук не дает покоя нужны рельсы,почему он-понравился синтаксис по сравнению с другими языками ну и то что там на каждый чих есть гем-меньше писанины,лучше джаго
поддался на аргументы рубистов в прошлом треде
Аноним 30/10/18 Втр 18:47:33 1287130295
>>1287127
>почему он-понравился синтаксис по сравнению с другими языками
Ну мне тоже нравится его синтаксис, хотя я вынужден работать в совершенно другой области.

Хотел бы тоже что-нибудь написать, но времени нет.
Аноним 30/10/18 Втр 18:49:14 1287131296
>>1287130
печально что разжеванной инфы меньше и тред полумертвый
Аноним 30/10/18 Втр 18:50:56 1287132297
>>1287131
>печально что разжеванной инфы меньше и тред полумертвый
Для этого существует реддит. С нулевым опытом времени вката займет чуть больше.
Аноним 30/10/18 Втр 20:42:32 1287202298
>>1287131
Разжевать ты сможешь только сам с практикой, куда уж дальше разжевывать чем в туториале хартла? Уж на дваче точно лучше не расскажут.

Плюс у тебя уебанские вопросы по типу про глобальные переменные.
Аноним 30/10/18 Втр 20:46:38 1287203299
>>1287202
с глобалкой и локальной я разобрался.
не нравиться скакать по 10 статьям и книгам,что бы найти удобоваримое объяснение-даже на англ дохера мути в отличии от пхп
щас переменная класса меня застопорила
Аноним 30/10/18 Втр 20:49:35 1287204300
>>1287202
> чем в туториале хартла?
это же по рельсам
>дваче
на дваче можно получить доступное объяснение,если сам не смог найти ответ
Аноним 30/10/18 Втр 21:56:45 1287231301
>>1287203
>щас переменная класса меня застопорила
Я бы посоветовал head first ruby.

Я вот тоже охуевал от программирования год назад, прочитал ее, потом тык тык, потыкался еще и все, сейчас работаю за 500$, правда не на руби и не в макакинге.
Аноним 01/11/18 Чтв 14:06:04 1288121302
>>1287231
не думал, что head first ruby помогает научиться правильно сосать хуи
Аноним 01/11/18 Чтв 17:59:09 1288248303
с переменной экземпляра разобрался
Аноним 02/11/18 Птн 00:25:50 1288506304
1337676818670.jpg (33Кб, 311x712)
311x712
>>1288248
>переменная экземпляра
Аноним 02/11/18 Птн 11:24:50 1288687305
переменная класса доступна только методам,которые находятся в том же классе и с ней нельзя работать с внешней части класса в отличии от переменной экземпляра?
Аноним 02/11/18 Птн 13:42:49 1288761306
Аноним 02/11/18 Птн 13:57:09 1288771307
Аноним 02/11/18 Птн 16:45:51 1288828308
за чем нужен метод класса???
Аноним 03/11/18 Суб 20:11:34 1289372309
делитесь зпхой/рейт

у меня 900р/час. второй год не могу сдвинуться
Аноним 03/11/18 Суб 20:27:06 1289382310
>>1288828
Чтобы менять состояние объекта.
Аноним 03/11/18 Суб 20:59:00 1289397311
>>1289382
а отличие от метода экземпляра?
Аноним 03/11/18 Суб 23:11:28 1289443312
>>1289397
>метода экземпляра?
Хуй знает. Экземпляр класса это по моему вот так Foo foo = new Foo()

Если фуу экземпляр, то у него и есть это состояние блять. Меняешь и все. Я не рубист, просто здесь люблю жить.
Аноним 04/11/18 Вск 01:53:31 1289479313
>>1288828
Смотря какой метод. Например метод класса #new нужен чтобы создать экземпляр класса.

Или посмотри на рельсовые валидации (метод класса #validates) и как такие методы используются при описании класса.

class User
validates :password, confirmation: true
validates :username, exclusion: { in: %w(admin superuser) }
...
end
Аноним 04/11/18 Вск 09:21:03 1289533314
Аннотация (1).png (64Кб, 1084x645)
1084x645
>>1289443
с методами экземпляра мне как бы очевидно и понятно
а метод экземпляра типа что его исп сам класс и его нельзя исп размноженным экземплярам класса?
Аноним 04/11/18 Вск 09:22:42 1289535315
>а метод экземпляра
опечатался,правильно метод класса
Аноним 04/11/18 Вск 12:15:47 1289568316
Аноним 04/11/18 Вск 12:16:22 1289569317
Аноним 06/11/18 Втр 17:57:14 1290712318
в чем прикол блоков?
Аноним 07/11/18 Срд 19:00:35 1291328319
>>1290712
>в чем прикол блоков?
Они не нужны. Так же как и руби.
Аноним 07/11/18 Срд 19:30:42 1291339320
>>1291328
мне нужны рельсы,а без руби никак
Аноним 08/11/18 Чтв 10:55:38 1291637321
15391559910850.png (20Кб, 432x470)
432x470
15391559910851.png (55Кб, 1190x844)
1190x844
>>1291328
>мам ни нужно я сказал
Аноним 08/11/18 Чтв 15:55:56 1291765322
Аноним 08/11/18 Чтв 16:26:41 1291777323
>>1291765
ну можна же удаленно или апворк
Аноним 08/11/18 Чтв 17:10:54 1291791324
Почему у руби нет дженериков?
Аноним 08/11/18 Чтв 17:27:59 1291798325
>>1291791
ДИНАМИЧЕСКАЯ СКРИПТОПАРАША вот почему.
Аноним 08/11/18 Чтв 19:58:52 1291891326
Аноним 08/11/18 Чтв 20:35:13 1291916327
>>1290712
так кто нибудь ответит зачем их применяют?
Аноним 09/11/18 Птн 07:58:00 1292109328
>>1291916
ну типа метод который принимает в качестве аргумента функцию
Аноним 09/11/18 Птн 17:29:00 1292401329
>>1292109
это очевидно,но я не понял вообще зачем эта конструкция?
Аноним 10/11/18 Суб 08:43:47 1292681330
>>1292401
Любые непонятные тебе конструкции в руби сделаны только с одной целью — писать меньше кода и повысить его гибкость.
Аноним 11/11/18 Вск 09:22:04 1293386331
Если смысл учить руби в 2к18? В ТГ скинули ссылку http://blog.topolyan.com/как-стать-успешным-программистом/, там же некоторые говорят, что руби на рельсах это уже легаси и советуют учить новые хипстерские технологии.

В общем-то мануал показался годным, но я в легком недоумении, неужели кто-то еще пишет на этом в 2018?
Аноним 11/11/18 Вск 16:51:27 1293633332
в чем плюс рельс?
Аноним 11/11/18 Вск 20:08:56 1293726333
>>1293633
Скорость разработки, гемы на все случаи жизни, сообщество.
Аноним 11/11/18 Вск 20:24:48 1293741334
Аноним 11/11/18 Вск 22:52:31 1293856335
>>1293386
Какое легаси блять >>1291637


А что тебя конкретно удивило для 2018 года?
Аноним 12/11/18 Пнд 00:08:08 1293899336
>>1293856
Ладно, это скорее просто ощущение было. Но реально ли руби подходит для вкатывальщиков? Мне чуваки советуют учить JS, я сейчас только в начале пути.
Аноним 12/11/18 Пнд 06:43:28 1293976337
Аноним 12/11/18 Пнд 13:07:09 1294099338
>>1293899
Для совсем вкатывальщиков вряд ли, JS проще. В Руби надо быть по сути фулстаком чтобы иметь шансы на вкат. Но с другой стороны в JS и конкуренция очень большая, рубистов меньше.
Аноним 13/11/18 Втр 04:55:39 1294671339
Аноним 13/11/18 Втр 15:15:22 1294867340
>>1294099
нахуй фуллстак, дрочу свои бэки и мне норм
Аноним 14/11/18 Срд 20:46:15 1295567341
>>1293726
зато на изучение дохера времени уйдет
Аноним 14/11/18 Срд 22:42:30 1295611342
>>1295567
А где не дохера времени уходит на изучение?
Аноним 15/11/18 Чтв 00:45:16 1295647343
>>1295567
Ну вообще говоря в Рельсы довольно просто вкатиться относительно остального. Проще разве что JS.
Аноним 15/11/18 Чтв 06:48:45 1295706344
Аноним 15/11/18 Чтв 11:13:54 1295782345
Анчоусы, вопрос имею вам задать, с меня как обычно

Есть вот такая загогулина:


module Men

class Penis
attr_accessor :zalupa

def initialize(zalupa="vyalaya")
@zalupa = zalupa
end
end

class Hand
attr_accessor :side

def inittialize(side="left")
@side = side
end

def fap
Men::Penis.new("big")
end
end

end

@public_handjob = Men::Hand.new("both").fap


Каким образом из @public_handjob можно получить side экземпляра класса-создателя?
Аноним 15/11/18 Чтв 11:52:53 1295790346
>>1293633
Рельсы - это пидорский отстой с моделями тесно привязанными к сраной БД.
Аноним 15/11/18 Чтв 11:54:25 1295792347
>>1295790
Пидорок вскукарекнул
Аноним 15/11/18 Чтв 14:58:07 1295859348
>>1295790
>моделями тесно привязанными к сраной БД
а поменять БД что мешает?
Аноним 15/11/18 Чтв 17:39:02 1295911349
>>1295859
БД для слабаков, только текстовики в CP-1251, только HURRDURR!!!
Аноним 15/11/18 Чтв 20:57:00 1296008350
>>1295911
школьник не может в .pack
Аноним 15/11/18 Чтв 22:10:31 1296031351
>>1295782
Никак. Создавай отдельно
@hand = Men::Hand.new('both')

@hand.size #=> side экземпляра

@hand.fap #=> уже затем можно вызвать метод fap
Аноним 15/11/18 Чтв 22:11:23 1296032352
>>1295790
Так это же плюс и в этом и смысл Модели как таковой. Если не нравится, то нужно другой инструмент выбирать, а не жаловаться на рельсы.
Аноним 16/11/18 Птн 06:38:04 1296125353
>>1296031
Спасибо Антош.
Решил не ебать моск и писать в переменную при инициализации экземпляра экземпляр инициализатора
Аноним 17/11/18 Суб 01:27:50 1296516354
>>1289443
Метод класса вызывается на самом классе, без создания экземпляра.

Инстансные методы (то, что вы методами экземпляра называете) вызываются на созданном экземпляре класса.

Для примера из рельсы:
User.all - тут all является методом класса, так как вызывается на всём классе и возвращает всех юзеровю

А вот вызов метода на экземпляре:
user = User.new(name: 'Slavka')
user.name # => 'Slavka'
Аноним 17/11/18 Суб 01:29:37 1296519355
Аноним 17/11/18 Суб 19:07:34 1296819356
>class ApplicationController < ActionController::Base

ApplicationController наследует свойства класса Base,находящегося в модуле ActionController(который скорее всего отделяет свой класс Бейс от какого то другого класса Бейс,нах-ся в другом модуле???я правильно понял эту конструкцию?
Аноним 18/11/18 Вск 00:17:59 1296963357
>>1296819
Да, наследует состояние и поведение.
> "скорее всего отделяет свой класс..." - тоже верно. Обёртывание класса в модуль это своего рода пространство имён.
Аноним 18/11/18 Вск 15:05:30 1297213358
>>1288506
А ведь я записывал его стримы с мейл ру...
Аноним 19/11/18 Пнд 01:23:07 1297469359
Аноним 19/11/18 Пнд 02:24:41 1297479360
Аноним 19/11/18 Пнд 20:18:13 1297821361
Блядь, я щас порвусь

делаю

cd ~/
git clone
cd app
bundle install

пишу rails

оно высирает гору текста и в конце undefined method `[]' for nil:NilClass

Вот чё этой мрази надо, а?
Аноним 19/11/18 Пнд 20:52:44 1297830362
Волею случая пришлось написать небольшой скрипт на руби.
Два часа промучился в попытках просто, блять, параметризовать класс функцией. Нихуя не работало и не заработало. Вы совсем больные на таком говне писать?
Аноним 19/11/18 Пнд 21:02:18 1297834363
>>1297830
Не смог в передачу блока и yield ?
Аноним 19/11/18 Пнд 21:43:32 1297852364
Перешел на атом, ибо там больше плагинов под руби. Тут анон говорил что вижак коде норм, ты ошибался.
Аноним 19/11/18 Пнд 22:00:35 1297859365
>>1297852
Ладно, забираю слова обратно. >800мб, ебанутый атом. Еще и UI не такой плавный, как вижак. Иду обратно на вижак.
Аноним 19/11/18 Пнд 22:27:04 1297874366
14850305309610.png (19Кб, 512x512)
512x512
>>1297821
>высирает гору текста
Собственно в ней и написано что конкретно и где пошло не так.

>>1297830
Рофл, не пытайся привнести говно из других языков в няшный Руби. Как выше сказали, просто ты не смог в блоки.

>>1297852
Любые плюсы Атома сгорают на фоне того что это тормознутый пиздец на курьих ножках. Из него только скрины красивые можно делать, повседневно кодить не получится.
Аноним 19/11/18 Пнд 23:17:40 1297903367
Как вообще перестроить свою голову/мозги на руби, что читать, что дрочить, после ООП жабы и структурного прог-ия довольно нихуево пригораешь, когда решил таск в Жаба стиле, потом смотришь, а это пишется в 2-3 строчки в руби стиле
Аноним 19/11/18 Пнд 23:54:41 1297918368
>>1297874
>не смог в блоки

Лол блять, ну один к одному, как крестобляди.
Ваш руби не умеет в функции, как объекты первого порядка - не, это фича такая, вместо нее вот костыли, а раз ты не научился на них ходить, то ты лох.
Аноним 19/11/18 Пнд 23:55:27 1297919369
И кстати в замыкания эта параша тоже не умеет, пиздец, даже жс оказался лучше этой дрисни.
Аноним 20/11/18 Втр 00:38:14 1297935370
>>1297852
Vim/Sublime/RubyMine
</ruby_editors>
Аноним 20/11/18 Втр 00:39:49 1297937371
Аноним 20/11/18 Втр 01:14:30 1297949372
>>1272457 (OP)
Sukkah
отправил резюме на вакансию руби макаки, через месяц приходит ответ, что они изучили мое резюме и я не очень подхожу на эту должность, зато предлагают попробовать решить тех задания на фронтендера (зп на порядок меньше).
Аноним 20/11/18 Втр 01:37:35 1297957373
>>1297949
А ты сказал им, что руби мёртв и они вообще должны радоваться, что хоть кто-то аплаится?
Аноним 20/11/18 Втр 11:26:14 1298074374
>>1297957
>руби мёртв и они вообще должны радоваться, что хоть кто-то аплаится
Не правда, руби не мертв.
По прежнему не мало человек на нем пишут, используют на работе, проходят митапы, конференции и тд. Просто последние годы хайп на другие технологии, но это не делает руби хуже.
Аноним 20/11/18 Втр 12:29:27 1298109375
Аноним 20/11/18 Втр 13:45:20 1298150376
>>1298074
Я и не говорил, что руби плохой язык, просто мёртвый, хороший мёртвый язык. По которому проводят поминальные митапы и литургии, конференции и копрофилируют на работе.
Некоторые живые языки так не используют.

Руби это язык нежить.
Аноним 20/11/18 Втр 14:01:18 1298158377
>>1298150

А создавать видимость деятельности обязательно чтобы быть успешным?
Аноним 20/11/18 Втр 15:01:26 1298200378
>>1298158
Если ты чиновник, то да.
Аноним 20/11/18 Втр 16:01:02 1298220379
>>1298200

Я рад что руби перестал быть языком чиновников.
Аноним 20/11/18 Втр 16:43:32 1298247380
скоро версия 2.6 выйдет?
Аноним 20/11/18 Втр 16:47:36 1298250381
>>1297918
Какие функции, поехавший, руби это полное ООП. Не нравится - не используй его, все просто.
Аноним 20/11/18 Втр 19:45:21 1298336382
>>1298247
В следующем году станет ясно.
Как отладят JIT (основная фича 2.6), тогда и выпустят.
Аноним 20/11/18 Втр 20:42:29 1298382383
Аноним 20/11/18 Втр 21:38:18 1298422384
>>1298336
А когда язык будет новое что-то приносить?
Аноним 21/11/18 Срд 00:45:03 1298540385
>>1298422
В смысле, вот JIT пилят сейчас, основная задача пока.
Про новые синтаксические конструкции не трубят пока (ну руби всё равно в этом плане обгоняет всех лет на 10, при том, что формально мёртв).

Можешь попробовать сам прислать патч но его конечно же не примут.
Аноним 21/11/18 Срд 09:19:11 1298696386
>>1298540
вот блять в упор не понимаю нахуя JIT делают
особенно интересует как будут отрабатывать тесты на какой-нить тяжелой рельсовой хуйне
Аноним 21/11/18 Срд 15:38:59 1299018387
>>1298696
Скорость повышать, зачем ещё.
Посмотри как рельса работает на 2.6 с включенным джитом.
Аноним 21/11/18 Срд 15:55:34 1299025388
зачем матц сделал Руби интерпретируемым?
Аноним 21/11/18 Срд 16:00:36 1299028389
>>1299025
Чтобы был динамическим.
Аноним 21/11/18 Срд 16:29:53 1299049390
>>1299028
но из за этого получается проигрыш в скорости
Аноним 21/11/18 Срд 22:00:05 1299251391
>>1299049
Руби про скорость разработки, а не про скорость исполнения. Как же вы заебали лезть со своей скоростью. Прямо у каждого второго хайлоад на миллион пользователей.
Аноним 22/11/18 Чтв 11:58:12 1299488392
>>1299251
>Руби про скорость разработки, а не про скорость исполнения. Как же вы заебали лезть со своей скоростью. Прямо у каждого второго хайлоад на миллион пользователей.
Так а какие фичи есть в руби, что он перегнал другие языки аж на 10 лет?
Аноним 22/11/18 Чтв 12:22:47 1299498393
Аноним 22/11/18 Чтв 14:49:07 1299581394
>>1299498
>kokokok
Ничего не понятно
Аноним 24/11/18 Суб 03:30:38 1300389395
>>1299488
Я не согласен с тем аноном что "Руби перегнал", но сейчас Руби очень хороший язык для веба. Я за последние полгода в руби-чатах только и вижу вакансии сыпятся, сам даже 2 интерью проходил.

На нем ультра быстро можно писать круды, стартапы, MVP и прототипы приложений. Все за счет богатой экосистемы, выразительности языка, подхода рельс к разработке (convention over configuration). Не зря он во всяких San Francisco Bay Arena топ язык.

Вообще говоря питон-пхп-руби - эта тройка на одном уровне примерно. Разве что питон лучше в ML сейчас, а так по сути выбирай что нравится по синтаксису. Джанго-Ларавель-Рельсы за некоторыми отличиями одна хуйня для большинства сайтов. А если тебе рили мало скорости и у тебя нагрузка в сотни тысяч человек онлайн, ну тогда уже пиши на го или эликсире там.

Кстати вот 2.6 Рубен на подходе в декабре.
Аноним 24/11/18 Суб 07:01:09 1300401396
>>1300389
>Ларавель
ультра-тормоз
Аноним 24/11/18 Суб 20:42:41 1300619397
>>1300401
Нет. Сколько раз повторять что для 95% приложений тебе достаточно скорости любого фреймворка интерпретируемого языка?
Аноним 25/11/18 Вск 17:52:54 1301001398
модуль в модуле,который в модуле-нахера это?
Аноним 26/11/18 Пнд 21:12:50 1301548399
руби тяжело изучать?
Аноним 26/11/18 Пнд 22:32:38 1301592400
>>1301548
Если это первый язык программирования - да. Иначе нет.
Аноним 27/11/18 Втр 06:45:45 1301674401
>>1301592
а почему пишут из за некой магии он не так прост иногда для понимания кода
Аноним 27/11/18 Втр 07:41:11 1301683402
>>1301674
В Руби как раз очень выразительный и понятный код. Так пишут те, кто просто плохо знает язык и всё. Их смущают отсутствие примитивных типов, блоки, :attr_accessor, однострочники по типу

(1..1000).inject(&:+)

или

foo ||= bar
Аноним 28/11/18 Срд 22:26:38 1302684403
>>1301683
Пошел нахуй ебанат
Явное всегда лучше неявного
Аноним 28/11/18 Срд 22:35:44 1302686404
>>1301674
Потому что в руби открытые классы, что означает что какая-нибудь библиотека, подключенная к проекту, может абсолютно любым образом поменять поведение любых классов, включая наиболее базовые. Подключил библиотеку - и всё как-то заработало. А как именно - хуй знает. Подключил вторую библиотеку - и всё ёбнулось, где-то они конфликтуют, и повлиять ты на это не можешь. Вот что такое магия.
Аноним 28/11/18 Срд 22:45:30 1302689405
>>1302684
>Явное всегда лучше неявного
Тогда на асме пиши, долбоеб.
Аноним 29/11/18 Чтв 10:50:29 1302908406
Аноним 29/11/18 Чтв 11:22:28 1302949407
>>1302689
За щеку тебе написал под 8080 в диаметре
Аноним 29/11/18 Чтв 11:26:31 1302955408
>>1302686
>жет абсолютно любым образом поменять поведение любых классов, включая наиболее базовые. Подключил библиотеку - и всё как-то заработало. А как именно - хуй знает. П

Я люблю обмазываться несвежими гемчиками и дрочить...
Аноним 29/11/18 Чтв 11:41:49 1302971409
>>1302908
Это маняфантазии. Сделать, конечно, так можно, но я за 6 лет с руби ни разу такого не встречал.
Аноним 29/11/18 Чтв 15:16:09 1303168410
Чем ваш RoR лучше того же Ларавела?
Аноним 29/11/18 Чтв 15:38:06 1303183411
Аноним 29/11/18 Чтв 19:09:13 1303260412
>>1303183
>>1303168
Попробуйте покодить на обоих и сами поймёте.
Аноним 29/11/18 Чтв 20:12:48 1303282413
>>1303260
придется влезать в дебри и тратить время,ты так скажи
Аноним 30/11/18 Птн 20:40:55 1303890414
>>1300389
только про него некого здесь спросить
Аноним 01/12/18 Суб 04:28:04 1304129415
>>1279080
Делал такое на зенде. Как в рубях, получилось?
Аноним 01/12/18 Суб 22:48:52 1304529416
>>1300389
>Кстати вот 2.6 Рубен на подходе в декабре.
Что изменилось в синтаксисе с 2.5 до 2.6? Может быть это слишком узко, тогда давай с 2.0 до 2.6 ?
Аноним 01/12/18 Суб 23:54:18 1304552417
>>1304529
В 2.6 десяток новых методов, в целом там скорость работы увеличили.
Из самого главного - yield_self добавленный в 2.5 теперь есть alias then, например

construct_uri
.then(&Faraday.method(:get))
.then { |res| res.body if res.success? }
&.then(&JSON.method(:parse))
&.dig('content', 0)
&.then { |item| item.transform_keys(&:to_sym) }

А с 2.0 дофига всего, можешь гуглить если интересно. Помимо большого роста в скорости всякие прикольные штуки вроде safe name оператора:
# Ruby 2.2.x
if user && user.admin?
# do something
end

# Ruby 2.3
if user&.admin?
# do something
end

Keyword аргументы (a_method(var: value)), frozen_string_literal, метод dig, сравнение хэшей...

Ну основа все та же, за которую Руби и любят. А вот доп фич навешано дохуя.
http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example/
Например здесь некоторые фичи из перехода на 2.0

Так что сейчас Руби вообще очень мощный язык сейчас стал. Элегатный, выразительный, с виду простенький, но в нем куча фич для работы не только с вебом, а с чем угодно.

Аноним 02/12/18 Вск 00:04:00 1304556418
Screenshot 2018[...].png (93Кб, 770x822)
770x822
Теперь я понял что такое магия

Аноним 02/12/18 Вск 00:12:46 1304561419
>>1304556
Элегантно и красиво. Rails way.
Аноним 02/12/18 Вск 00:14:39 1304563420
>>1304561
Да, но я не понимаю откуда это берется. Да, я понял - так и так, сейв, редирект. А где это блять хранится?
Аноним 02/12/18 Вск 00:50:02 1304582421
>>1304563
В сессии или парамсах наверное.
Аноним 02/12/18 Вск 04:08:56 1304621422
Аноним 02/12/18 Вск 04:27:40 1304622423
>>1304582
Какие сессия или парамсы.

tasks_path роутер автоматически распознает как путь для index страницы ресурса tasks.

>>1304563
Да, тебе надо сначала пройти https://guides.rubyonrails.org/ полностью, тогда 95% всех вопросов про магию отпадут.
Аноним 03/12/18 Пнд 20:12:16 1305439424
нихуясе, за 4 минуты можно написать круды и не ебаться. Пиздос. Почему рельсы не объявили шином тысячилетия?
Аноним 04/12/18 Втр 02:24:34 1305565425
>>1305439
Так его и объявили лол, ты бы видел хайп в 2008-2010 годах.

Просто сейчас есть и другие инструменты + разделение фронта и бэка. А так Рельсы все еще надежный и классный инструмент.
Аноним 04/12/18 Втр 06:10:35 1305588426
а джит в 2.6 версии все равно будет еще сырой?к 3 версии наверно будет полноценный
Аноним 04/12/18 Втр 08:10:09 1305600427
>>1305588

Так-то нахер он нужен, без него можно с заказчиком и корешем из интегратора еще и бабосик на железе попилить так-то
Аноним 04/12/18 Втр 11:35:10 1305638428
Screenshot 2018[...].png (141Кб, 1218x592)
1218x592
Не понимаю значения yield. Типа он вызывает функцию еще раз, когда встречается это слово?
Аноним 04/12/18 Втр 11:38:07 1305640429
>>1305638
Нет, он вызывает блок
Аноним 04/12/18 Втр 11:42:45 1305641430
>>1305640
Заебись. Как будто я и не знал этого.
Аноним 04/12/18 Втр 17:30:24 1305784431
Пиздец, ну и где помощь в ламповом руби чатике?
Аноним 04/12/18 Втр 17:47:33 1305792432
Аноним 04/12/18 Втр 20:58:24 1305904433
>>1305638
> 2.4.3 :039 > def bar(numb); yield rand 1000 if block_given?;
> yield rand 1000 if block_given?;
> yield numb*2 if block_given?;
> end
> => :bar
> 2.4.3 :040 > bar(2)
> => nil
> 2.4.3 :041 > bar(2) { |x| print x; print " "; print x; puts }
> 162 162
> 399 399
> 4 4
> => nil

Нет, как раз функция содержащая yield вызывает блок который приписан к вызову функции содержащей yield.

Блок по сути является параметром функции (или передаётся в функцию , типа как бы как скрипт).
Аноним 04/12/18 Втр 23:16:04 1306007434
>>1305784

т.me/proRuby
т.me/rubylang
т.me/codenamecrud


Вот где уютные активные чатики по руби. Там же можешь и помощь спросить (только разумеется адекватную, а не то что гуглится за 3 секунды как в /pr любят спрашивать).


т.me/rubyjob


Сюда вакансии сыпятся ежедневно.
Аноним 05/12/18 Срд 03:36:41 1306076435
>>1306007
>Сюда вакансии сыпятся ежедневно.
А какой мне толк от этих вакансий если я только рейлстуториал закончил?
Аноним 05/12/18 Срд 03:48:54 1306079436
>>1306076
Никакой. Но лично мне когда я начинал было приятно смотреть на вакансии, видеть что Руби движуха кипит, не смотря на нытье про "руби умир".
Аноним 05/12/18 Срд 03:54:35 1306080437
>>1306079
Да это местные скоморохи же, тут каждый тред хоронят руби.

Ты расскажи как приобрести опыт чтобы аплаиться на вакансии, а не про "неумир" (тут и так все это знают).

Блин везде нужны люди которые сначала на пыхе пять лет кодили, потом три года на рельсе. А начинали в 5 лет в семье программиздов-учёных, блият сика накхуй.
Аноним 05/12/18 Срд 08:06:11 1306120438
>>1306080
Да никак, взял после пет-проекта. До этого полгода заканчивал универ выгнали на сдаче диплома рофел и подрабатывал "веб-мастером" подлатывая один сайтик где изучил HTML, CSS основы. Потом сидел дома зимой и учил рельсы, потом работу предложили.

Правда потом мы перешли на PHP, но это уже другая история

Мне в принципе повезло с одной стороны, с другой - я работаю не в галере, а в небольшой дизайн-студии и у меня опыта хоть и 2 года считай, если выжать из него воду, то выйдет от силы год.

Вот недавно случайно попал на интервью на сеньора лол, и в целом неплохо себя показал, но конечно видно что опыта пока мало. Да и с руби я мало работаю ж теперь, больше PHP.

Одним словом да, всем нужны супер спецы с 10 лет опыта, но джуновские вакансии проскакивают + есть курсы при компании с трудоустройством и всякое такое. Короче, если желание есть - без работы точно не останешься.

На крайняк есть фриланс. Может 1-2 заказа за бесплатно сделаешь, зато научишься и потом сразу норм бачи. Тем более что рубистов не так много и конкуренции поменьше в этом плане.

Сам подумываю попробовать на праздниках посмотреть че там по фрилансу.
Аноним 05/12/18 Срд 19:24:51 1306510439
я не знаю английский.что делать?
Аноним 05/12/18 Срд 19:38:19 1306516440
Аноним 05/12/18 Срд 20:04:40 1306538441
>>1306516
это сложно?чтобы читать тех статьи
Аноним 05/12/18 Срд 20:33:47 1306561442
>>1306538
Ну смотря насколько ты способен обучаться языку) полгодика точно чтобы читать без переводчика.
Аноним 05/12/18 Срд 20:35:42 1306563443
>>1306561
И то это будет от силы pre-intermediate уровень.
Аноним 05/12/18 Срд 20:44:11 1306574444
>>1306538
Если в школе был хоть какой английский, это не так сложно, как кажется. Если не было, то хуевенько, но выбора у тебя все равно нет. В любом случае английский это твоя самая главная инвестиция в твое будущее
Аноним 05/12/18 Срд 20:46:28 1306578445
>>1306574
был язык сумрачных гениев
Аноним 05/12/18 Срд 20:48:05 1306580446
>>1306578
Мне интересно, чем думают люди, которые берут в 2018 немецкий основным языком.
Аноним 05/12/18 Срд 20:49:32 1306586447
>>1306580
Германия довольно популярный вариант для иммиграции.
Аноним 05/12/18 Срд 20:51:22 1306589448
>>1306580
у меня не было выбора
Аноним 06/12/18 Чтв 00:27:41 1306704449
>>1306120
Как ты устроился веб-мастером?
Как тебе предложили работу (незнакомец позвонил на мобильный или по связям с работы веб-мастером, но при этом ещё и на руби[значит поддерживал связь?])?

> На крайняк есть фриланс.
Страшно же, завалишь заказ и тебя внесут в какой-нибудь индустриальный чёрный список.
Да и на руби фриланса ой как мало.
Аноним 06/12/18 Чтв 03:12:00 1306736450
>>1306704
Мамка посоветовала меня знакомой которая занималась какой-то фармакологической хуйней и у них был старый сайт, его нужно было по мелочи обновлять.

Потом я учил руби-рельсы, сделал пет-проект и админы одной штуки по которой я делал пет-проект пригласили на работу прям к ним, лел. А то оказалась дизайн-студия, ну там длинная история.

На Руби фриланс есть вроде на апворке. Его мало, так зато и конкуренции меньше.
Аноним 06/12/18 Чтв 03:35:57 1306738451
>>1306736
Тебе очень крупно повезло.

> На Руби фриланс есть вроде на апворке.
Но сам ты конечно же не работал на апворке?
Аноним 06/12/18 Чтв 10:07:09 1306827452
>>1306738
Ты говоришь таким тоном будто кроме меня в мире никто джуном не устроился за последние 2 года.

>>1306738
>Но сам ты конечно же не работал на апворке?
Конечно же нет. Однако мой колега синьор работал и говорил что вполне можно пробовать. Только английский надо знать офк.
Аноним 06/12/18 Чтв 13:20:24 1306890453
>>1306827
> Однако мой колега синьор работал и говорил что вполне можно пробовать.
Это называется халтура, без минимум мидлового опыта и умения чётко работать ты по факту там не нужен на апворке никому.

> Ты говоришь таким тоном будто кроме меня в мире никто джуном не устроился за последние 2 года.
В мире полно, в россии 3 целых хуй десятых (как правило пыхари/джависты отпахавшие 5+ лет).
Тебе очень крупно повезло.
Аноним 07/12/18 Птн 13:02:20 1307497454
что можно писать на чистом руби?
Аноним 07/12/18 Птн 21:23:14 1307736455
>>1307497
Можно писать тебе за щеку!
Аноним 07/12/18 Птн 22:35:52 1307756456
Что почитать интересного можно по руби? Книги из оп-поста все изучил.
Аноним 08/12/18 Суб 10:02:13 1307876457
Аноним 09/12/18 Вск 19:04:52 1308676458
а в Б сказали что руби протухшее дерьмо
Аноним 09/12/18 Вск 23:23:31 1308774459
>>1308676
Да, но я получаю 5к зеленых на удаленке, так что мне похуй.
Аноним 10/12/18 Пнд 08:11:33 1308899460
>>1308676
Как оно может быть протухшим, если ничего лучше пока не придумали, кроме может быть Кристала?
Аноним 10/12/18 Пнд 12:48:31 1308977461
>>1308899
> лучше пока не придумали,
Java
Аноним 10/12/18 Пнд 14:17:15 1309015462
>>1308977
Гора абстрактных фабрик интерфейсных декораторов, сразу мимо.
Аноним 10/12/18 Пнд 15:55:03 1309064463
Аноним 10/12/18 Пнд 16:59:09 1309095464
осталось немного до рубена 2.6
Аноним 10/12/18 Пнд 17:54:45 1309126465
>>1309064
так жаба уже давно ВСЁ
Аноним 10/12/18 Пнд 19:40:13 1309182466
Аноним 11/12/18 Втр 02:51:15 1309362467
>>1308774
Где работу искал? У меня 2к $, и русские всегда говорят "дорого берешь"
Аноним 11/12/18 Втр 04:49:57 1309379468
>>1309064
Так Руби тоже может всё.
Аноним 11/12/18 Втр 09:20:48 1309455469
Аноним 11/12/18 Втр 15:14:15 1309640470
>>1309455
гитлаб молодцы в бизнес плане, но в их код смотреть страшно. Модели по 3к строк, и интерфейс лагает.
Аноним 11/12/18 Втр 16:24:00 1309669471
>>1309379
и в графический интерфейс или многопоточность и асинхроность?
Аноним 14/12/18 Птн 20:10:29 1311203472
>>1272457 (OP)
Кто-нибудь делал небольшие интернет-магазины на руби с использованием Spree? Стоит оно того если пилить одному или лучше взять что-то готовое и очень простое на php?
Аноним 15/12/18 Суб 01:39:42 1311299473
>>1311203
>небольшие интернет-магазины
Пару лет назад даже на хаскеле подобное делал, думаю на руби еще проще.
Аноним 16/12/18 Вск 18:40:07 1312196474
уже RC2 вышел
Аноним 17/12/18 Пнд 17:05:58 1312642475
>>1308899
Норм, сколько стажа?
мимо-2-года-2к$
Аноним 17/12/18 Пнд 17:06:47 1312644476
Аноним 17/12/18 Пнд 23:32:42 1312861477
>>1279080
> Та же история и с dry-петушней, сделавшей схемы мммаксимум как замену StrongParams с коершенами и назвавшей это валидациями. На просьбу провалидировать одно поле если другое == тому-то, послышалось невнятное мычание. После просьбы сделать кастомные валидации с нормальными еррор-мессаджами, раздалось визгливое кукареканье. Более сложных вопросов типа контекстных валидаций и changed-условий им даже не задавали.
Вообще-то всё есть. Но лично мне dry не нравится потому-что нужно описывать типы для параметров, дублировать там же валидации, пробрасывать кучу аргументов для транзакций ну и вообще начинает казаться,что сложное стало ещё сложней.
Аноним 18/12/18 Втр 10:59:52 1312971478
Weight-14349846[...].gif (494Кб, 500x372)
500x372
>>1312642
>2 года 2k$

>то чувство когда сидишь два года и у тебя 700$
Аноним 18/12/18 Втр 11:46:51 1312982479
>>1311203
Там много велосипедов, хоть и хорошо задокументированных. Лучше делать самопис, чем сам сейчас на рельсах и занимаюсь.
Аноним 19/12/18 Срд 08:33:24 1313419480
>>1312971
Не знал, что где-то ещё столько платят на рубях. У меня такая зп была только первые 3 месяца, когда я пришёл джуном и о руби только из книжек знал.
Аноним 19/12/18 Срд 15:07:49 1313559481
>>1313419
Не знал, что-то кто-то еще книжки читает. К слову я тоже о руби узнал только в день собеса, на самом деле думал иду писать на перле, а там оказался нужен был рельс-мен. В итоге взяли с учетом что я сам все освою за 2 дня. Ничего, справился.
Аноним 19/12/18 Срд 21:41:52 1313790482
как создать объект в Active job? Допусти в методе perform я хочу создать юзера, почему не работает?
Аноним 19/12/18 Срд 22:06:21 1313804483
>>1313790
а все, разобрался, оказывается очередь забита action cable
Аноним 21/12/18 Птн 09:44:49 1314400484
>>1272457 (OP)
В туториале от Хартла, он пишет, что для почты в production - нужно верифицировать аккаунт на heroku. А heroku требует ввести кредитную карту. Можно как-то без этого обойтись?
Аноним 21/12/18 Птн 19:54:19 1314713485
еще немного до выхода 2.6 версии
Аноним 21/12/18 Птн 22:53:21 1314775486
>>1314400
Не использовать хероку, очевидно же. Если тебе полтора письма для тестов послать, то просто регни почту на гугле или яндексе.
Аноним 22/12/18 Суб 19:20:19 1315131487
>>1314400
Нельзя, нужно привязать карту. Иначе не выйдет использовать аддоны на хероку.
Аноним 22/12/18 Суб 19:21:21 1315133488
testt
Аноним 24/12/18 Пнд 20:35:38 1316060489
рельсы лучше джанго и ларавела?
Аноним 24/12/18 Пнд 21:02:34 1316075490
>>1316060
Спасибо за вопрос — да, лучше.
Аноним 25/12/18 Втр 08:03:33 1316206491
>>1316075
насчет джанги-скорее одинаково
Аноним 25/12/18 Втр 14:21:23 1316322492
>>1316060
Дружеский совет — лучше питон учи, пока не поздно.
Аноним 25/12/18 Втр 20:03:19 1316480493
>>1316322
Питон уже давно сдулся, если бы не ML про него вообще никто бы не знал.
Аноним 26/12/18 Срд 08:24:17 1316664494
че как вам жит?
Аноним 26/12/18 Срд 10:29:33 1316692495
Руби прикольный. Честно говоря, жаль что ему пизда
Аноним 26/12/18 Срд 17:44:28 1316832496
>>1316664
Ты думаешь за полдня уже кто-то успел его испробовать в большом проекте?

Норм фича, хуле.
Аноним 26/12/18 Срд 19:18:17 1316851497
>>1316832
а что по синтетическим тестам,есть обзоры?
Аноним 27/12/18 Чтв 00:16:20 1317032498
Аноним 27/12/18 Чтв 06:57:10 1317105499
В треде 1,5 анонов ? Может подскажите где платных гайдов бесплатно достать на русском языке ?
Аноним 27/12/18 Чтв 08:13:44 1317115500
>>1317105
Они старые как правило, лучше подтягивай свой рунглиш.
Аноним 27/12/18 Чтв 08:43:08 1317120501
>>1317115
На sharewood есть курс от thinknetica. но там его продают за 90 рублей.
Аноним 27/12/18 Чтв 11:28:44 1317160502
>>1317105
зачем платить за то,что можно самому нагуглить?
Аноним 27/12/18 Чтв 12:55:03 1317193503
Screenshot20181[...].png (434Кб, 1600x864)
1600x864
>>1317120
тут скидывали старый курс от них, рельсы 4.2
хз как слить, там 5гб
Аноним 27/12/18 Чтв 12:56:02 1317194504
>>1317193
я бы может даже раздачу на рутрекере сделал, но там оформлять заебешься
Аноним 27/12/18 Чтв 13:53:45 1317213505
Аноним 27/12/18 Чтв 14:00:25 1317218506
Аноним 27/12/18 Чтв 15:48:35 1317283507
ary[1..] # identical to ary[1..-1] without magical -1

Я БЛЯТЬ ДЖВА ГОДА ЖДАЛ
Аноним 27/12/18 Чтв 15:59:16 1317291508
Аноним 27/12/18 Чтв 16:40:04 1317305509
ну шо со скоростью?
Аноним 27/12/18 Чтв 17:00:34 1317318510
1BLp6Fo8nYY.jpg (126Кб, 960x960)
960x960
почему в шапке нет пояснения по хардкору,как и где применять руби,его - и +?
Аноним 27/12/18 Чтв 20:57:34 1317407511
>>1317213
Под виндой не разрабатывают веб.
Аноним 27/12/18 Чтв 20:58:05 1317408512
>>1317318
Потому что это миллион раз обсуждали в тредах.
Аноним 28/12/18 Птн 06:19:40 1317625513
>>1317408
а надо что бы сразу было видно
Аноним 28/12/18 Птн 13:35:34 1317744514
Аноним 28/12/18 Птн 16:59:16 1317851515
>>1317744
Статистика. У большинства линукс, ну и мак.

Зачем пердолиться с виндой, когда на линуксе все быстрее, удобней и без проблем?

Единственный минус линукса - нет фотошопа.
Аноним 28/12/18 Птн 17:10:49 1317863516
>>1317193
Запили в облако пожалуйста.
Аноним 28/12/18 Птн 17:13:28 1317866517
Аноним 28/12/18 Птн 17:52:24 1317890518
>>1317851
>У большинства
Значит не у всех? Значит всё-таки разрабатывают получается?

>Зачем пердолиться с виндой, когда на линуксе все
Маленький пердолик себя крутым хакером возомнил, да?

Факт, что сервер крутится под Линем, не отменяет того факта, что под него писать хоть под досом можно.
Хуйни не неси, пердолик.
Аноним 28/12/18 Птн 18:34:28 1317929519
>>1317890
Я вообще с винды сижу лел, какой пердолик? Как обычно у виндошизика пригорело когда его операционную систему не считают рабочей.
Аноним 28/12/18 Птн 22:30:29 1318045520
>>1317929
Чё вы срётесь — единственная нормальная ОС для повседневной жизни это MacOS, линукс для сервера, винда для всего (игры, фотошоп, специализированное ПО).

>>1317318
Потому что в шапку всё это говно не засунуть — слишком большая шапка слишком плохо, это АИБ с протухающими тредами, 4PDA где надрачивают шапку до идеала.
Аноним 28/12/18 Птн 23:17:01 1318080521
>>1318045
А чем линукс плох для повседневной жизни? Сижу на нем уже лет 5, винду держу для игор в дуал буте, брат жив. На работе у меня всегда был мак, единственный его плюс в повседневном использование, это наличие нативного офиса, как по мне.
Аноним 28/12/18 Птн 23:26:53 1318086522
1523758946Popuk[...].gif (820Кб, 480x270)
480x270
>>1318080
Я на линуксе сидел десять лет.
На маке софт ты обновляешь когда хочешь, а не когда захочет мейнтейнер (и не нужно ебаться с компиляцией, когда ты не хочешь компилировать, но при этом хочешь свежий релиз растрового редактора).
Одное единственное DE в маке — шизофазия с разделение на Qt/Gtk в плане визуального оформления подзаебала (и продолжает бесить когда ставишь на мак "породистый" линуксовый софт типа виртуалбокса или гимпа).
Homebrew и Brew Cask — все плюсы устновки софта из консольки, без зависимостей.
Сочетания клавишь и работа с клавиатурой (много нестандартных символов забито через альт и команд, и не нужно настраивать композ).
Нормально работающая звуковая система, вместо пульсы.
Нормальный скайп.
Нормальный видеоплеер (IINA, на основе MPV, только лучше).
iTerm вместо говна типа Konsole/GnomeTerminal.


Единственное чего не хватает на макос это музыкального плеера с нормальным интерфейсом вместо тунца/вокса.
Аноним 28/12/18 Птн 23:51:26 1318095523
>>1318086
>На маке софт ты обновляешь когда хочешь, а не когда захочет мейнтейнер
Тут надо правильно дистр выбирать. Я сижу на манжаре арч без пердолгинга, всегда свежак, в крайнем случае всегда есть AUR, на котором вообще любое дерьмо можно найти.

>Одное единственное DE в маке — шизофазия с разделение на Qt/Gtk
Единственное нужное Qt приложение это qBittorrent, если ты не кедераст.

>Homebrew и Brew Cask
Всегда считал это костылями, фактически в макосе есть аж 3 активно используемых способа установки приложений (macstore/dmg/homebrew), это пиздец, я считаю. И да pamac минималистичен и очень удобен, лучший пакетный менеджер из всех какими я пользовался.

>Сочетания клавишь и работа с клавиатурой
НИНУЖНО мне

>Нормально работающая звуковая система, вместо пульсы.
Тут согласен, хотя последние пару лет у меня с ней проблем не было.

>Нормальный скайп.
Он не умер еще?

>Нормальный видеоплеер
А чем просто mpv плох?

>iTerm вместо говна типа Konsole/GnomeTerminal.
Пользуюсь iTerm и гномовским терминалом, same shit как по мне.

В целом, видимо, у нас разные ожидания от ОС. Плюс меня невероятно бесят анимации по любому поводу в маке, в гноме их можно одной глобальной настройкой отключить
Аноним 29/12/18 Суб 00:13:33 1318110524
>>1318095
> Единственное нужное Qt приложение это qBittorrent, если ты не кедераст.
Не чувак, со мной это не прокатит, я перерос такую аргументацию и просто хочу чтобы приложение выглядело эстетично и не знать, что там у него под капотом.

> Тут надо правильно дистр выбирать.
Опять же не прокатит. Все линукс дистры говно.
Говорю это как человек, который попробовал обстоятельно сидеть на многих дистрах, DE/WM.

> фактически в макосе есть аж 3 активно используемых способа установки приложений (macstore/dmg/homebrew), это пиздец, я считаю
Пиздец это два ебанутых тулкита, 4 DE которые пытаются косплеить ОС.
Пусть хоть 50 способов установки, это куда лучше чем по-ебанутому выглядящие приложения, которые без дополнительных усилий не обновить (тут я должен сделать поправку, мне важны не только обновления, но и возможность отката и просто установки древних и очень новых версий) с изучением десятков "простых" команд для каждого дистра.

> Тут согласен, хотя последние пару лет у меня с ней проблем не было.
На гитхабе телеги уже год или два висит баг с записью звука.

> Он не умер еще?
Нет, это миф, живее всех живых.

> А чем просто mpv плох?
Нужно дрочиться со скриптами чтобы прикрутить погрузку сабов, звуковых дорожек, PiP. Ну и сам UI няшнее.

> Пользуюсь iTerm и гномовским терминалом, same shit как по мне.
Значит ты просто из людей которые не замечают разницы.

> В целом, видимо, у нас разные ожидания от ОС.
Да, я не гонюсь за свободой и "полным контролем".
Мне больше важна эстетика, приятный внешний вид, наличие эталона, предсказуемости и удобства в плане пользовательской работы, а также просто наличие самого разнообразного софта. (но вообще я считаю нормальному челу пофиг — объективно, работать работу можно хоть на плашмете с андроидом)

> Сочетания клавишь и работа с клавиатурой
> НИНУЖНО мне
Ну значит ты не относишься щепитильно к тому как и что пишешь.

> Плюс меня невероятно бесят анимации по любому поводу в маке, в гноме их можно одной глобальной настройкой отключить
Гном это червь-пидор так-то.
Анимации в маке можно отключить в Accessibility одной галочкой (reduce motion) и прозрачность тоже (reduce transparency). Ну и другими параметрами можно задрочиться в утилитах типа OnyX.
Аноним 29/12/18 Суб 00:33:35 1318120525
>>1318110
Ещё отмечу наличие в маке нормальной тёмной темы и возможность быстро её переключать. При это во многих приложениях (IINA, iTerm) можно принудительно задать нужный вариант.
В линуксе так умеют только некоторые гнумовые/кдешные приложения (ну не считая может Deepin, но там своя, китайская, атмосфера).
Аноним 29/12/18 Суб 01:57:52 1318175526
>>1318086
>много нестандартных символов забито через альт и команд
Какой у этой фигни вообще юзкейс? Никогда не понимал.
Аноним 29/12/18 Суб 19:31:14 1318440527
>>1318175
Удобно и быстро вводить нестандартные и нужные символы же™
Аноним 31/12/18 Пнд 09:38:02 1319052528
С новым годом!
Аноним 31/12/18 Пнд 19:23:47 1319220529
>>1319052
Станет ли 2019 год последним для Рубинштейна?
Аноним 31/12/18 Пнд 19:46:01 1319222530
>>1319220
Так уже умер же, последний гвоздь в виде JIT'а вон уже забили.
Это была отличная серия тредов, жаль терять такой язык, жаль терять наше маленькое и уютное коммунити.
Аноним 31/12/18 Пнд 20:04:46 1319225531
Аноним 31/12/18 Пнд 20:05:47 1319226532
>>1319225
Да, в следующем году тоже умрёт.
Аноним 31/12/18 Пнд 20:07:08 1319227533
>>1319226
Олсо, вчера случайно пайтон подучил, бесит эта муть и компот с необходимостью писать self на каждый чих, какие же блядь черви-пидоры всё таки это язык делали.
Жаль руби не так популярен.
Аноним 31/12/18 Пнд 21:44:09 1319243534
Похоже в 2.6 поработали над потреблением памяти. На 2.5 мой небольшой инстанс сайдкика жрал около 250 метров, сейчас уже 3 день висит в районе 120. Очень неплохо я считаю.
Аноним 31/12/18 Пнд 22:46:36 1319260535
Аноним 01/01/19 Втр 16:39:45 1319384536
>>1319220
Как и 2014, 2015, 2016, 2017 и 2018.
Аноним 02/01/19 Срд 00:56:55 1319510537
Может и не умирает, но найти работу джуном-вкатывальщиком нереально, как мне кажется.
Аноним 02/01/19 Срд 03:32:35 1319523538
>>1319510
Вакансий мало, но они есть иногда. Так же руби-джун это махровый анекдот, между тем что ты ничего не знаешь и мидлом в руби маленький промежуток. Чтобы найти работу тебе нужно знать как минимум рельсы - а это минимальный фронт (хтмл, цсс и хотя бы основы js), сам руби, как работают рельсы (его минифреймворки), основные паттерны, основы баз данных, умение задеплоить, git, linux... Какой же ты джун после всего этого? Может слабенький и неопытный, но это уже мидл уровень.

В Украине есть курсы для вкатывальщиков по рельсам от галерки Ruby Garage.

Так же если ты хорош можешь напрямую письмо написать и резюме прикрепить. Я нашел работу ДЖУНОМ руби просто сделав свой пет-проект посвященный одной хуйни, админы этой хуйни это увидели и предложили работать в команде.

Потом мы переехали на пхп, но это уже другая история.
Аноним 02/01/19 Срд 05:04:12 1319533539
>>1319523
>Потом мы переехали на пхп
В том то и дело, что все переезжают с Ruby на что-то еще. Умирает язык.
Аноним 02/01/19 Срд 08:55:34 1319546540
>>1319523
переехали на пхп,
почему?
Аноним 03/01/19 Чтв 02:05:28 1320062541
>>1319546

Потому что специалисты по пхп дешевые и их много. Часто не знают англ и зарубеж зп или фриланс для них не аргумент, те они не будут жаловаться что им есть куда идти, крути ими как хочешь. Рашен бизнес же ну.
Аноним 03/01/19 Чтв 09:29:35 1320133542
>>1320062
а почему руби дороже?
Аноним 03/01/19 Чтв 10:58:05 1320148543
Аноним 03/01/19 Чтв 11:34:13 1320166544
>>1320148
так рубен и рельсы созданы для быстрой и менее геморойной разработки?
Аноним 03/01/19 Чтв 13:52:22 1320225545
>>1320166

Ты видимо не тому написал.
Аноним 03/01/19 Чтв 23:50:15 1320475546
Кто из крупных отечественных контор пишет на руби? Авиасейлс, Рокетбанк, Поток Альфа-бака?
Аноним 04/01/19 Птн 06:21:57 1320532547
Аноним 04/01/19 Птн 18:31:16 1320754548
у вас тут как на Диком Западе
Аноним 04/01/19 Птн 21:31:02 1320823549
>>1319533
Не, с Руби обычно редко переезжают, слишком уж он приятен для разработки.

Просто у нас в студии изначально на пхп писали, на руби просто пару проектов, там долгая история.

Аноним 05/01/19 Суб 09:15:44 1320945550
>>1320823
тренд как раз на съезд
Аноним 05/01/19 Суб 10:17:31 1320957551
>>1320945
Где ты этот тренд видел? Руби топ язык во фрилансе и в Bay Arena всяких Сан-Франциско.
Аноним 05/01/19 Суб 10:55:25 1320974552
Аноним 05/01/19 Суб 11:00:50 1320980553
>>1320974
неплохо,скоро пощупаем 6ку
Аноним 05/01/19 Суб 11:02:01 1320981554
а что такое экшн скрипт?
Аноним 05/01/19 Суб 15:42:36 1321123555
Поделитесь пожалуйста PDF-кой Learn Ruby the Hard Way, 3rd Edition
Аноним 05/01/19 Суб 19:23:27 1321252556
>>1321123
Есть только второе издание (2012 год).
Аноним 05/01/19 Суб 23:25:48 1321404557
как на винде поставить гребаный эскюэллайт?
Аноним 06/01/19 Вск 03:20:34 1321482558
>>1321252
Спасибо, 2-е нашел, но хочу 3-е.
Аноним 06/01/19 Вск 08:04:40 1321517559
file.gif (974Кб, 150x122)
150x122
>>1321404
>мое лицо когда кто-то упоминает винду в рубитреде
Аноним 06/01/19 Вск 14:04:03 1321623560
Аноним 07/01/19 Пнд 11:45:01 1322074561
Есть ли на торрентах Ruby для романтиков?
И реально ли эта книга такая хорошая как ее описывает автор и восторженные комментаторы на его сайте?
Аноним 08/01/19 Втр 14:31:27 1323069562
ruby.jpg (80Кб, 900x900)
900x900
Дорогуши, а чем, собственно, хорош Руби по сравнению с Питоном, например. Какие в нем есть фишечки, которые делают его особенным? Если сравнивать без учета всех этих батареек и фреймворков.
Аноним 08/01/19 Втр 18:51:31 1323326563
>>1323069
Более трушное ООП.
Там вроде только тип Integer является особым (для производительности,ну и символы конечно).
Нет форматирования пробельными символами.
Аноним 09/01/19 Срд 11:11:19 1323604564
мертвый тред мертвого языка...
Аноним 09/01/19 Срд 11:30:47 1323610565
>>1323069
>Дорогуши, а чем, собственно, хорош Руби по сравнению с Питоном, например
Зарплатами
Аноним 09/01/19 Срд 11:31:46 1323611566
>>1323610
ты еще попробуй найти работу
Аноним 09/01/19 Срд 14:29:46 1323709567
>>1323610
На коболе тоже зарплаты хорошие.
Недостатки рельс Аноним 09/01/19 Срд 19:00:50 1323906568
Сап, программач. Реквестирую силы знатоков. Я адепт php, моя девушка рубистка, на фоне чего знатно троллит меня. Подкиньте аргументированных и фактических недостатоков рельс, чтобы было чем отстреливаться.
Аноним 09/01/19 Срд 19:41:50 1323935569
>>1323906
Кому ты пиздишь? Ни одна руби-няша не станет с пхпшником даже рядом стоять. Но так уж и быть представлю, что она терпит тебя из жалости и помогу:
1. Спроси у нее сколько объектов придется собрать GC за одним объектом ActiveRecord. Заодно уточни сколько объектов ActiveRecord можно создать за 1 секунду на современном процессоре
2. Потом узнай когда же GIL наконец-то уберут. Если начнет говорить что-то про jruby, то можешь просто брезгливо кривить лицо
3. Почему нельзя использовать return внутри Proc?
4. Где опциональная типизация?
5. Научился ли ActionCable держать хотя бы 1к коннектов не сжирая весь проц?
6. А он еще не умер?
Что-то больше ничего сходу в голову и не приходит. На самом деле руби и правда очень няшный и продуманный язык. Его основные проблемы лежат не в самом языке, а том, что он долго был тормозным (он уже довольно давно вполне на уровне с пхп и питоном, но репутация осталась), никакая большая компания не взяла его под свое крыло и под него, в отличие от питона, не завезли либ для МЛ и прочих дата саенсов.
Аноним 09/01/19 Срд 19:50:48 1323942570
>>1323935
так руби про удобство разработки,а не про продуманность внутренностей
Аноним 09/01/19 Срд 22:51:43 1324021571
>>1323935
>никакая большая компания не взяла его под свое крыло
this
Аноним 09/01/19 Срд 23:11:11 1324042572
1014785440.jpg (69Кб, 500x578)
500x578
Что скажете о книге по Руби от Head First?
Аноним 09/01/19 Срд 23:34:07 1324071573
>>1324042
На ОПпиках единственная книжка о руби, которая тебе понадобится еще eloquent ruby норм.
Аноним 09/01/19 Срд 23:41:40 1324082574
>>1324071
А ничего, что она десятилетней давности?
Аноним 09/01/19 Срд 23:50:30 1324088575
>>1324082
Нет, прочтешь просто потом чейнджлоги мажорных версий и все, дел на часа 2-3. Это тебе не js какой-нибудь же.
Аноним 10/01/19 Чтв 00:15:27 1324114576
Аноним 10/01/19 Чтв 10:21:58 1324227577
Аноним 10/01/19 Чтв 12:41:50 1324289578
>>1324114
Анон, я вчера обосрался слегка и не обратил внимания, что ты написал аж 2008 год. У этой книги есть более свежее издание аж 2013 года.
Аноним 10/01/19 Чтв 12:50:07 1324295579
What???
Аноним 10/01/19 Чтв 13:00:28 1324304580
нахуя нужны блоки?
Аноним 10/01/19 Чтв 14:58:16 1324365581
49817d38ebc1481[...].jpg (168Кб, 1080x1080)
1080x1080
>>1324289
Я новее не нашел. На сайте O'Reilly информация только про издание 2008 года. Есть еще перевод этой книги на русский 2011 года.

Всё равно спасибо тебе. Бегло посмотрел книгу - то что нужно. Очень понравилось, что она построена в духе книги Кернигана и Ритчи о Си.

>>1324304
Могу предположить, что это своеобразная реализация функций высшего порядка. По крайней мере в Питоне я бы аналогичный функционал сделал в виде функции, которую бы передал в качестве аргумента другой функции.
Аноним 10/01/19 Чтв 16:31:50 1324410582
пилите перекат-новый год-новый тред-новые версии
Аноним 10/01/19 Чтв 17:48:58 1324438583
Аноним 10/01/19 Чтв 20:42:31 1324512584
>>1312861

> На просьбу провалидировать одно поле если другое == тому-то, послышалось невнятное мычание
Аноним 12/01/19 Суб 03:21:09 1325328585
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное