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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
561 | 61 | 171

Ruby+Rails th., RIP edition (3x3 times dead!) /ruby/ DHH 05/06/18 Втр 08:59:18  1203142  
ruby mashup.sh.png (41Кб, 650x650)
18360-doge-doge[...].jpg (275Кб, 2000x1200)
rubybyshorune-d[...].jpg (98Кб, 735x1087)
Предыдущий тред: https://2ch.hk/pr/res/1104216.html

СЛОУНОВОСТИ
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
Аноним 05/06/18 Втр 09:07:24  1203149
[Asenshi] Amanc[...].png (7158Кб, 1920x1080)
Снова подрезал шапку треда и добавил небольшой лог новостей о прогрессе руби (про рельсу тактически забыл пока).
Про репу на гитхабе думаю — новости про майкрософт не радуют.

Всем !DHH:
https://youtu.be/zKyv-IGvgGE
Аноним 05/06/18 Втр 13:23:00  1203251
>>1203142 (OP)

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

пидора ответ
http://www.rubymotion.com/
http://shoesrb.com/
Аноним 05/06/18 Втр 14:29:46  1203318
Стикер (191Кб, 362x346)
>>1203251
Они разве нативные?
Аноним 05/06/18 Втр 14:45:17  1203327
>>1203318
кули кукули
Аноним 05/06/18 Втр 16:07:10  1203379
>>1203251
Двачую вот этого.

>нативные GUI
У suse весь yast-стэк написан на руби, не?
Аноним 05/06/18 Втр 20:00:06  1203490
[HorribleSubs] [...].png (453Кб, 1280x720)
>>1203251
Рубимоушен больше под продукцию эпл ориентирован, ну и всё таки это совсем та нативность, которую обычно подразумевают — если я не прав и у тебя есть опыт, поправь меня.

ШузРБ подойдёт админу, да))) Эдакий Tk для питона.

>>1203379
Надо посмотреть, что там у них в СЬЮЗ.
Аноним 06/06/18 Срд 00:24:28  1203663
>>1203379
>>1203490
Блин, правда:
https://github.com/yast
Аноним 06/06/18 Срд 15:26:09  1203965
Официально заявляю, что я вас всех наебал в прошлом треде и мне немного стыдно.
Аноним 06/06/18 Срд 15:37:51  1203976
>>1203787
У меня в первый раз в 4 задании дали 3 бала, потом я ничего не менял и опять отправил, дали 6, потом еще раз и дали 10, лул.
Аноним 06/06/18 Срд 16:11:59  1203992
Из прошлого треда:
https://rubyisdead.science

#youtube RailsConf 2018 (87 videos)

https://www.youtube.com/playlist?list=PLE7tQUdRKcyak-yFKj5IN3tDYOh5omMrH
Аноним 06/06/18 Срд 19:11:14  1204161
>>1203992
Лол, со столлмановской цитаты проиграл.
Аноним 06/06/18 Срд 20:08:30  1204197
[HorribleSubs] [...].png (1053Кб, 1280x720)
>>1203976
Они похоже тесты свои прямо по дороге правят (ну и сам сайтик чтобы показывал оценки за подзадания).
Аноним 18/06/18 Пнд 14:13:34  1212385
>>1203251
Потому что опушка снова проебал норм шапку и написал свое говно не разбираясь в вопросе
Алсо
>http://shoesrb.com/
Полное дерьмо (как и ТК), подойдет если тебе надо показать окно с текстом и одной кнопкой, что-то сложнее сделать нельзя
Зато есть gtk2/3 для которого можно взять нормальный дизайнер интерфейсов(glade) и делать нормальные полнофунциональные приложения
Аноним 18/06/18 Пнд 15:24:13  1212445
ioslarge1473584[...].jpg (59Кб, 600x525)
>>1212385
зачем ты бампанул, пес?
Аноним 18/06/18 Пнд 16:47:36  1212565
[Winter] Nichij[...].png (4190Кб, 1280x720)
>>1212385
Я всю душу вложил в Doge-мемес.
Аноним 18/06/18 Пнд 17:20:32  1212601
>>1212565
Доге-мемес хороший, подтверждаю.
Аноним 20/06/18 Срд 15:47:57  1213725
2018-06-20.png (24Кб, 1250x334)
sad.png (329Кб, 540x626)
Мде, без первого теста никак, увы.
Аноним 20/06/18 Срд 20:17:07  1213993
[Winter] Nichij[...].png (3812Кб, 1280x720)
>>1213725
Угу, при этом чувак который скопировал у меня функцию фибоначи зачислился)))

В свою очередь я скопировал функцию у другого чувака, потому что отчаялся твикать свою (моя давала максимум 7 из 10, но и та оказалась тоже 7 из 10).
Аноним 20/06/18 Срд 20:19:37  1213996
>>1213993
Вообще наверное я лолка и надо было одновременно на JS аплаиться, вдруг чо.
Аноним 21/06/18 Чтв 02:20:43  1214327
Screen Shot 201[...].png (66Кб, 1426x897)
b.png (52Кб, 269x123)
Может я чего-то не понимаю?
Удалил профиль, если что)
Вообще надо освежить знания завтра.
Аноним 21/06/18 Чтв 08:48:56  1214392
[Winter] Nichij[...].png (878Кб, 1280x720)
>>1214327
лол
Аноним 21/06/18 Чтв 13:42:00  1214488
>>1214327

чо это блядь?
Аноним 21/06/18 Чтв 19:43:17  1214711
Нафиг вы новый тред создали, когда есть жс тред?
Аноним 21/06/18 Чтв 20:26:13  1214743
[Winter] Nichij[...].png (4286Кб, 1280x720)
>>1214711
В JS-треде нельзя сделать шапку с мемесами про руби.
Аноним 21/06/18 Чтв 23:39:30  1214906
https://www.youtube.com/watch?v=zEf6iUIkjf4
Один я смотрел и думал какой же Матц слоупок? Неужели я стану таким же в его возрасте?
Аноним 22/06/18 Птн 00:15:31  1214917
>>1214906
Ему на инглише надо шпрехать, а думать на пиздоглазом.
Ты прямо сейчас на руби кайги?
Аноним 22/06/18 Птн 00:38:53  1214927
>>1214906
ты эту хуйню что они делали без этого видео не напишешь сам инфа 100 хыы
Аноним 22/06/18 Птн 11:24:34  1215097
>>1214917
>Ему на инглише надо шпрехать, а думать на пиздоглазом.
Постоянно так делаю (думаю на русском, естественно), никаких проблем не испытываю.

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

>>1214927
Специально перед просмотром видео сел и написал за ~20 мин. Что там писать-то, если не нужна какая-то супероптимизация, то сам алгоритм примитивный. Они, кстати, еще и с краевыми условиями обосрались, в верхней строке будут браться данные из нижней, но не наоборот.
Аноним 22/06/18 Птн 13:40:04  1215192
>>1215097
Специально после просмотра видео сел и написал

фикс
Аноним 22/06/18 Птн 17:50:02  1215339
>>1215192
Анус себе пофикси. У Матца еще и преимущество передо мной было, он уже писал эту игру до меня.
Аноним 22/06/18 Птн 18:52:52  1215386
15281500974620.mp4 (221Кб, 360x356, 00:00:03)
>>1215339
впервые вижу чтобы кто-то здесь разговаривал с самим собой
Аноним 22/06/18 Птн 19:22:57  1215398
Ожидал лампового обсуждения самого няшного языка, а нашел срач. Где еще так можно Date.today - 1.day 3.times{ puts "you sucks }, правильно, нигде.
Аноним 22/06/18 Птн 19:29:39  1215404
1353203250643.jpg (139Кб, 580x931)
>>1215398
Во-во, не тред, а помойка, ненавижу вас всех рубаны.
Аноним 22/06/18 Птн 22:38:48  1215489
[Winter] Nichij[...].png (4368Кб, 1280x720)
>>1214906
Учишь патерны и алгоримы, лучшие практики, dry — хочешь отвлечься и посмотреть что там Матц умного скажет:
"Просто ебани там LOOP DO братан"
Аноним 22/06/18 Птн 23:22:26  1215508
>>1215398
>Date.today - 1.day
>1.day
Это рельсы, а не руби, пидор
Аноним 23/06/18 Суб 23:53:24  1216070
Почему сессия представляет собой пустой хэш до тех пор пока я туда, что-то не положу? Мне надо в before_action положить туда объект, уже зная id этой сессии. А этот самый id появляется только после того, как объект попал в сессию. Что делать?
Аноним 24/06/18 Вск 00:49:10  1216095
>>1216070
>положить туда объект, уже зная id этой сессии
Зачем? Мне кажется ты что-то делаешь совсем не так. Костыль, но можно положить рандомную фигню и потом уже положить то что нужно.
Аноним 24/06/18 Вск 01:04:36  1216103
>>1216095
Да, именно такой костыль все и предлагают
Мне нужно сделать что-то типа... ну, допустим корзины в интернет-магазине, но 1. пользователи не логинятся, и вообще это API 2. Корзину хранить в базе не надо(да, условия странные, но это так) Если предположить, что API юзают через браузер, то наверное можно было бы ее хранить в сессии, и с этим связан мой вопрос. А вот если не через бразуер... я пока не придумал
Аноним 24/06/18 Вск 01:27:38  1216114
>>1216103
Мне кажется, эта задача не специфическая для руби/рельс.
Сессия - это некий (временный) идентификатор, с которым связано хранилище. Тебе придётся сделать это частью API, мне кажется.

Например, в java ee стандартно используют url-параметр jsessionid=... если нельзя хранить это в cookie.

Т.е. ты генеришь id, и передаёшь его клиенту, далее он его передаёт тебе в каждом запросе.
Что с этим делать на сервере, ты, я думаю, разберёшься.

Аноним 24/06/18 Вск 01:41:52  1216119
>>1216114
а могу ли я как-то чекать из браузера ли запрос, или, ну например curl? и в первом случае использоваться session(с небольшим, описанным выше костылем), а во втором- генерить id?
Аноним 24/06/18 Вск 01:42:41  1216120
>>1216114
ой, не подходит... я по условию своей задачи не могу слать в параметрах запроса какой-то свой id
Аноним 24/06/18 Вск 01:56:09  1216125
>>1216119
>а могу ли я как-то чекать из браузера ли запрос, или, ну например curl?
Заголовки запроса смотри - UserAgent.

>>1216120
>я по условию своей задачи не могу слать в параметрах запроса какой-то свой id

HTTP - протокол без состояния.
Если ты хочешь как то узнавать отдельного клиента, то это делают только так.
Или cookie (клиент передаёт их в заголовке каждого запроса) или явный параметр - url, или form или поле в json данных.
Аноним 24/06/18 Вск 01:59:30  1216126
В задаче сказано, сказано, что этот объект, который нельзя хранить в базе, должен жить либо какое-то заданное небольшое время(5 мин), либо до закрытия браузера.
Список параметров запросов тоже указано явно, и так нет ничего типа id. Как думаешь, анон, рассчитывать только на посыл запросов из браузера и хранить объект в сессии, или же тут какой-то подвох?
Аноним 24/06/18 Вск 02:02:16  1216127
>>1216125
Если клиент пользуется браузером, то используя session я могу видеть, что запросы шлет один и тот же юзер(пока не закрыл браузер), а если он шлет их курлом?
Аноним 24/06/18 Вск 02:39:23  1216130
>>1216127
Посмотри что передаёт браузер, и где там ид сессии. Я думаю - в cookies.
Curl тоже может работать с cookies, см. документацию.

>>1216126
Скорее всего, имеется в виду именно сессия.
Т.к. сессия на сервере закрывается через определённый период неактвности.
И после закрытия браузера, при повторном открытии и соединении с сервером будет выдан новый ид сессии.

Короче - посмотри на сервере заголовки клиентских запросов, включая cookies.
Аноним 24/06/18 Вск 02:52:34  1216133
>>1216130
если предположить, что я могу слать через curl только запросы вида curl "http://aaa.com/product?id=1&quantity=2" и ничего больше, то задача становится невыполнимой?
Аноним 24/06/18 Вск 02:59:37  1216135
>>1216133
Без cookies и без параметра session_id (или чего-то вроде)?
Да, невыполнима.
Чудес не бывает, лол.
Аноним 24/06/18 Вск 03:13:57  1216137
>>1216133
>>1216135
Не, ну чисто в порядке изьёба можно хранить состояние в get-параметрах.
Т.е. после каждого запроса редиректить клиента на новый url.
А в этом новом url у тебя будет описано состояние корзины.

Например (в порядке выполнения запросов):
product?id=1&quantity=2
product?id=1&quantity=2&cart=[1:2]
product?id=2&quantity=3
product?id=1&quantity=2&cart=[1:2,2:3]
И так далее.

Формат записи содержимого корзины может быть любым.

Практический смысл этого несколько сомнителен.
Но, для простых случаев сойдёт.

Аноним 24/06/18 Вск 03:24:16  1216140
>>1216137
Что-то я не подумавши там накопипастил, лол.

Должно быть так:
1 запрос: /product?id=1&quantity=2
1 ответ - редирект на: /product?cart=[1:2]
2 запрос: /product?cart=[1:2]?id=2&quantity=3
2 ответ - редирект на: /product?cart=[1:2,2:3]
3 запрос: /product?cart=[1:2,2:3]?id=4&quantity=5
3 ответ - редирект на: /product?cart=[1:2,2:3,4:5]
И т.д.
Аноним 24/06/18 Вск 03:27:17  1216141
>>1216140
В последующих запросах перед id должен быть & а не ?.

Аноним 24/06/18 Вск 10:07:08  1216180
>>1216137
Спасибо бро. Похоже задача подразумевает, что юзают апи только через браузер.
Аноним 05/07/18 Чтв 20:36:17  1223207
Сап
Подойдет ли книга "Путь руби" для нуба?
Планирую идти в будущем в Рельсы в качестве веб бэкэнда
Сильно не бейте за тупой вопрос; Все знакомые и друзья пишут бэкэнд на пыхе
Аноним 05/07/18 Чтв 22:24:43  1223262
>>1215398
> Где еще так можно

Манкипатчить можно и JS, добавляя свои функции в прототипы, только вот даже до падких на фантики джсеров дошло, что monkey patch - это дурная практика, которая приводит к трудноуловимым багам. А вот до рубистов не доходит. Гораздо гибче pipeline operator: https://github.com/tc39/proposal-pipeline-operator#introduction

>>1223207
> Все знакомые и друзья пишут бэкэнд на пыхе

Всё верно, почитай этого адеквата: https://2ch.hk/pr/res/1104216.html#1177814

Тем временем в PHP7 у тебя есть проверка типов и интерфейсы, в PHP8 завезут JIT, а Laravel недавно стал самым "звёздным" бекенд-фреймворком на гитхабе, обогнав рельсы, джангу и экспресс.
Аноним 06/07/18 Птн 01:29:32  1223353
>>1223262
Это ты придумал пасту про пыху или из пыхотреда утащил??
Аноним 07/07/18 Суб 18:47:30  1224176
>>1223262
звезды на гитхабе мало что значат. у vue больше чем у реакта на пример
Аноним 08/07/18 Вск 00:59:20  1224327
>>1224176
Мелкобуквенному реактоблядку неприятно.
Аноним 08/07/18 Вск 13:47:05  1224439
>>1224176
Ну так потому что вуй при всей некоммерческой основе и отсутствии миллиардов на рекламу, больше нравится людям.
Как же так? Ой-ой-ой.
Аноним 08/07/18 Вск 16:19:29  1224523
как хорошо что я отписался от этого треда и не заходил сюда пару недель
Аноним 09/07/18 Пнд 11:09:22  1224945
image.png (245Кб, 679x1024)
Может у кого-нибудь завалялись версии в .epub и .mobi на английском?
Аноним 09/07/18 Пнд 19:04:05  1225171
>>1224945
http://gen.lib.rus.ec/search.php?req=remote+jason+fried&open=0&res=25&view=simple&phrase=0&column=def
Аноним 13/07/18 Птн 13:54:19  1227187
>>1225171
Спасибо!

Добавил сайт в закладки.
Аноним 23/07/18 Пнд 00:48:53  1233313
Хочу вкатиться в руби , но друг постоянно наяривает учить жаба скрипт. Крч перечисляете несколько хороших агумктов чтобы послать его писать спагетти код.
Спасибо
Аноним 23/07/18 Пнд 10:56:03  1233427
>>1233313
слушай друга
Аноним 23/07/18 Пнд 11:52:27  1233452
>>1233313
Если у тебя есть машина времени, то ты можешь отправиться лет на 10-12 назад и какое-то время зарабатывать неплохие деньги на рельсах. Других разумных доводов в пользу вкатывания в руби в 2018-м году не существует.
Аноним 24/07/18 Втр 15:53:28  1234189
>>1233313
Ruby hype is over, bro.

Да и сам язык по нынешним меркам - неинтересен.
Слишком запутанный и малофункциональный.

Единственное его достоинство - на нём можно удобно писать DSL, что и используется в рельсах.

Но, эта тема с программированием на таких вот DSL - это тоже вчерашний день.
Потому, что все давно поняли, что лучше выучить 1-2 нормальных языка, чем 10-20-100 DSL.

И да, в Руби слишком много ООП и неудобно делать ФП.

Так что JS, несмотря на все его недостатки, выглядит гораздо более современным, чем Ruby.
Особенно - со всеми новыми фишками JS, ещё даже не вошедшими в стандарт, но поддерживаемыми в Babel.
Аноним 25/07/18 Срд 00:10:22  1234429
>>1234189
> чем 10-20-100 DSL.
Только тайпскрипт, жикверя, вью, реакт, д3, хамл/сасс/лесс
Аноним 25/07/18 Срд 00:21:22  1234432
>>1234429
Ну, это, всё-таки, немножко другое.
Хотя, жс фронтенд - то ещё говно, да.

Собственно, туда большинство рубистов и перекатилось, я думаю.
На знакомый запах ориентировались.
Аноним 25/07/18 Срд 11:13:55  1234579
>>1234189
> Неудобно делать ФП
Что-то сложнее хеллоу ворлда для начала попробуй написать, маня
Аноним 25/07/18 Срд 12:20:41  1234613
Рубаны, а что сейчас самое МОДНОЕ для парсинга в рубях? Лучше nokogiri так ничего и не изобрели? Мне надо написать парсер для больших объёмов данных, вот решил вспомнить, какого это писать парсеры на рубях.
Аноним 25/07/18 Срд 14:13:10  1234667
>>1234579
>Что-то сложнее хеллоу ворлда для начала попробуй написать, маня

Ты прав, на руби это непросто, лол.
Но у меня получалось.
Аноним 26/07/18 Чтв 12:48:19  1235304
13.png (14Кб, 1144x168)
Сап, анон, такая проблема. Пишу BDD тесты, ruby + cucumber + gerkin.
Необходимо мне проверить Json файл, в котором на один id приходят несколько результатов.
Как грамотно можно их распарсить?
Код ниже парсит json, состоящий из одного вложенного объекта, на два и больше падает.
Аноним 26/07/18 Чтв 13:29:24  1235337
>>1235304
>cucumber
Что ты там делаешь, ты ебанутый? Rspec/minitest используй просто, давно уже решили, что cucumber не нужен.
Аноним 26/07/18 Чтв 13:50:10  1235349
>>1235337
Как же тогда BDD тесты писать без огурца?
Аноним 26/07/18 Чтв 16:48:24  1235498
1435585498-phon[...].gif (1001Кб, 718x404)
>>1235337
>>1235304
Что читать чтобы вкатиться в тесты ? Заебало прокрастинировать дома, хочу вкатиться на джуниора, а там в требованиях тесты, и в 99% ебанный рспек. Смотрел Effective Testing with RSpec 3, но чет оно вообще не зашло. Как можно дрочить на рспек в котором писать expect(hyeta).not_to eq("2ch") вместо assert(hyeta != "2ch), мне в голову вообще не влазит + примеры в той книге вообще пиздец, для тестов количество кода раза в 3 больше, чем самой логики ? Читал pragmatic guide, хартла, В руби/рельсах шарю неплохо (по моему скромному мнению), так что желательно не совсем для нубасов.
Аноним 26/07/18 Чтв 18:31:07  1235573
>>1235349
Берешь Rspec и пишешь.

>>1235498
Книжки о том как писать тесты это вообще такое, как по мне. Просто посмотри, например, как тесты в dry-rb выглядят, у них очень годно все. Если хочешь проект который использует рельсы, то у mastodon неплохо все с тестами, хоть и не идеально, конечно.

>expect(hyeta).not_to eq("2ch") вместо assert(hyeta != "2ch)
Вкусовщина, через неделю становится пофиг. Тем более обычно не eq, а матчеры по-сложнее используются.

>для тестов количество кода раза в 3 больше, чем самой логики
Значит у тебя CRUD или прочая примитивная фигня. Его даже особого смысла тестами покрывать нету.
По-моему опыту для среднестатистического service object у меня получается x1-x2 количества кода в тестах по-сравнению с кодом самого service object. Но за счет того, что еще приходится писать дополнительный бойлерплейт в контроллерах, роутах, сериалайзерах и тд, то в итоге кода вне тестов выходит больше, чем кода в тестах.
Аноним 27/07/18 Птн 17:28:54  1236365
>>1234613
>Лучше nokogiri так ничего и не изобрели?
yep
Аноним 30/07/18 Пнд 18:52:19  1237795
https://camdez.com/blog/2016/03/16/no-seriously-its-naming/ - больше абстрактных фабрик адаптеров синглтонов богу абстрактных фабрик адаптеров синглтонов! Пора писать бойлерплейт, бойлерплейт сам себя не напишет!
Аноним 31/07/18 Втр 19:16:58  1238451
ЗАХОТЕЛ ВКАТИТЬСЯ В РАБИ
@
ПОЧИТАЛ ТРЕД
@
РАСХОТЕЛ
Аноним 01/08/18 Срд 01:38:00  1238669
Что аноны думаю о Crystal ?
https://crystal-lang.org/
Сайт у них красивый и лого интересное. Думаю руби начать учить, а потом на это вот перекатиться, чтобы питонобыдлу показывать, насколько кристалбояре заебись.
Аноним 01/08/18 Срд 07:46:00  1238714
>>1238669
Есть соседний тред по нему. Но люди там те же что и тут сидят.
Аноним 01/08/18 Срд 17:21:50  1239006
>>1238669
>Сайт у них красивый и лого интересное.
Инженерное мышление, 2018-edition. facepalm

>почему вы выбрали именно этот инструмент для решения проблемы?
>ну там логотип прикольный был))0)
Аноним 01/08/18 Срд 20:17:25  1239123
>>1239006
А что не так? Я так питон выучил
Аноним 01/08/18 Срд 20:58:17  1239180
>>1239123
До конца выучил?
Аноним 01/08/18 Срд 22:03:38  1239256
>>1239180
Да.
Аноним 02/08/18 Чтв 07:52:55  1239462
Как спиздить рубимайн?
Аноним 02/08/18 Чтв 16:56:36  1239659
>>1239462
Если в вузике учишься, то можно просто создать акк со своей почтой универовской, например. Бесплатно лицензию дадут
Аноним 02/08/18 Чтв 18:02:49  1239689
>>1239462
можно через сервер
тут список и гайд, как все сделать
http://xidea.online/servers.html
Аноним 04/08/18 Суб 22:48:50  1241019
https://pastebin.com/eb24wGwH

SyntaxError ((irb):8: syntax error, unexpected tSTRING_BEG, expecting ']')
Person.new "Nick",
^
(irb):8: syntax error, unexpected ',', expecting end-of-input
Person.new "Nick",

Почему такая ошибка вылетает, почему запятая ему мешает?
Аноним 05/08/18 Вск 03:37:57  1241072
>>1241019
Используй один из вариантов:
a = [(String.new "hello"), (String.new "world")]
или
a = [String.new("hello"), String.new("world")]
Внутри объявления массива, видимо лучше не шутить с пробелами.
Аноним 05/08/18 Вск 08:39:13  1241101
>>1241019
>>1241072

если кому-то интересно, почему так происходит, то ответ такой:
интерпретатор в данном случае не сможет отличить
[Person.new("Nick"), Person.new("James")]
от
[Person.new("Nick", Person.new("James"))]

Из-за чего и возникает ошибка.

Ещё я заметил, что передавать несколько аргументов не в скобках не самая лучшая затея, потому что, например, в случае со строками руби попытается их соединить. Например,
Person.new "John" "Doe"
Руби воспримет как
Person.new "JohnDoe"
Аноним 06/08/18 Пнд 18:06:50  1242053
Аноны, думаю вкатиться в руби, стоит ли ? Или лучше выбрать другой язык для начала ?
Аноним 06/08/18 Пнд 18:31:28  1242081
>>1241019
> initalize

C ноги бы уебал за такое.

> Почему такая ошибка вылетает
Казнить нельзя помиловать.
Аноним 06/08/18 Пнд 21:23:32  1242228
c04bqw.jpg (31Кб, 600x450)
>>1242053
Да.
В смысле нет, вкатывайся.
Лучше не надо.
Аноним 07/08/18 Втр 22:28:06  1242728
Где можно найти нормальные гайды по тому как работают роуты? У меня задача такая, хочу дерево роутов пробросить на фронт, примерно как в геме jsroutes. Не могу найти место где создают хелперы для роутов и получить их список или же как это сделать ручками.
Аноним 13/08/18 Пнд 13:23:20  1246018
>>1203318
>нативные
Значение знаешь?
Аноним 16/08/18 Чтв 03:59:27  1247535
>>1203142 (OP)
Почему действительно падает популярность ruby? Субъективно, он выглядит приятнее чем питон.

только не надо школо-аналитику про то что хипстеры свалили и прочее, так как за границей руби вроде популярен
Аноним 16/08/18 Чтв 04:49:14  1247538
Devise норм или говно?
Аноним 16/08/18 Чтв 08:32:25  1247591
>>1247535
Ну так если за границе популярен, то всё ок же.
Аноним 16/08/18 Чтв 09:54:57  1247610
Как найти работу джуном?
Аноним 16/08/18 Чтв 10:33:20  1247624
>>1247610
Идёшь в контору писать на пыхе, работаешь год-два, заводишь связи, либо сам, либо знакомый приглашает тебя на работу над рельсовым проектом.
Аноним 16/08/18 Чтв 10:49:12  1247628
>>1247624
А без пыхи как?
Аноним 16/08/18 Чтв 10:56:26  1247629
>>1247628
В США или германии после или во время вуза можно интерном устроится работать. В японии тоже.
Сколько смотрю вакансий в россии джуны либо не нужны, либо очень редко берут в каком-нибудь новосибирске, в москве иногда.

Ебаш портфолио ещё вот.
Аноним 16/08/18 Чтв 12:32:45  1247665
Не могу найти работу уже 9 месяцев, прошу меньше 2к, походу руби ВСЕ.
мидл с 3 годами опыта и опытом работы в больших компаниях, зарубежных стартапах етц.
Аноним 16/08/18 Чтв 13:40:20  1247694
>>1247538
Присоединяюсь к вопросу.
Аноним 16/08/18 Чтв 16:41:27  1247785
>>1247665
С тобой что-то не так или ты совсем в каком-то зажопинске ищешь. Мне стабильно раз в неделю пишут, а то и чаще. 5 лет опыта, предлагают 180-300к, в ДС, реже удаленку, релокейт тоже иногда предлагают во всякие европы, но я хочу только в США или Японию, но это самому искать надо, а я совсем горелый, ничего делать не хочется. Сейчас получаю почти 250к на удаленке, фуллтайм, но на деле 25-30 часов работаю. Знакомый рубист (4 года опыта) недавно устроился на 230к в ДС, искал работу неделю.
Аноним 16/08/18 Чтв 16:47:13  1247786
>>1247538
Говно. Sorcery - годнота.
Аноним 16/08/18 Чтв 19:11:57  1247896
>>1247785
4 года опыта в руби или вообще 4 года коммерческого кодинга и программирует с пелёнок?
Аноним 16/08/18 Чтв 20:38:38  1247952
>>1247896
4 года коммерческого опыта, до этого еще пару лет девопсом работал, а так программирует с подросткового возраста, насколько я знаю. У меня, соответственно, коммерческого 5 лет, программировал для себя всякие опердени лет с 14 и до пятого курса. На пятом курсе пошел работать я не быстрый. Но на самом деле я не думаю, что это так уж важно, написание лаб и прочей хуиты школотой/студентотой и коммерческая разработка это совершенно разные вещи.
Аноним 16/08/18 Чтв 21:17:19  1247966
>>1247952
>программировал для себя всякие опердени лет с 14
>опердени
Значение знаешь?
Аноним 17/08/18 Птн 11:01:22  1248136
>>1247966
Нет. Рубиста ответ
Аноним 18/08/18 Суб 01:22:08  1248426
>>1247535

Ничего не падает, откуда вы берете это дерьмо? С TIOBE что-ли? В РФ руби не популярен потому как английский знать нужно.
Аноним 18/08/18 Суб 03:04:47  1248437
>>1248426
Падает. Пока другие языки развиваются руби торчит на месте. Я пытался ещё заводить рельсы и что-то писать, но не получилось, тк. Я так и не понял как эти ебучие гемы доустановить в рубимайн.
Аноним 18/08/18 Суб 03:58:19  1248450
>>1248437

Тогда почему количество вакансий растет как на дрожжах?
Аноним 18/08/18 Суб 05:11:25  1248459
>>1248426
Насколько помню смотрел тренды гугл, тренды SO тегов
Аноним 18/08/18 Суб 06:01:01  1248466
>>1248459
>тренды гугл, тренды SO тегов

Ютуб тренды еще забыл посмотреть
Аноним 18/08/18 Суб 10:27:29  1248511
>>1248450
>Тогда почему количество вакансий растет как на дрожжах
Где?)
Аноним 18/08/18 Суб 19:14:38  1248745
>>1247535
>Почему действительно падает популярность ruby?
Рубисты тихонько перекатываются на эликсир и кложу. Ну и еще есть стереотип, что без рора рубей нет. А так - он довольно популярный, париться на этот счет всерьез смысла нет.
Аноним 18/08/18 Суб 20:09:35  1248768
12345345.jpg (92Кб, 810x602)
>Где?)

Очень надеюсь что ты не Руби программист и никогда не станешь вкатываться в руби.
Аноним 18/08/18 Суб 20:19:55  1248782
>>1248768
>Очень надеюсь что ты не Руби программист и никогда не станешь вкатываться в руби.

Я бы очень хотел, но даже в рубимайне блять настройка конфигурации какая-то ебанутая. Понимаю, что это не отговорки, но я просидел час, и сгорел. Попытался ради приличия запустить простой проект на роре - не установлены гемы. А как их сука через bundle команды прописывать, нихуя не сказано.
Все перепробовал. В итоге не судьба мне вкатываться в эту парашу, а жаль.
Аноним 18/08/18 Суб 20:48:23  1248797
>>1248782
> А как их сука через bundle команды прописывать, нихуя не сказано.
> Все перепробовал. В итоге не судьба мне вкатываться в эту парашу, а жаль.
Ты специально в каждом треде семенишь для активности?
Аноним 18/08/18 Суб 20:53:08  1248800
>>1248797
я че ебанутый что ли семенить?
Я и так уже работаю погромизтом, только меня интересует бек, который блять ебанутый везде. Только почему-то спринг сразу запустился, а эта параша нет.
Аноним 18/08/18 Суб 21:59:05  1248852
>>1248800
Есть подозрение, что ты вендоблядь. Ведь иначе ты открыл бы консольку, написал bundle install и все бы у тебя заработало.
Аноним 18/08/18 Суб 22:10:43  1248857
>>1248852
Руби в винде не работает?
Аноним 18/08/18 Суб 22:27:16  1248867
>>1248852
>Есть подозрение, что ты вендоблядь. Ведь иначе ты открыл бы консольку, написал bundle install и все бы у тебя заработало.
Конечно, я прописывал нихуя не работало.
Аноним 18/08/18 Суб 22:52:44  1248884
>>1248857
В винде почти ничего не работает, а что работает - все через жопу. Даже гит поставить - это целый квест. Ну и вообще
>сидеть в /pr
>пользоваться недоос
хотя нет, все сходится, лол
Аноним 18/08/18 Суб 23:04:53  1248892
>>1248884
Не руби плохой, а самая популярная ОС плохая?
Вы, блин, серьезно?
Аноним 18/08/18 Суб 23:06:38  1248893
Screen Shot 201[...].png (121Кб, 1736x1120)
Screen Shot 201[...].png (191Кб, 2112x1184)
Хорошо, я попробовал еще раз. Ирб запускается, а вот руби нет. Пиздец.
Аноним 18/08/18 Суб 23:16:11  1248899
>>1248892
Среди программистов на C# самая популярная? Самая популярная ОС - Андройд, на нем руби работает.

>>1248893
Судя по ошибке у тебя файл не в UTF-8 сохранен, можешь проверить запустив find -bi filename.rb. Кстати, encoding: UTF-8 уже давно можно не писать.
Аноним 18/08/18 Суб 23:23:26  1248904
>>1248899
Только руби-способный программист смешает мобильные ОС с десктопными.
Да все с вами ясно, уже по ходу мышления понятно что продукт сильно ограниченный. Собственно, вот и ответ почему популярность падает, кому нужен в 2018 не кроссплатформенный инструмент.
Аноним 18/08/18 Суб 23:29:48  1248907
>>1248899
>Судя по ошибке у тебя файл не в UTF-8 сохранен, можешь проверить запустив find -bi filename.rb. Кстати, encoding: UTF-8 уже давно можно не писать.
Да я уже почистил руби и перестал пытаться.
Сейчас тем более свифт еще учить для иоса нужно. А так, буду спринг тыкать)
Аноним 18/08/18 Суб 23:53:39  1248923
>>1248892
При чем тут руби? Тебе вроде по-русски написали, что там со ВСЕМИ дев-тулзами проблемы
Аноним 18/08/18 Суб 23:55:53  1248925
>>1248893
Руби из хоумбрю лучше не использовать, установи через rvm лучше, раз уж ты на маке.
Аноним 19/08/18 Вск 03:01:08  1248991
>>1248437
>Пока другие языки развиваются руби торчит на месте
А вот и неправда. Руби и его экосистема медленно, но уверенно развиваются. В этом году даже кол-во вакансий растет.
А то что у тебя там в РубиМайне что-то не настраивается я хз, проще конфигурирования чем в Руби я еще не видел. bundle install и дело в шляпе. Даже на винде, хотя исторически сложилось что на винде с руби не работают.

С Руби просто спал хайп. Теперь он занимает нишу надежного, стабильного решения для веб-разработки или написания скриптов. При этом он не "устарел", в тех же Рельсах последних из коробки доступно все что нужно для современного веба, и вебпаки, и сразу поддержка реакта/ангуляра/вью и т.д. А в сам руби завезли JIT-компиляцию.

Единственный минус Рельс - его чистая MVC архитектура довольно недостаточна для современных решений и подхода к коду. Поэтому частенько в рельс-проектах в папке app можно встретить самописные уровни абстракций - service и query objects, всякие policy, да много я видел. Некоторые из них (сервис обжекты) де факто стали стандартом. Потому что сейчас веб-приложения намного сложнее, чем 10 лет назад, и контроллера и модели не хватит чтобы красиво организовать всю логику. Поэтому есть такие штуки как Trailblazer или вообще Hyperloop (пишешь и бэк, и фронт на руби, объединяя модели на бэке и фронте, сокращая кол-во написанного кода; а руби-фронт потом превращается в реакт компоненты).

Короче, Руби жив и будет жить дальше.

>>1247694
>>1247538
Для 90% сайтов его более чем достаточно с головой, потому и популярый стал. Но его довольно неудобно настраивать под себя в случае каких-то нестандартных решений связанных с аутентификацией.
Аноним 19/08/18 Вск 10:16:40  1249037
Screen Shot 201[...].png (24Кб, 630x206)
Screen Shot 201[...].png (549Кб, 1784x1276)
>>1248899
У меня все запускается через консоль. Тем более сделал как в туториалах блять от жидбрейнс и все равно не работает.
Аноним 19/08/18 Вск 10:43:32  1249043
Screen Shot 201[...].png (202Кб, 1526x908)
>>1248991
>bundle install и дело в шляпе
Конечно. ЧТОБЫ я сюда не писал, ничего происходить не будет. Почему рубимайн такая ебанутая иде? Скачиваешь андройд студио - все запускается с первого раза.
Делаешь хкоде приложения - все запускается с одного раза.
Скачиваешь спринг - все запускается с одного раза.
Пытаешься вкатиться на хобби в руби - нихуя не запускается.
Аноним 19/08/18 Вск 11:06:50  1249047
>>1249043
Потому что для 98% Руби разработчиков не нужна IDE, тем более для хобби. Пиши в консоль bundle install и смотри что у тебя не так. А то ты пытаешься вкатиться через жопу и вместо того, чтоб понять в чем у тебя проблема - ноешь про редактор. В Рельсах аналогично все запускается с первого раза, rails new, rails server и смотришь в браузер уже.

Ну а если тебе не интересно решить эту проблему, то дальше тоже будет неинтересно. Потом выскочит проблемка с базой, потом с ассетами, потом с тестами и так дальше. Тем более на винде (на руби под виндой исторически не разрабатывают), тем более через IDE где ты не контролируешь процесс руками через консоль.
Аноним 19/08/18 Вск 11:21:46  1249052
>>1248925

Сорта говна.
Аноним 19/08/18 Вск 11:36:52  1249059
>>1249047
Я в консоле не привык работать из-за андройда, но конечно же буду пробовать. Мне че тогда, вим тыкать параллельно или есть другие популярные решения? Как установить рельсы через консоль вроде нашел гуиды.
Аноним 19/08/18 Вск 11:51:11  1249067
>>1249059
Я не он, но попробуй visual studio code. Большинство рубистов сейчас на нем сидит или реже на атоме.
Аноним 19/08/18 Вск 13:20:26  1249100
>>1249052
Нет, ты не понимаешь о чём говоришь.
Аноним 19/08/18 Вск 13:34:10  1249112
>>1249100

Единственная причина использовать rvm — ты привык жрать говно. Поэтому всё что ты предлагаешь -- это говно заменить на говно с подливой.
Аноним 19/08/18 Вск 13:37:13  1249113
>>1249067
Я - он. И да, я тоже сижу на VS Code, лучший редактор на данный момент для руби/js/питона и веба. Атом тоже неплох, но лично он у меня медленней работает + плагины не такие удобные.

>>1249059
Да, используй VS Code, там есть удобненький встроенный терминал и из него вручную вбивай все команды. rails new, rails s и вперед. А пердолиться с РубиМайном надо если ты точно знаешь чего ты хочешь и зачем тебе это. Лично я его использую только если у меня огромный легаси Рельс-проект на >50 моделей и контроллеров что было всего 1 раз.

Я когда начинал учить руби я тоже "по-крутому" сидел на винде и ебался с РубиМайном кек Там много подводных камней может вылезти, которые ты не увидишь т.к. нет опыта в Руби.
А с опытом ты поймешь что для Руби IDE и не нужна, это не джава и не плюсы.

Я потом переехал на линукс и правильно сделал, там все примерно в 100 раз удобнее. Во-первых, 90% туториалов используют Линукс, и не только руби: и бд, и гит, и ssh, и докер, все с чем пришлось столкнуться так или иначе по-людски на винде не работает.

Виндулька у меня для игрулек и фотошопа только.
Аноним 19/08/18 Вск 16:34:07  1249200
>>1249112
Обоснуй тобою написаное, хуйло, не совсем ясна твоя аргументация.
Аноним 19/08/18 Вск 19:40:42  1249312
Стикер (447Кб, 512x458)
>>1248991
>превращается в реакт компоненты
Аноним 19/08/18 Вск 19:54:36  1249320
>>1249200

Обосновал тебе за щеку. Боженька нам дал минимум 4 ruby version management тулзы, но советуешь ты худшую.
Аноним 19/08/18 Вск 23:03:40  1249435
>>1249320
У тебя аргументов нет?
Сможешь назвать эти четыре менеджера версий?
Почему рвм худший?
Аноним 19/08/18 Вск 23:53:18  1249465
> У тебя аргументов нет?
Уже расчехлил свой фактомёт, приготовься.

> Сможешь назвать эти четыре менеджера версий?
Тебе нужно, ты и называй, лел. Кто тут мамин советчик?

> Почему рвм худший?

Субьективно, это говно использует системную версию рубей, когда спаунишь шелл в директорию с проектом. Вот делать нехуй '# cd' прописывать, чтобы заработало.

Объективно, rvm - overcomplicated, а аналоги - kiss. Вот ты не советовал ему rubymine? Так нахой это гавно пихаешь?
Аноним 20/08/18 Пнд 02:07:40  1249492
>>1249465
Чувак, ты ведь из лужи не пьёшь — ты ведь знаешь, что из луж нельзя пить?
Аноним 20/08/18 Пнд 03:17:20  1249501
>>1249465
rvm как раз самый простой и понятный в установке и использовании, самое то для новичка и пет-проектов на рубях.
Аноним 20/08/18 Пнд 09:06:39  1249536
>>1249501
Разве? Проще rbenv? Он ведь по сути нужен только из-за гемсетов, которые никто не использует.
Аноним 20/08/18 Пнд 11:08:37  1249581
Есть два гироскутера:

> 10к звездочек на гитхабе
> 4к звездочек на гитхабе

На какой сам сядешь, на какой новичка посадишь?

>>1249501
> rvm как раз самый простой и понятный в установке

Нет, ты врёшь или никогда не пользовался аналогами. RVM - это возня с логин шеллом, подчистка говна после апдейта менеджера, соснольные команды в 2+ уровня вложенности и т.д..
Аноним 20/08/18 Пнд 11:11:11  1249584
>>1249581
>Нет, ты врёшь или никогда не пользовался аналогами. RVM
А что тогда выбирать? Вы тут спорите что это за говно, а альтернативы не упоминалось.
мимоновичек
Аноним 20/08/18 Пнд 11:17:51  1249586
>>1249584
asdf самая годнота, можно менеджить версии руби, ноды, эрланга, эликсира и даже аллаха.
Аноним 20/08/18 Пнд 11:18:55  1249587
>>1249584

В шапке написано https://github.com/rbenv/rbenv .
Аноним 22/08/18 Срд 16:29:47  1251003
Стикер (447Кб, 512x512)
В общем мне нужно запускать скрипт, который распарсит загруженный файл в джобе. Скрипт запилил, вызывается как ScriptName.new(foobar), закинул в /lib, как теперь вызывать из класса активджоб? Есть ли какой-то другой более элегантный способ?
Аноним 22/08/18 Срд 21:23:34  1251133
Кусок идиота вкатился в ITT.

Пишу api для могильного приложения, бэк на рельсах.

Нужно обработать запрос а-ля GET /api/blah-blah?someparam=pampam

Исходя из значения someparam контроллер обрабатывает массив данных модели blah-blah, отдает их через render json: blah-blah,
где blah-blah - ряд данных типа id: int, title: string.

Вопрос: как мне в ответ json впихнуть для каждого blah-blah дополнительную переменную, чье значение (boolean) может меняться для каждого blah-blah.

Понимаю, что путано объясняю, но как могу.

Гуглил долго, вдумчиво. Не осилил.
Аноним 22/08/18 Срд 21:48:34  1251150
>>1251133
Все же попытаюсь расписать подробнее:

В БД, условно, есть таблица с пользователями (Users) и какими-то еще штуками (Items).

Идет запрос GET /api/items?param=user_id

По user_id в контроллере находим пользователя.
Ему может принадлежать или не принадлежать Item.

В ответе на запрос выводим полный index Items (render json: items).
Нужно для каждого item дополнительно вывести значение переменной, условно, owned, если пользователю item принадлежит.

Т.н. ответ дожен быть примерно такой:
Аноним 22/08/18 Срд 21:52:28  1251154
>>1251150
Т.е. ответ должен быть примерно такой:
[
{
id: 1,
title: title1,
owned = true/false
},
{
id: 2,
title: title2,
owned = true/false
}


Аноним 22/08/18 Срд 22:05:03  1251158
>>1251154
А в чем конкретно проблема-то?
Аноним 22/08/18 Срд 22:10:28  1251162
>>1251003
Чем старый-добрый new + call не устраивает? Магии захотелось? Ууу, тебе сейчас дам магии, бака.

>>1251133
>Гуглил долго, вдумчиво
Чего ты гуглил? Первой ссылкой по запросу ruby render json include field выдает:
https://stackoverflow.com/a/17730474
Но вообще используй jbuilder. Возможно сейчас кто-нибудь начнет топить за active_model_serializer/fast_json, но jbuilder для простых API практичнее я считаю хоть и тормозное говно.
Аноним 22/08/18 Срд 23:22:04  1251200
>>1251162
>https://stackoverflow.com/a/17730474
>
Спс, это я видел, это не то. Если разбирать то, что поссылке, то мне нужно вывести в json @programs, так, чтобы для каждой program выводилась дополнительная переменная, обрабатываемая в контроллере и значение которой НЕ присутствует в БД, модели и тп.
Аноним 23/08/18 Чтв 12:48:09  1251376
>>1251200
Все, разобрался, это через атрибуты модели делается.
Аноним 25/08/18 Суб 04:36:20  1252219
ruby.png (1054Кб, 900x900)
Что скажете за специализацию по Ruby на курсере?
Аноним 25/08/18 Суб 18:00:45  1252528
чем рельсы лучше(или хуже) лаварела и Ко?
Аноним 26/08/18 Вск 06:49:35  1252791
>>1252528
Лучше: скорость разработки, элегантность и выразительность кода, меньше бойлерплейта, разработка через тестирование, лучше экосистема.

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

"Хуже" как бы не совсем адекватные пункты, но частенько они весомые и играют роль. Вот например текущий свой проект на работке мы делаем на ПХП потому что заказчик так попросил из-за того что потом для поддержки он не найдет рубистов, кек.
Аноним 26/08/18 Вск 14:04:07  1252989
>>1252791
>производительность
10к запросов выдержит?
Аноним 26/08/18 Вск 15:54:57  1253056
>>1252791
>производительность
Ай не пизди, laravel медленный, даже быстрый пхп7 не спасает ситуацию
https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=query
Multiple queries
Rnk Framework responses per second
231 laravel 2,915
233 rails 2,862
Single query
280 rails 11,396
295 laravel 5,912
Fortunes
261 rails 7,931
269 laravel 5,399
Data updates
186 laravel 1,691
240 rails 660
Аноним 26/08/18 Вск 16:48:58  1253075
>>1253056
синатра лучше yii2 лол
Аноним 26/08/18 Вск 16:50:38  1253079
>>1253075
и джанги
Аноним 26/08/18 Вск 18:07:36  1253122
>>1253075
ну дык это микрофреймворк
Аноним 26/08/18 Вск 18:28:10  1253136
https://www.techempower.com/benchmarks/#section=data-r16&hw=cl&test=query&l=hr9xbz&c=6
Вот то что рельсы натянут ханами не ожидал.
Аноним 26/08/18 Вск 19:01:59  1253165
YII2 топчик
Аноним 29/08/18 Срд 17:54:38  1254866
15355537706010.png (95Кб, 1132x743)
Освящу тред вбросом из бэкэнд треда
Аноним 29/08/18 Срд 19:39:02  1254946
>>1254866
RIP
Аноним 30/08/18 Чтв 21:14:53  1255527
15355563061600.png (125Кб, 1146x722)
>>1254946
На самом деле проблема не в Руби, а в том что теряется "монополия" языков, сейчас появляются новые фавориты - Дарт, Котлин. Питон становится очень популярным и перетягивает на себя челиков из пхп и руби. И так далее.
Аноним 30/08/18 Чтв 22:14:29  1255581
Почаны, учу Elixir, пизжу фичи оттуда в Руби. Например, сделал аналог doctest (https://elixir-lang.org/getting-started/mix-otp/docs-tests-and-with.html#doctests) с помощью YARD-парсера документации. Очень полезный опыт, рекомендую.
Аноним 30/08/18 Чтв 22:24:00  1255595
>>1241101
>Ещё я заметил, что передавать несколько аргументов не в скобках не самая лучшая затея, потому что, например, в случае со строками руби попытается их соединить. Например,
>Person.new "John" "Doe"
>Руби воспримет как
>Person.new "JohnDoe"

RuboCop выдаст warning на попытку написать такое:

>foo.rb:1:6: W: Lint/ImplicitStringConcatenation: Combine 'foo' and 'bar' into a single string literal, rather than using implicit string concatenation. Or, if they were intended to be separate method arguments, separate them with a comma.
Аноним 31/08/18 Птн 17:31:33  1256116
>>1248768
Я не тот аноним, ничего не знаю в программировании, но теперь я точно буду изучать Ruby! 1!!
Аноним 01/09/18 Суб 09:25:47  1256428
>>1248904
Мань, через 10 лет школьники даже знать не будут что такое "ПК", он будет онли для сычей который дрочат свою хуйню занудную в фотошпе, автокаде, IDE
Аноним 01/09/18 Суб 09:36:26  1256432
unnamed.jpg (155Кб, 1280x650)
Освятил тред постом DDH в честь дня Знаний и здравого смысла
Аноним 01/09/18 Суб 09:55:54  1256440
>>1256432
Аноним 01/09/18 Суб 09:56:28  1256441
>>1256432
не можу в ангельску мову
Аноним 01/09/18 Суб 10:04:16  1256443
>>1256441
Перевод: пиздюков забыли спросить про лучший фреймворк.
Аноним 01/09/18 Суб 10:21:59  1256450
>>1256443
он это сказал в защиту РоРа или нет?
Аноним 01/09/18 Суб 10:35:12  1256455
>>1256441
Что ты тогда делаешь в Руби-треде?
Аноним 01/09/18 Суб 10:37:07  1256456
>>1256455
я залетный
Аноним 01/09/18 Суб 10:38:24  1256458
Т.к в моей стране руби умер у меня вопрос - что по "зашкварности" аналогично рубям? То есть я хочу так же быть стереотипным хуйлом со смузи, туннелями в ушах, с макбуком обклеенном стикерами, капучино с соевым молоком на вынос, салатик с курочкой и пармезаном и т.д.
Нода мб какая, но в идеале в жс не хочу вкатываться.
Аноним 01/09/18 Суб 10:41:22  1256461
>>1256458
Kotlin
Аноним 01/09/18 Суб 10:48:46  1256465
>>1256458
Сейчас смузи в руках Vue/React господинов.
Аноним 01/09/18 Суб 10:49:11  1256466
пока выкатят 3 версию, пройдет вечность...
Аноним 01/09/18 Суб 10:53:24  1256469
кто в 2018 будет на нем писать?
php и то активней развивается
Аноним 01/09/18 Суб 11:17:18  1256475
>>1256465
а Ангуляр?
Аноним 01/09/18 Суб 11:19:04  1256476
>>1256450
ага, типа вам не нужны рельсы потому что вы хотите галеру дешевых малолетних хипстеров
Аноним 01/09/18 Суб 11:22:38  1256477
>>1256476
но реально то же самое делать на пхп или на крайняк на питоне-дешевле и так же просто
Аноним 01/09/18 Суб 11:23:32  1256478
> хипстеров
но РоР тоже хипстерский! лол
Аноним 01/09/18 Суб 13:15:48  1256515
>>1256475
Устарел.

>>1256477
На РоРе все равно быстрее. Ларавель это как РоР на минималках.

А вот Джанго питоновский да, сравнятся с Рельсами.
Аноним 01/09/18 Суб 16:04:38  1256607
>>1256458
Elixir.
Аноним 01/09/18 Суб 16:53:08  1256638
>>1256607
Phoenix
Аноним 01/09/18 Суб 17:49:04  1256663
>>1256638
Да, ето так.
Аноним 01/09/18 Суб 19:09:41  1256721
>>1256607
Так он в 10 раз мертвее Руби. Надо что-то элитное нишевое, а не мертвое.
Аноним 01/09/18 Суб 19:28:08  1256732
15218225208681.png (50Кб, 753x661)
>>1256721
>Так он в 10 раз мертвее Руби.
чегоблядь.пнг

>Надо что-то элитное нишевое
Если прям ЭЛИТНОЕ, то кложа (пикрелейтед), но там антихайп антисмузи-культура, так что под твое описание не особо подходит.
Аноним 01/09/18 Суб 19:45:29  1256745
>>1256721
он не мертвый,он очень специфичный функциональный язык в стиле руби
Аноним 02/09/18 Вск 13:34:30  1257054
когда он уже сдохнет?
Аноним 02/09/18 Вск 19:18:00  1257300
Screenshot1.png (50Кб, 815x585)
>>1257054
Вряд ли сдохнет вообще. Тем более через годика 2 третья версия, скорости работы которой будет достаточно, чтобы убрать свой главный минус - медленность интерпретации.

В остальном язык с устоявшейся экосистемой и приятным синтаксисом, причин умирать нет.

Наоборот когда упадет горячка по поводу SPA и PWA, которые грузятся и тормозят как пиздец, колесо обратно вернет нас к тому, что быстрее загружать каждый раз хтмл чем ебошить все приложение на клиенте. А там внезапно вспомнят почему так хороши Рельсы, Джанго, etc.

И все будет чики для Руби.
Аноним 02/09/18 Вск 21:06:54  1257409
>Джанго
его не надо вспоминать-он и так на высоте
Аноним 02/09/18 Вск 22:30:10  1257517
>>1257409
Он на высоте потому что Питочник на хайпе т.к. НЕЙРОНОЧКИ, по фунционалу он такой же как рельсы.
Аноним 02/09/18 Вск 22:35:54  1257528
>>1257517
ну и нах тогда рельсы
Аноним 02/09/18 Вск 22:38:15  1257535
>>1257528
Потому что для некоторых они удобнее, Руби > Питон для веб-разработки.
А так это одно и то же, еще Ларавель есть, то же самое.
Аноним 02/09/18 Вск 22:40:07  1257540
>>1257535
понятно что это фреймворки,но чем РоР лучше джанго?
Аноним 03/09/18 Пнд 01:24:16  1257653
>>1257540
1. Меньше писанины кода. Роутинг, контроллеры и перекидывание переменных в Рельсах делается автоматом, ничего не надо импортировать, перекидывать переменные и т.д., все делается рельсами.
2. Руби 2.5 чуть быстрее Питона 3.
3. Экосистема вокруг Руби больше направлена на веб чем Питоновская, Питон более "общий" язык чем Руби, ну и конечно же НЕЙРОНОЧКИ.

Все зависит от того какой язык тебе больше нравится да и всё, остальное мелочи на самом деле.
Аноним 03/09/18 Пнд 13:29:24  1257850
>>1257653
php
Аноним 04/09/18 Втр 17:01:32  1259001
версия 2.6 на подходе, ура!
Аноним 04/09/18 Втр 17:28:38  1259024
https://www.forbes.com/sites/quora/2018/04/03/is-ruby-a-dying-language/#58eaf2f76a3d
Аноним 05/09/18 Срд 16:26:34  1259567
бамп мертвому треду
Аноним 06/09/18 Чтв 14:31:36  1260112
https://www.youtube.com/playlist?list=PL6eOcSrXYcBcCoBn8wahHcBS7AGcZD429
Что скажете за данные курсы?
Аноним 06/09/18 Чтв 15:21:34  1260131
>>1260112
Курсы как курсы. Ничего особо интересного нет.
Аноним 06/09/18 Чтв 20:04:52  1260235
>>1260112
лично я не люблю видосы.
лучше почитать,и обязательно на английском
Аноним 07/09/18 Птн 02:49:24  1260384
>>1260112
Читай книжки, а курсы смотри во время обеда.
Аноним 08/09/18 Суб 15:35:14  1260961
Сейчас вообще руби джуном возможно устроиться или он как перл, только сеньоры с опытом нужны и новые проекты на нем не пилятся вообще?
Аноним 08/09/18 Суб 15:49:09  1260964
>>1260961
Пилятся вообще-то, можно. Просто вакансий меньше, но тебе не нужно много вакансий, тебе нужна 1 та самая. По крайней мере у нас в Киеве есть вакансии на джуна, а в Днепре курсы по Рельсам и руби ежегодно в сентябре.
Аноним 08/09/18 Суб 16:48:42  1260980
>>1260964
Интересует по удаленке джуном.
Аноним 08/09/18 Суб 16:55:30  1260983
>>1260964
>а в Днепре курсы по Рельсам и руби ежегодно в сентябре.
Как же круто! В моей мухосрани на 800к вообще нет курсов никаких. А как же хотелось бы навернуть руби до ушей, пиздец. Как же горит, что я не могу притронуться к этой величественному языку, приходится работать джуном за 30к и параллельно уча еще другое направление.
Может быть я присоединюсь к вам через год или два.
Аноним 08/09/18 Суб 21:15:05  1261058
>>1260983
java величественна
но не это
Аноним 09/09/18 Вск 06:55:27  1261182
>>1260980
Ну я, например, устраивался джуном на удаленку полтора года назад. Но мне повезло и такое редко бывает. Я сделал пет-проект для одной онлайн карточной игры, туда админы взяли работать, оказалось что сам проект на рельсах написан тоже кек.

Ну сейчас у нас проекты на пхп, а не руби, что довольно печально, но норм.

Но джун на удаленке сам по себе редкая птица. А по руби тем более.
Аноним 09/09/18 Вск 06:56:25  1261183
>>1261058
Java это набор костылей и абсракных фабрик для энтерпрайза.

А Ruby - язык для души. Элегантный, выразительный, красивый.
Аноним 09/09/18 Вск 09:20:39  1261202
>>1261182
> Ну сейчас у нас проекты на пхп, а не руби, что довольно печально, но норм.
А ты равньше выучил руби или php?
Сложно было после руби переходить на php, помог рубишный опыт?
Аноним 09/09/18 Вск 09:50:59  1261208
>>1261183
он в чистом виде нах не нужен,только рельсы
Аноним 09/09/18 Вск 10:26:12  1261220
>>1261202
Руби.

Естественно помог. После первого языка остальные учить в сто раз легче.

До руби я в универе видел и плюсы, и на джаве писал немного лабки. Так что руби, а пхп тем более не стали для меня сюрпризом. If'ы и циклы я учил еще на плюсах.

Но руби, конечно же, среди всех этих языков вне конкуренции. Очень приятный синтаксис и структура (все является объектом). Я как только увидел
3.times do
и узнал что числа и строки это все экземпляры классов Integer и String - сразу понял что Руби идеальный язык для меня. Начал учить его усиленно пока в универе сдавали лабки на джавер, потом рельсы, потом пет-проект и вуаля пригласили на удаленку.
Аноним 09/09/18 Вск 10:36:18  1261225
14850305309610.png (19Кб, 512x512)
>>1261208
Как же не нужен, язык общего назначения же. На нем пишутся различные скрипты, парсеры XML/CVS/Excel и т.д., скрапинг веб-страниц, на нем написаны Chef, Puppet и даже Vagrant.
А в вебе кроме рельс есть еще Hanami, а также куча маленьких фреймворков для маленьких сайтов.

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

И работа все так же есть наоборот в 2018 кол-во вакансий выросло, на Джинне анонимный поиск работы в Украшке каждые 2-3 дня вакансия на мидла. В Днепре есть курсы от RubyGarage где пытаются сделать новеньких рубистов.

Сам язык развивается, на подходе быстрая 3 версия.

Так что нет никаких проблем.

Ну а если не нравится сам язык и синтаксис - что ж, никто не держит, есть питон/пхп/js из аналогов.
Аноним 09/09/18 Вск 10:40:37  1261226
> на подходе быстрая 3 версия.
ага щаз-2.6 альфа только, развитие крайне медленное
Аноним 09/09/18 Вск 16:37:54  1261374
>>1261220
Какой примерно пет-проект: библиотека, сайтик?
Аноним 09/09/18 Вск 18:10:37  1261413
>>1261374
учи питон
Аноним 09/09/18 Вск 18:23:40  1261421
>>1261374
Сайт. Желательно не просто CRUD, а что-то интересное, тогда шансы устроиться джуном повышаются.

Вот у меня была база данных по картам и составитель колод.

>>1261413
Ага, и ебаться с джанго. А еще конкурировать с сотнями других вкатывальщиков, т.к. питон щас на хайпе.

Учить надо то что нравится, а не то что популярно.

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

Впрочем зачем я отвечаю на толстую маньку которая зачем-то месяя сидит в руби треде и говорит что он нинужен
Аноним 09/09/18 Вск 18:37:04  1261426
>>1261413
А я учил его когда-то, выбирал между перлом ещё.
Не смог вытерпеть отступы (надо будет таки доучить питухон, уж слишком распространённый язык, но руби всё равно приятнее).
Аноним 09/09/18 Вск 18:56:21  1261439
> то что нравится
надеюсь,тебе на доширак хватит. или ты ролтон любишь?
Аноним 09/09/18 Вск 19:00:00  1261443
>>1261439
Так я работаю с любимым языком. А если тебе не нравится, то все равно ничего не получится. Только лишь пополнишь ряды вкатывальщиков, которые за деньгами сюда пришли.
Аноним 09/09/18 Вск 19:03:01  1261447
>но руби всё равно приятнее).
а жаба функциональней
Аноним 09/09/18 Вск 19:09:03  1261451
>>1261447
Удачи пилить абстрактные фабрики. Алсо хватить толстить в няшном треде.
Аноним 09/09/18 Вск 19:11:51  1261455
>>1261451
а я не толщу.
он отстает от трендов,застрял в конце 00,разработка как черепаха,они только начали пилить джит,может к 2020 выпустят его
Аноним 09/09/18 Вск 19:18:39  1261457
>>1261455
Все что ты описал - неправда. Поэтому толстишь. Тут сто раз уже рассказывали про миф и уверенность в том, что руби остался языком из 2004 года. По скоросте языка и разработке он не уступает аналогичным интерпретируемым языкам для веба.
Аноним 09/09/18 Вск 19:23:53  1261461
> По скоросте языка и разработке он не уступает аналогичным интерпретируемым языкам для веба.
php
perl
Аноним 09/09/18 Вск 19:28:39  1261464
>>1261457
Ты немного не объективен всё же, хоть и >>1261455 толстит. Руби не медленнее в типичных веб-задачах, это правда, но всё же ему не хватает производительности, в некоторых других задачах, ради которых пилят JIT сейчас. Без поддува гугла трудно сделать.

>>1261455
Хоть JIT'а и нет пока, но руби не отстаёт от трендов и даже повлиял на многие языки (типа свифта от эпла, что уже о многом говорит).
Язык это не только реализация, но ещё и синтаксис.
Аноним 09/09/18 Вск 19:35:38  1261469
руби может в многопоточность?
Аноним 09/09/18 Вск 19:36:53  1261471
>>1261469
Треды, нити, но с GIL'ом.
Аноним 09/09/18 Вск 19:45:25  1261477
>ради которых пилят JIT сейчас.
есть http://jruby.org/
Аноним 09/09/18 Вск 20:18:32  1261504
>>1261477
JRuby несовместим со многими либами — именно поэтому продолжают пилить MRI.
Аноним 10/09/18 Пнд 11:19:41  1261813
такой мертвый тред,что и спрашивать нет смысла,отвечать будете раз в сутки
Аноним 10/09/18 Пнд 12:16:48  1261859
>>1261813
В конце недели тащемта, раз в сутки слишком живо, имхо.
Аноним 10/09/18 Пнд 13:05:49  1261893
зачем рубу мингв?
Аноним 10/09/18 Пнд 13:14:36  1261898
что так много он выкачивает и нахрена мне перл?
Аноним 10/09/18 Пнд 13:18:19  1261904
что это?
Аноним 10/09/18 Пнд 13:29:07  1261922
>>1261904
Чувак, похоже это download master.
Лучше остановись, иначе линуксоидом станешь
А вообще это зависимости для функционирования gnu-окружения на основе которого работает руби и система сборки расширений, чтобы ты мог их ставить (они собираются из сишных исходников после скачивания)
Аноним 10/09/18 Пнд 13:31:37  1261924
>>1261922
ну что,попробуем камешек на твердость))
Аноним 10/09/18 Пнд 13:42:33  1261929
>>1261904
>Шиндошс
Пожалуйста, не надо шкварить руби виндой. Спасибо.
Аноним 10/09/18 Пнд 13:45:06  1261932
>>1261929
а чем плох виндовс в данном случае?
Аноним 10/09/18 Пнд 13:55:06  1261943
>>1261932
>а чем плох виндовс в данном случае?

>2к18

>Не покупать Mac для работы.
Аноним 10/09/18 Пнд 13:58:52  1261946
>>1261943
началось ,блядь
Аноним 10/09/18 Пнд 14:12:58  1261954
>>1261932
Тем что рубисты НИАСИЛИЛИ написать интерпретатор под него.
Аноним 10/09/18 Пнд 14:26:08  1261958
>>1261954
Вообще-то он есть, просто под виндой у тебя рано или поздно возникнут проблемы с гемами/окружением.
Аноним 10/09/18 Пнд 14:30:41  1261963
>>1261954
там основная проблема с гемами, которые на няшной написаны, и их надо самому компилить под винду, что часто приводит к танцу с бубном
Аноним 10/09/18 Пнд 15:38:32  1261989
>>1261958
на побаловаться пойдет.
а че программа так быстро запускается,как остановить процесс,что бы увидеть хелло Матц
Аноним 10/09/18 Пнд 16:08:53  1262022
cat.jpeg (60Кб, 500x380)
>>1261958
>>1261963
Доброта в треде на двачах... Лучше бы я в Ruby вкатывался. Жаль на нем ваканский маловато для стажеров.
Аноним 10/09/18 Пнд 16:34:15  1262039
перэмэнныэ
Аноним 10/09/18 Пнд 17:02:54  1262054
едем дальше
я не понял как работает форматирование строк- %s и %
поясните
>hi = "Hello, %s"
puts hi % "Matz!" # => "Hello, Matz!"
puts hi % "people!" # => "Hello, people!"
puts hi % "universe!" # => "Hello, universe!"
Аноним 10/09/18 Пнд 17:25:27  1262060
отвечаем на вопрос программы и вводим ответ
Аноним 10/09/18 Пнд 17:30:04  1262064
>>1262060
пустил слезу
Вот так и я 2 года назад попробовал руби.

Помню сразу обосрался с этого:
3.times do
print 'Hello'
end

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

Но вообще да, вакансий мало. Они есть всегда мне буквально каждый день приходит новая вакансия на мидла, но новичку вкатиться сложно будет. Тут надо не через вакансии, а рассылать резюме и письмо про себя в конторы.
Аноним 10/09/18 Пнд 17:35:54  1262066
>>1262064
>токсиси идут в питон
это точно
Аноним 10/09/18 Пнд 17:39:19  1262068
это типа функция у руби?
как то ковырял пхп
Аноним 10/09/18 Пнд 17:44:06  1262073
>>1262066
https://www.youtube.com/watch?v=iywaBOMvYLI
а зачем нужны блоки?
Аноним 10/09/18 Пнд 18:17:43  1262090
>>1262068
Не все так просто. Это метод класса. В руби всё является объектом, а все операции - вызов метода к объекту.

Например 3 + 5 это не просто 3 + 5.

3 и 5 это объекты класса Integer, а + это метод.
3 + 5 можно записать как
>3.+(5)
или
>3.send(:+, 5)
Аноним 10/09/18 Пнд 18:19:47  1262092
>>1262090
put-метод,а hello anon-объект?
Аноним 10/09/18 Пнд 19:13:51  1262108
У меня есть, допустим, модель ШКОЛЬНИК

У школьника есть предметы, которые нужны ему на урок

Например, пенал, тетрадь, учебник. Кол-во предметов известно.
Я сделал модель ВЕЩЬ, с полем name, куда вписывается конкретный предмет.

Теперь вопрос, есть ли какие-то встроенные средства для того, чтобы проверять ВЕЩИ на уникальность в пределах одного ШКОЛЬНИКА.

Например, ШКОЛЬНИК не может иметь 2 пенала, но вообще 2 пенала могут быть и принадлежать разным школьникам

Я хотел было добавить unique: :true в миграцию, но это не сработает же.

Алсо, раз ВЕЩЕЙ планируется мало, 3-5, то индексировать их не обязательно?
Аноним 10/09/18 Пнд 19:21:11  1262111
15338224703360.png (21Кб, 177x61)
Хелпаните, плез
Есть XML файл, в нем не указана кодировка. При попытке открыть файл для парсинга в XML формате, получаются каракули. При попытке открыть этот же файл для тех же целей в HTML, все работет. Открыл XML файл в редакторе и перебирал кодировку, встерил понятный текст на кодировке windows-1251. Перекодировать файл не получается. Не знаете в чем проблема? Большая ли разница парсинга HTML и XML?
Аноним 10/09/18 Пнд 23:36:05  1262201
>>1262092
"Hello world" это аргумент для метода puts, объект класса String.
А puts это метод глобального объекта $stdout класса IO.

Короче, тут надо книжку хорошую читать и много опыта, в 2 строчки на двоще ты это не поймешь.
Аноним 11/09/18 Втр 01:18:45  1262228
>>1262108
школьник.вещи.map{ |вещь| вещь.name }.include? "пенал"
Аноним 11/09/18 Втр 01:46:31  1262233
>>1262111
>Перекодировать файл не получается
Ты ебанутый? Что это вообще должно значить?
Аноним 11/09/18 Втр 05:42:03  1262269
>>1262233
Это значит, что нужно заменить кодировку на юникод, дядя
Аноним 11/09/18 Втр 10:05:00  1262341
примерно понял,как работает эта хрень,но пока не знаю для чего она
Аноним 11/09/18 Втр 10:13:15  1262348
тоже понятен.но не понятен вариант с return,что значит возвращение?
Аноним 11/09/18 Втр 10:14:41  1262349
>>1262348
а как сделать вариант с вводом цифр с клавы???
Аноним 11/09/18 Втр 10:28:11  1262355
>>1262349
gets
Аноним 11/09/18 Втр 10:30:39  1262357
>>1262349
Анон, ты так нихуя не выучишь. Лучше для начала пройди какой-нибудь курс по основам языка. Например, вот этот https://www.codecademy.com/learn/learn-ruby
Аноним 11/09/18 Втр 10:31:36  1262358
>>1262355
пробывал.где косяк?
Аноним 11/09/18 Втр 10:33:01  1262361
>>1262358
gets.to_i
Аноним 11/09/18 Втр 10:34:21  1262362
>>1262361
что она делает?
Аноним 11/09/18 Втр 10:37:06  1262365
>>1262362
Блядь, действительно пройди уже какой-нибудь курс.
Аноним 11/09/18 Втр 10:37:36  1262366
>>1262361
заработало
он нужен для передачи данных в методы и классы?
Аноним 11/09/18 Втр 11:10:13  1262379
>>1262228
В коде-то не проблема валидацию на уникальность замутить. Меня интересовало, есть средства БД для этого (в моем случае postgres), чтобы оно кричало UNIQUE CONSTRAIT VIOLATED for this relation!1
слишком много хочу наверно
Аноним 11/09/18 Втр 11:19:37  1262385
дефолтные значения-это значение на случай отсутствия вводимых значений?
Аноним 11/09/18 Втр 11:20:19  1262387
>>1262111
Берешь гем iconv и перекодируешь, в чем проблема?
Аноним 11/09/18 Втр 12:32:18  1262449
Загружаю несколько файлов через форму, как обработать их в params?
Нужно чтобы для каждого файла создался экземляр модели.
в парамсах разрешил
params.require(:modelname).permit(files: [])
а вот что писать в create? Как зааттачить файлы?
Аноним 11/09/18 Втр 12:58:00  1262467
>>1262449
Разумеется что зааттачивать нужно не "файлы", а их url/имя.
Аноним 11/09/18 Втр 13:29:45  1262494
болото,а не тред
Аноним 11/09/18 Втр 13:47:04  1262510
чет тяжко пошла тема ООП
Аноним 11/09/18 Втр 13:53:12  1262516
>>1262494
Болото это твой подход к изучению языка.
Аноним 11/09/18 Втр 13:54:21  1262520
>>1262516
а какой он должен быть?
Аноним 11/09/18 Втр 13:57:00  1262522
>>1262520
Тебе уже сказали, пройти нормальный курс, т.к. судя по твоим постам далеко ты не уедешь, т.к. не умеешь гуглить и читать документацию.
Аноним 11/09/18 Втр 14:00:00  1262527
>>1262522
вообщето по каждой теме я читаю сразу несколько статей,что бы наверняка,хотя некоторые подробности тяжеловато даються,как пример щас-ООП,иду со скрипом
Аноним 11/09/18 Втр 14:28:50  1262540
>>1262522
Даниил просто проводит эксперимент. Он хочет найти предел терпения няшных рубидевелоперов и превратить их в токсичное быдло без страха и упрека
Аноним 11/09/18 Втр 14:34:10  1262544
>>1262540
у меня такой задачи не стоит
Аноним 11/09/18 Втр 14:49:09  1262545
>>1262387
Проблема в том, что когда парсится файл, данные выдаются вопросиками
И да, я юзал iconv
Аноним 11/09/18 Втр 18:39:25  1262641
помогите разобрать тему области видимости переменных
Аноним 11/09/18 Втр 19:49:04  1262699
>>1262641
Надеюсь помог.
Аноним 11/09/18 Втр 20:02:55  1262704
>>1262699
какая разница между переменной класса и переменной экземпляра
Аноним 11/09/18 Втр 20:59:24  1262728
[MV] MOMOLAND(ᄆ[...].jpg (107Кб, 1280x720)
>>1262704
Переменные класса следует воспринимать как служебные, специальные переменные, которые лучше не использовать.

Это такие переменные которые доступные всем экземплярам класса и просто при объявлении класса. Можно использовать переменную класса чтобы считать количество созданных экземпляров класса.


Переменная экземпляра класса это твой бро — хранит данные экземпляра и только он (экземпляр) может ими распоряжаться.
Аноним 11/09/18 Втр 21:03:23  1262730
>
Переменные класса следует воспринимать как служебные, специальные переменные, которые лучше не использовать.

Это такие переменные которые доступные всем экземплярам класса и просто при объявлении класса. Можно использовать переменную класса чтобы считать количество созданных экземпляров класса.

это типа каркаса с параметрами,но без указания значений параметров?
Аноним 11/09/18 Втр 21:06:29  1262731
>>1262730
Н,е,т,.
Аноним 11/09/18 Втр 21:08:26  1262732
>>1262731
может кинешь ссыль на нормальное объяснение,перерыл кучу сайтов,там дают какие то запутанные примеры
Аноним 11/09/18 Втр 21:36:43  1262740
>>1262732
Напиши пару примеров сам — никакие объяснения не дадут реального опыта. Пока ты не пишешь библиотеки и очень сложные проекты, тебе понимать переменные класса не нужно, тащемта.
Аноним 11/09/18 Втр 22:32:26  1262762
>>1262740
Я полтора года работаю с Рельсами и ни разу не пригодилось создавать переменные класса.
Аноним 12/09/18 Срд 10:35:45  1262987
>>1262740
ну как бы для понимания языка-немаловажная вещь
Аноним 12/09/18 Срд 10:39:01  1262990
>>1262762
и откуда мне бы это знать до сего момента,если я не знаю РоР?
Аноним 12/09/18 Срд 10:42:53  1262993
>>1262740
Аноним 12/09/18 Срд 11:03:39  1263008
Нужен ли Руби без рельс?
Аноним 12/09/18 Срд 11:23:48  1263020
>>1263008
вопрос на миллион
Аноним 12/09/18 Срд 11:50:14  1263045
>>1263008
Скорее нет, чем да.
Аноним 12/09/18 Срд 11:53:16  1263046
14666349982230.png (28Кб, 344x517)
сколько рубистов в этом треде?
Аноним 12/09/18 Срд 12:33:42  1263063
>>1263046
Только ты
Аноним 12/09/18 Срд 12:39:35  1263067
>>1263063
а ты тогда кто?
Аноним 12/09/18 Срд 12:54:46  1263079
>>1263067
Я дух рубидевелопера, умершего от голода во время поиска работы
Аноним 12/09/18 Срд 12:57:32  1263080
>>1263079
дай наставление неокрепшему духом ученику,вставшего на путь рельс
Аноним 12/09/18 Срд 13:02:23  1263087
>>1263080
Об шпалу не уебись
Аноним 12/09/18 Срд 14:39:31  1263129
блоки и хеши
Аноним 12/09/18 Срд 14:44:54  1263135
>>1263129
бля,массивы и хеши
Аноним 12/09/18 Срд 17:08:46  1263215
>>1263129
Зачем ты выкладываешь сюда это?
Аноним 12/09/18 Срд 17:37:45  1263225
>>1263215
какой я у мамы молодец.
Аноним 12/09/18 Срд 18:31:50  1263254
>>1263215
ЧСВ
Аноним 12/09/18 Срд 21:01:40  1263318
>>1263135
>перепутать масив с блоком
Мы вам перезвоним.

>>1263046
От силы 3-4.

>>1263008
Нужен, как минимум есть Ханами. Как максимум уже разжевывали где еще используется Руби сто раз.
Аноним 12/09/18 Срд 21:54:09  1263336
Анон, часто ли ты страдаешь от мутабельности данных в руби? И что думаешь насчет эликсира?
Аноним 12/09/18 Срд 21:54:50  1263337
>где еще используется Руби
действительно,ГДЕ?
Аноним 13/09/18 Чтв 22:24:14  1263808
1pmd0d.jpg (50Кб, 600x450)
Аноним 14/09/18 Птн 05:40:17  1263926
Webpacker 4 на проде есть у кого-нибудь? А то почему-то при деплое нихуя не компилится и не работает, пришлось на 3.5 откатываться, который при тех же настройках идеально работает.

В общем, обновлялся кто-нибудь? Как оно там?
Аноним 14/09/18 Птн 12:31:17  1264069
image.png (156Кб, 2135x877)
>>1203142 (OP)
Напомните, почему руби умер?
Аноним 14/09/18 Птн 12:41:13  1264079
>>1264069
нет бабла
тормозной,отстал в развитии
без Рельс-не нужен
Аноним 14/09/18 Птн 12:57:59  1264090
>>1264069
Ничё, щас виртуалочку захуярят и заживём
Аноним 14/09/18 Птн 13:09:11  1264098
>>1264090
> щас
к 2020г
Аноним 14/09/18 Птн 13:53:53  1264120
> Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
> A: Нет.
Дико извиняюсь за тупой вопрос, но нахуй он тогда нужен?
Аноним 14/09/18 Птн 15:20:43  1264164
>>1264120
RoR
Аноним 14/09/18 Птн 17:15:35  1264198
так какой профит кодить на РоР с чисто технической стороны,отбросив вопрос финансов и работы?
Аноним 14/09/18 Птн 18:04:54  1264217
>>1264198
1. Огромная база готовых решений. Авторизация, аутентификация, загрузка файлов, отправка писем и прочих уведомлений, отложенные задачи, обертки для миллионов API, парсинг всевозможных форматов, ORM вполне годная, если знать несколько особенностей и куча прочего. И все это хорошо интегрировано и настраивается в момент, после этого смешно слушать хоррор стори из того же нодо-мира о двух днях потраченных на настройку какого-нибудь вебпака.
2. Руби очень годный язык. По-моему мнению лучшей среди динамических языков. И невероятная гибкость языка это все-таки скорее плюс, все миддлы-сеньоры в любом случае знают фичи которых стоит избегать (их немного), но зато она позволяет создавать такие вещи как тот же pry - лучший REPL из всех которыми я пользовался.
И на самом деле за рельсами жизнь не заканчивается. Я видел достаточно небольших внутренних проектов на связках вроде sinatra + sequel, grape тоже часто используют для создания API.
Аноним 14/09/18 Птн 18:28:09  1264227
>>1264217
irb/pry и правда няшечка-писечка.
Аноним 14/09/18 Птн 18:35:33  1264230
>>1264217
слишком пиздато звучит,минусы давай,что еще кроме тормознутости?
Аноним 14/09/18 Птн 18:58:36  1264239
>>1264230
>тормознутости

Ору.
Аноним 14/09/18 Птн 19:02:24  1264241
>>1264239
это не мое личное мнение
Аноним 14/09/18 Птн 19:20:33  1264250
>>1264239
не надорвись
Аноним 14/09/18 Птн 19:43:05  1264268
>>1264230
Кроме тормознутости еще памяти жрет много, крупный рельсовый монолит легко может сжирать несколько гигов.
Из-за GIL все серверы приложений, для того что бы нагружать все ядра, до сих пор используют fork, к счастью MRI уже давно copy-on-write-friendly, так что особенно на потребление памяти это не сказывается. Еще есть JRuby, но использовать его часто не просто, так что большая часть проектов сидит на MRI.
Хватает легаси проектов с моделями на тысячи строк, хотя такой хуйни и в других языках хватает.
Язык развивается медленно, Матца хоть и принято любит в коммьюнити, но честно говоря я бы предпочел что бы он ушел и отдал проект кому-нибудь по-моложе. Хотя кандидатов на замену в любом случае по-моему нету.
Аноним 14/09/18 Птн 19:49:52  1264275
>>1264268
А еще забыл про основную ORM написать (ActiveRecord). В целом она неплохая, но тяжеловесная и с просто огромными количеством методов, которые по-моему мнению не нужны у меня давно есть идея запилить activerecord-light. Плюс нюфагам с ней очень просто наворотить кучу N+1 запросов и потом кукарекать, что руби медленный. Реально казалось бы уже на каждом заборе написано, что не нужно так обсираться, уже даже гем сделали что бы предупреждать об этом, а все равно постоянно встречаю эту проблему.
Аноним 14/09/18 Птн 19:54:03  1264278
>>1264268
Матц так-то давно передал большинство функций Коичи Сасаде (Коити Сасада), а сам больше евангелист теперь.
Аноним 14/09/18 Птн 19:56:01  1264281
>>1264268
джава поделия тоже жрут дохрена
Аноним 14/09/18 Птн 19:57:08  1264282
>>1264278
а Матц имеет влияние на создателя Рельс?
Аноним 14/09/18 Птн 19:58:38  1264283
>>1264282
Каким боком ему бы это иметь?
Тут скорее рельса имеет влияние на руби (и много в руби появилось благодаря рельсе).
Аноним 14/09/18 Птн 20:00:00  1264284
>>1264283
ну постом выше написано так,как буд то так и есть
Аноним 14/09/18 Птн 20:36:04  1264319
>>1264281

ЭТО ДРУГОЕ
Аноним 14/09/18 Птн 20:39:09  1264323
>>1264284
Нигде такого не написано.
Аноним 14/09/18 Птн 20:41:37  1264326
может перекатимся на феникс?
Аноним 14/09/18 Птн 20:47:28  1264329
>>1264326

Слишком тормознутый, нужно на фортран перекатываться. А то интернет все медленее и медленнее, железо дорожает и тоже становится медленнее.
Аноним 14/09/18 Птн 20:50:15  1264330
>>1264329
в разы быстрее фреймворков на руби,питоне и пхп
Аноним 14/09/18 Птн 20:51:27  1264331
>>1264330
Ну ок, переходи)
Аноним 14/09/18 Птн 20:53:44  1264334
>>1264326
Я пробовал. В целом, если тебе нужна скорость и параллелизм, то он годен, но developer experience, хоть и неплохой, до рельс не дотягивает. Очень, конечно, нравится тотальная иммутабельность в эликсире, но минусов все-таки больше:
Стандартная библиотека заметно беднее.
Ecto неплох, но писать запросы на нем не очень удобно. То есть простые запросы-то пишутся довольно легко, но как только нужно что-нибудь посложнее сразу начинается еботня и становится проще сразу на SQL нахерачить. В ActiveRecord желание нахерачить на SQL у меня возникает реже.
С Decimal вообще цирк, каждый раз когда приходится его использовать у меня ощущение, что я вставку на лиспе пишу.
REPL опять же по-хуже, чем в руби.
Dialyzer заебешься нормально заставлять работать, да и все равно он тормозной.
Аноним 14/09/18 Птн 21:01:07  1264336
существуют ли решения,как ускорить работу РоР?
Аноним 14/09/18 Птн 21:03:18  1264337
>>1264336
Да, узнаёшь о куче n+1 у себя в коде, вынимаешь голову из жопы, фиксишь запросы и получаешь ускорение.
Аноним 14/09/18 Птн 21:12:03  1264341
>>1264337

Можешь дать ссылку на гем про который говорил?
Аноним 14/09/18 Птн 21:13:39  1264343
>>1264341
Bullet
Аноним 14/09/18 Птн 21:17:55  1264346
>>1264343

Спасибо комрад!
Аноним 14/09/18 Птн 21:53:55  1264364
хреново,что вас здесь 2,5 анонима
Аноним 14/09/18 Птн 21:59:38  1264369
>>1264364
(3x3 times dead!)
По будням никого нет, приходите в выходные.
Аноним 14/09/18 Птн 22:01:21  1264372
>>1264369
что значит 3*3
Аноним 14/09/18 Птн 22:03:09  1264373
>>1264372
Третья версия рубей будет выпущена когда достигнут скорости в трое большей чем руби 2.
Аноним 14/09/18 Птн 22:04:33  1264374
>>1264373
те никогда?
Аноним 14/09/18 Птн 22:13:46  1264378
>>1264374
Ты меня спрашиваешь?
Аноним 14/09/18 Птн 22:17:15  1264379
почему и как вы вкатились в РоР?
Аноним 14/09/18 Птн 22:26:22  1264384
>>1264379
Вкатился в 2013 на хайпе, да и просто язык няшным показался после жабки, пришел в мелкую контору в ДС, показал что могу (почти нихуя) и меня взяли. Через полгода ушел на удаленку в другую контору, в офис с тех пор возвращался только один и ненадолго. В целом все что хотел от языка я получил, он до сих пор остается одним из топовых языков для удаленки, если не брать в расчет пхп, по очевидным причинам, то лучше дела тут только у js, но в него я тоже могу. В офисе пообещал сам себе еще в 2015 больше никогда не возвращаться. Хотя иногда подмывает задрочить алгоритмы и попытаться устроится в какой-нибудь гугол.
Аноним 14/09/18 Птн 22:29:50  1264385
>>1264384
что пилил на нем?
Аноним 14/09/18 Птн 22:34:55  1264386
>>1264384
>и попытаться устроится в какой-нибудь гугол

Очень хочется чистить код написанный Паджитом?
Аноним 14/09/18 Птн 22:40:58  1264387
>>1264385
Первая работа один крупный российский портал по очень популярной тематике, сейчас он почти сдох, потом российский стартап, у которого теперь обороты в сотни миллионов, а скорее всего и миллиарды (когда только пришел доход был еще нулевой, происходило бы это в США, у меня 100% был бы солидный пакет акции стоящий овердохуя, эх), наверняка о нем многие слышали тут, потом внутреннию CRM для крупного европейского бизнеса, плюс было еще несколько проектов по-мелочи.

>>1264386
За те деньги которые там платят я готов многое потерпеть.
Аноним 15/09/18 Суб 02:07:11  1264432
>>1264379
Зачем ты здесь семенишь, обсирая руби при этом продолжая задавать по нему вопросы? Уже месяц где-то.
Аноним 15/09/18 Суб 02:09:07  1264433
бамп
Аноним 15/09/18 Суб 03:27:53  1264444
neyrono4ki.jpg (410Кб, 976x1815)
Пацаны, я принёс годное чтиво бесплатно без смс:
http://www.cleveralgorithms.com/
Алгоритмы математической оптимизации (имитация отжига, генетика, нейроночки) с примерами на нашем любимом няшном Руби
Аноним 15/09/18 Суб 08:16:33  1264476
>>1264432
ты ебу дал,я его никогда не обсирал
Аноним 15/09/18 Суб 17:14:45  1264688
>>1264476
Парни, как разобраться в рельсах, так чтобы понимать прямо мясо как оно работает внутри? Я просто из Go и Java пришел и некомфортно как-то когда не понимаешь как все работает изнутри.
Аноним 15/09/18 Суб 20:13:33  1264741
>>1264688
запомни-в Руби,все МАГИЯ
Аноним 15/09/18 Суб 20:37:50  1264745
>>1264688
Ну а ты понимаешь как тот же Sping работает?
Аноним 15/09/18 Суб 20:52:04  1264753
почему рельсы медленные?
Аноним 15/09/18 Суб 21:05:32  1264757
>>1264753
а ты не торопись
Аноним 15/09/18 Суб 21:13:19  1264759
>>1264757
куда уж медленее
Аноним 16/09/18 Вск 15:12:57  1264967
открыл учебник по РоР и охренел-почти 1000 страниц,о чем там можно писать?
Аноним 16/09/18 Вск 15:43:16  1264979
>>1264967
пересказ документации
Аноним 16/09/18 Вск 16:05:06  1264991
>>1264979
и в реале использовать 10% возможностей,да?
Аноним 16/09/18 Вск 16:51:37  1265016
bgodhhLexK8.png (110Кб, 316x316)
>>1264967
>>1264979
>>1264991

>неосилятор ньюфажина семенит в руби треде
Аноним 16/09/18 Вск 16:56:51  1265018
>>1264991
ну не совсем, просто там будет много картинок, вот так мы написали, теперь мы вот это поменяли и у нас вот так стало, а вот тут и скриншотик из браузера, мы молодцы, продолжаете в том же духи
Аноним 16/09/18 Вск 17:28:46  1265042
>>1265018
не угадал,там сплошной код. книга-путь рельс 5,во второй книге поменьше
Аноним 16/09/18 Вск 19:11:44  1265107
>>1264373
и насколько щас он быстрее 2.0?
Аноним 16/09/18 Вск 19:21:57  1265113
>>1265107
Примерно в два раза.
Можешь потыкать тут куча разных тестов:
https://rubybench.org/ruby/ruby/releases?result_type=bighash
Аноним 16/09/18 Вск 19:24:38  1265115
>>1265113
спасибо.
в перспективе РоР тоже больше запросов сможет обрабатывать?
Аноним 16/09/18 Вск 19:27:08  1265117
>>1265115
Ожидается оптимизации памяти и тредов, так что да, как минимум разговоры об этом идут.
Аноним 16/09/18 Вск 19:28:38  1265118
>>1265117
будем надеяться,а то 11к в сек уже маловато в 2018
Аноним 16/09/18 Вск 19:34:48  1265123
>>1265118
У salesforce дела идут хорошо, так что денежек на это жалеть не будут.
Плюс IBM пилит какую-то свою гитлер-машину отдельно от основной команды для ускорения руби, может и их наработки как-то будут использоваться потом (новостей о них правда кот наплакал).
Аноним 16/09/18 Вск 19:38:05  1265128
>>1265123
тут выше бенч кидали на всякие фреймворки, так там рельсы упали в производительности за 4 месяца
Аноним 16/09/18 Вск 19:40:06  1265132
>>1265128
Ну да, бывают регрессии.
В 2.6-ветке сейчас тоже весело с перформансом.
Аноним 17/09/18 Пнд 07:10:23  1265360
>>1264217
>лучший репл
Попробуй Common Lisp или хотя бы Clojure. Поймёшь что такое настоящий репл.
Аноним 17/09/18 Пнд 11:39:57  1265462
tenor.gif (2131Кб, 360x200)
>>1265360
Скобаря забыли спросить, лол))))
Аноним 17/09/18 Пнд 16:44:22  1265562
>лучшей среди динамических языков
зачем его таким сделали?
Аноним 17/09/18 Пнд 17:02:30  1265570
>>1264334
>проще сразу на SQL нахерачить
Капитан Очевидность тем временем дежурно напоминает, что ЭктивРекордс - это антипаттерн ^_^

>>1265462
Я другой анон, но многие действительно не понимают, что такое "репл". Питонорубисты обычно думают, что "лучший репл" - это типа когда у тебя подсветка синтаксиса и скобочек в консолечке, лол. Ну то есть они путают репл-клиент с собственно самим реплом. REPL (read-eval-print-loop) - это модель выполнения, при которой у тебя есть живой процесс твоей программы со встроенным в нее компилятором, и ты можешь по сети посылать внутрь нее новые формы, которые компилируются, добавляются в живой образ твоей программы и исполняются, так что ты можешь менять как код, так и текущее состояние твоей программы. Ближайший аналог - это, внезапно, консолька у тебя в браузере или looking glass в gnome-shell, или имакс....

Многие почему-то под репл понимают просто интерактивную консольку или интерпретатор, хотя они вообще-то к реплу имеют очень мало отношения. Даже хотя бы потому, что там нет отдельной фазы read (read-eval-print loop, ага), лол
Аноним 17/09/18 Пнд 17:04:23  1265573
>>1265462
Алсо, забавно что ты назвал того анона скобарем в руби-треде, ололо
Где-то в параллельной вселенной:
>c++-тред:
>байтоеба забыли спросить, лол))))
Аноним 17/09/18 Пнд 17:53:44  1265604
>>1265570
Теги:
irb, rails console, rails magic, ruby meta programming.
Аноним 17/09/18 Пнд 18:08:00  1265613
>>1265604
М?
Аноним 17/09/18 Пнд 18:22:58  1265625
>>1265604
>rails magic
В дриську орнул
Аноним 17/09/18 Пнд 19:18:41  1265659
>>1265625
а че так?
Аноним 18/09/18 Втр 01:09:47  1265870
>>1265118
А это не так критично. Все равно кубернетес если надо развернет нужное количество нод с помощью cluster-autoscaler и так же уберет если нужно.
Аноним 18/09/18 Втр 02:44:15  1265879
>>1265570
>REPL (read-eval-print-loop) - это модель выполнения, при которой у тебя есть живой процесс твоей программы со встроенным в нее компилятором, и ты можешь по сети посылать внутрь нее новые формы, которые компилируются, добавляются в живой образ твоей программы и исполняются, так что ты можешь менять как код, так и текущее состояние твоей программы.
Тогда лучший репл в Erlang/Elixir. Правда я пока не разобрался, как с ним роботать.
Аноним 18/09/18 Втр 02:53:17  1265882
>>1264334
> developer experience, хоть и неплохой, до рельс не дотягивает
Нормальные вьюхи в фениксе хотя бы тебя не покорили?
>Очень, конечно, нравится тотальная иммутабельность в эликсире
Ну это и в Руби легко делается. Вот паттерн-матчинга очень не хватает.
>Ecto неплох, но писать запросы на нем не очень удобно. То есть простые запросы-то пишутся довольно легко, но как только нужно что-нибудь посложнее сразу начинается еботня и становится проще сразу на SQL нахерачить
Может ты просто пока не освоил как следует?
>В ActiveRecord желание нахерачить на SQL у меня возникает реже.
Инкапсуляции нет.
Аноним 18/09/18 Втр 06:58:54  1265915
>>1265570
Этот все правильно рассказывает.

мимо smalltalk-метапрограммист
Аноним 18/09/18 Втр 11:00:47  1265972
>>1265915
А ничего, что под конец, линуксовый петушок с гномом обосрался и показал незнание руби?
В котором как раз есть полноценная и мощная REPL инфраструктура.
Аноним 18/09/18 Втр 11:09:29  1265976
>>1265879
>>1265972
> Тогда лучший репл в Erlang/Elixir. Правда я пока не разобрался, как с ним роботать.
> В котором как раз есть полноценная и мощная REPL инфраструктура.
Толсто, попробуй лисповый репл сначала.
Аноним 18/09/18 Втр 11:23:47  1265978
>>1265976
> Толсто, попробуй лисповый репл сначала.
Что толсто-то, каких конкретно скобарных фич тебе не хватает в поделке пиздоглазого клона КОДЗИМЫ?
Аноним 18/09/18 Втр 12:54:51  1266011
>>1265972
>полноценная и мощная REPL инфраструктура
С каких пор руби image-based язык?

Аноним 18/09/18 Втр 13:15:40  1266027
>>1266011
Шизотерик в треде.
В руби нормальный репл, не еби людям мозги.
Аноним 18/09/18 Втр 13:17:14  1266028
>>1266011
> SQL is certainly an ImageBasedLanguage.
Аноним 18/09/18 Втр 13:24:08  1266033
>>1266027
Чтобы он был полноценный и мощный, он должен поддерживать REPL Driven Development. А он этого не поддерживает. Нельзя сохранить измененный живой образ программы, и запустить его заново. REPL в руби, как и в большинстве языков - обрезок он нормального репла.
Аноним 18/09/18 Втр 13:26:27  1266036
>>1266033
Очень полезная и нужная функция, если ты аутист.
Аноним 18/09/18 Втр 13:29:02  1266038
>>1266036
Очень хороший маневры.

Я нигде не писал о полезности или нужности. Не приписывая мне свои фантазии.
Я оспаривал вышесказанное - в руби полноценный и мощный - пиздабольство.
Аноним 18/09/18 Втр 13:33:00  1266042
>>1266038
Нет, чувак, пиздабол это ты — в руби действительно мощный и полноценный REPL, в котором реализованы все буковки (R,E,P,L) и работают, плюс мета-программинг.

Ты приводишь классную штуку в качестве аргумента, но она уже за рамками REPL.

Плюс у тебя просто горит, от того что наш мёртвый тред и язык, популярнее и смуззихлбнее твоего мёртвого языка, которым пользуются только на выходных потому, что надоела сишка или 1С.
Аноним 18/09/18 Втр 15:51:46  1266101
>>1265879
В смоллтоке, эрланге, форте и лиспах в общем и целом один подход, так что можно считать, что у них "лучший репл" (на самом деле - у них репл, а у остальных просто шелл\интерпретатор). Если объективно, то лучший репл на сегодня в кложе, так как там много годного тулинга под все платформы и в целом вся экосистема под это заточена (например, reloadable workflow, component и т.п.)

>>1265882
>Ну это и в Руби легко делается.
Ну это ты загнул. В своем изолированном манямирке это конечно можно сделать (с потом, кровью и костылями), но как только начинается рилворлд - тут сразу соснешь. Хотя бизнес логику все равно конечно лучше в чистом стиле (пытаться) писать.

>>1265915
Коллега!

>>1266027
Проиграл с этого поста.

>>1266042
>в котором реализованы все буковки (R,E,P,L)
Погугли на досуге, что такое ридер, гомоиконность... хотя впрочем - забей, не надо тебе этим голову забивать.
Аноним 18/09/18 Втр 16:15:23  1266111
>>1266101
> В смоллтоке, эрланге, форте и лиспах
Собрал почти все зашквары, забыл хачкель и ещё говно какое-нибудь.

> Погугли на досуге, что такое ридер, гомоиконность... хотя впрочем - забей, не надо тебе этим голову забивать.
Не буду, лишь бы не стать таким мудилой как ты.
Аноним 18/09/18 Втр 16:44:28  1266130
>>1266101
>лучший репл в кложе
Всё ещё хуже чем в коммон лиспе
Аноним 18/09/18 Втр 18:00:39  1266197
>>1266111
>забыл хачкель
Ох... ты даже приблизительно не понимаешь, о чем тут в треде почтенные господа беседуют. Ты точно рубист, а не жсник?

>>не надо тебе этим голову забивать.
>Не буду
Ути моя умничка :3

>>1266130
Конкретнее. Если про сохранение образов, то это не баг, это фича.
Аноним 18/09/18 Втр 18:08:36  1266198
>>1266197
> Ути моя умничка
Ути-хуюти

> Ох... ты даже приблизительно не понимаешь, о чем тут в треде почтенные господа беседуют.
Если ты такой охуенно умный, то объясни своими словами, так чтобы даже ребёнок понял — не можешь значит ты хуй.
Олсо, не забудь подкрепить свои аргументы ссылками на пабмед и руби-дот-ком и другие уважаемые источники.
Аноним 18/09/18 Втр 18:33:22  1266210
vert.x+ruby-что это?
Аноним 18/09/18 Втр 18:56:17  1266217
>>1266198
Да я вообще-то уже объяснил: >>1265570 - если ребенок этого объяснения не понял, то, быть может, дело в том, что ребенку надо бы попытаться приложить хотя бы минимальные усилия для его понимания?

>>1266210
Ну типа примерно как нода считай, эвент-дривен контейнер для всякой сетевой хуиты.
Аноним 18/09/18 Втр 19:20:09  1266225
>>1266217
а рельсы можно прикрутить?
Аноним 18/09/18 Втр 19:27:06  1266230
>>1266217
> и ты можешь по сети посылать внутрь нее новые формы, которые компилируются, добавляются в живой образ твоей программы и исполняются
Хуй знает что ты имеешь в виду.

> по сети посылать внутрь нее
Без сокета не программируется?

> ты можешь менять как код, так и текущее состояние твоей программы
Как любое рельсовое приложение?

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

Доволен?
Аноним 18/09/18 Втр 20:01:57  1266250
>>1266198
>Если ты такой охуенно умный, то объясни своими словами, так чтобы даже ребёнок понял — не можешь значит ты хуй.
>Олсо, не забудь подкрепить свои аргументы ссылками на пабмед и руби-дот-ком и другие уважаемые источники.
https://baltazaar.wordpress.com/2009/07/20/a-story-about-lisp-remote-debugging/
мимо-лиспер
Аноним 18/09/18 Втр 20:05:50  1266253
>>1266225
Ну, насколько я понимаю ты можешь использовать этот верт.х как шину сообщений в рор-приложении (вот только зачем), но я особо не в курсе подводных, не копался.

>>1266230
>Хуй знает что ты имеешь в виду.
Ну установи любой из перечисленных выше языков да разберись, например.

>Без сокета не программируется?
Почему, можно и через стдин читать.

>Как любое рельсовое приложение?
Нет.

>лучший репл-клиент.
Тогда уж лучше говорить "шелл", если совсем заморачиваться с терминами, потому как репл-клиент по идее подразумевает подключение к репл-серверу.

>Доволен?
¯\_(ツ)_/¯ мне-то похуй, меня спрашивают - я отвечаю, никаких эмоций по этому поводу не испытываю.
Аноним 18/09/18 Втр 20:30:20  1266264
на чем написан руби?
Аноним 18/09/18 Втр 20:51:27  1266270
>>1266250
> A half year after the space craft launched, a bit of Lisp code was going to control the spacecraft for two days while conducting a sequence of experiments.
> Unfortunately, a subtle race condition in the code had escaped detection during ground testing and was already in space. When the bug manifested in the wild–100 million miles away from Earth–the team was able to diagnose and fix the running code, allowing the experiments to complete.
Понятно почему лисп не выходит дальше влажных фантазий штульмана.

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

> ¯\_(ツ)_/¯ мне-то похуй, меня спрашивают - я отвечаю, никаких эмоций по этому поводу не испытываю.
Тебя никто не спрашивал тащемта, ты сам в тред прибился.

> Почему, можно и через стдин читать.
Да ты шо, правда?

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

В кложе просто больше наворотов.

Ты же срёшься как дурачки иногда возмущаются тому что, КПК теперь называют смартфонами.
Аноним 18/09/18 Втр 21:16:11  1266281
>>1266264
На няшной сишке, а значит сишка лучше руби — КАК ТЕБЕ ТАКОЕ ИЛОН МАТЦ
Аноним 18/09/18 Втр 21:16:59  1266282
>>1266281
Из мусора сделали арт-объект - не значит что оригинальный мусор был хорош.
Аноним 18/09/18 Втр 21:19:32  1266284
Только объявишь тред мёртвым как он снова подбирается к бамплимиту.
Ещё начните тут обсуждать работу и постить вакансии.
Аноним 18/09/18 Втр 21:38:48  1266292
>>1266270
Ты разным анонам отвечаешь.

>Понятно почему лисп не выходит
Эм... он вообще-то уже вышел, потом зашел обратно, и недавно вот снова вышел. Алсо, ты же в курсе, что руби - это лисп для бедных, да?

>Тебя никто не спрашивал тащемта
>>1266198
>>1266230

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

>Ты же срёшься
Нет, не я.

>>1266284
Тред держится на плаву исключительно благодаря эликсиру!!11 Давно пора его в шапку добавить, кстати.
Аноним 18/09/18 Втр 21:59:08  1266298
>>1266292
> Тред держится на плаву исключительно благодаря эликсиру!!11 Давно пора его в шапку добавить, кстати.
У элексира отдельный тред был на доске вроде.

>Тебя никто не спрашивал тащемта
>>1266198
>>1266230
Изначально тебя никто не спрашивал.
Не нужна никому из нормальных людей твоя кложа.
Это язык программирования-полигон идей для других ЯП, дипломная работа.

> Опять двадцать пять, лол. Дело не в наворотах (на них как раз плевать), а в разных подходах к дизайну языка.
Концепция REPL простая и не предполагает сложной и заумной реализации кложи, просто смырись и прекрати копротивление.

> Тред держится на плаву исключительно благодаря эликсиру!!11 Давно пора его в шапку добавить, кстати.
А почему эликсироводы сами не создадут себе тред?
Аноним 18/09/18 Втр 22:15:47  1266309
>>1266298
>Изначально тебя никто не спрашивал.
Изначально вообще другой анон поправил ошибку третьего анона, а я его потом дополнил. Алсо, тут не твоя личная борда, иди-ка почекай свои привилегии.

>Не нужна никому из нормальных людей твоя кложа.
Ты наркоман? При чем тут вообще кложа? Сейчас как бы ты о ней начал говорить, но она почему-то "моя", лол. Тебя кложурасты на рубиконфе покусали, да? ^_^

>Это язык программирования-полигон идей для других ЯП, дипломная работа.
-.\\ Анон, ну если ты вообще совершенно не в курсе, то зачем пиздеть? Это называется "слышал звон, да не знаю где он" хотя тут ты походу и звона не слышал, лол. Ты путаешь языки типа хаскеля (которые про академиков и исследования) с языками типа кложи (которая про хуяк-хуяк и в продакшн, автор ее изначально запилил для своей конторы, чтобы быстрее писать распределенные интерпрайс-опердени на джаве). Если не шаришь - зачем пиздеть? Не понимаю таких людей, какой смысл выпячивать свою неосведомленность.

>Концепция REPL простая
Верно. Поэтому у меня вызывает удивление, когда кто-то не может ее понять, ведь там понимать-то особо нечего - чай не рокет сайенс.

>А почему эликсироводы сами не создадут себе тред?
Не знаю, наверное это нужно спросить у эликсироводов, не?
Аноним 18/09/18 Втр 22:25:58  1266312
>>1266309
> иди-ка почекай свои привилегии
Я хуемразь и знаю свои "привелегии".

> Ты наркоман? При чем тут вообще кложа? Сейчас как бы ты о ней начал говорить, но она почему-то "моя", лол. Тебя кложурасты на рубиконфе покусали, да? ^_^
Ну за какую там академическую лиспуху ты топишь, вот то и не нужно.

> Ты путаешь языки типа хаскеля (которые про академиков и исследования)
Ноуп, не путаю — ещё раз, кложи/лиспы это полигоны для обкатки и проверки теорий информатики и программирования, пишут и развивают их учёные-алгоритмизды.

Причём есть ниша около-коммерческая для "профессиональной" науки которую занимают хачкель и R (который калька S) — для научных расчётов и статистики, с библиотекой формул и чуть более специфическим синтаксисом и вниманием к большим интегерам и флоатам, чтобы не получалось 0.00000000000000000000001 из-за оптимизаций в ЦПУ.

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

> Не знаю, наверное это нужно спросить у эликсироводов, не?
Ну ладно, спроси у них.
Аноним 18/09/18 Втр 22:26:52  1266313
>>1266284
Зачем? И так ясно, что все руби-няши трудоустроены в отличные молодые коллективы с просторными коворкингами в центре города и вкуснейшим смузи, да других вакансий (которых, конечно же, значительно больше, чем руби-няш) в руби-мире и не бывает.
Аноним 18/09/18 Втр 22:31:12  1266315
>>1266309
>Верно. Поэтому у меня вызывает удивление, когда кто-то не может ее понять
Ты просто дурачок. R - означает чтение строки кода из консольки, а не какое-то там чтение стейта и прочию хуитку, которую ты выше описывал. В итоге получаем:
R - прочитали строку кода
E - выполнили
P - напечатали результат
L - повторили
Аноним 18/09/18 Втр 22:33:43  1266317
>>1266309
>Не знаю, наверное это нужно спросить у эликсироводов, не?
Они его создавали, но он утонул, в отличие от мертвого треда мертвого языка, который с нулевой не уходит.
Аноним 18/09/18 Втр 22:39:55  1266322
>>1266270
> Цитирует кусок текста, в котором описывается удалённая отладка и модификация наживую программы управления космическим кораблём, написанной на лиспе
> Понятно почему лисп не выходит дальше влажных фантазий штульмана.
Блядь, более жирных троллей я видел только в /s/ перводвача, да и то редко. Вас где-то специально двоемыслию обучают, наверное?
Аноним 18/09/18 Втр 22:40:00  1266323
>>1266312
>кложи/лиспы
>пишут и развивают их учёные-алгоритмизды.
Лол, ну как скажешь.

>хачкель
>для научных расчётов и статистики, с библиотекой формул и чуть более специфическим синтаксисом
Лол. Заскринил.

>Всем всё понятно
Сколько тебе лет? Просто любопытно.

>>1266315
Википедию тоже дурачки написали, к сожалению, - поправь там пожалуйста ошибки, твои правки наверняка зааппрувят. Ты ведь умеешь в английский, да? Вот:
https://en.wikipedia.org/wiki/Read–eval–print_loop
>The read function accepts an expression from the user, and parses it into a data structure in memory. For instance, the user may enter the s-expression (+ 1 2 3), which is parsed into a linked list containing four data elements.

Алсо,
>чтение стейта
как в жс-тред попал, ей-богу, лол


>>1266317
>который с нулевой не уходит.
А все благодаря чему? Благодаря ЛИСПЕРАМ-АКАДЕМИСТАМ, конечно!
Аноним 18/09/18 Втр 22:46:26  1266328
>>1266315
Дурачок здесь только ты. Гугли LISP system image, попытайся вникнуть, когда старшие товарищи тебе, судя по твоему максимализму, не больше двадцати двух по доброте душевной делятся с тобой опытом.
Аноним 18/09/18 Втр 22:47:35  1266330
>>1266323
> Википедию тоже дурачки написали
И к чему у тебя претензии ?
Чтение строки и конвертация её в код для эвала на этапе эвала это и есть READ (а если заменить R на D — получится DEAD, совсем как этот тред).
Аноним 18/09/18 Втр 22:49:07  1266332
>>1266328
А тебе не приходило в голову, что от лисперов просто много шума в интернете? Как от линуксоидов тех же.
Эти поехавшие по всем статьям ходят и пытаются примеры кода на лиспе вставить, криппер инсайд.
Аноним 18/09/18 Втр 22:52:56  1266335
>>1266332
Твой вопрос прямо по адресу, я лиспер и линуксоид.
Нет, не приходило.
Аноним 18/09/18 Втр 22:56:28  1266338
>>1266335
Как часто ты пишешь в интернете что-нибудь типа: "Ну вообще я виндой не пользуюсь, ведь линукс…", "В лиспе это гораздо лучше чем в твоём ЯП-нейм" ?
Аноним 18/09/18 Втр 23:06:01  1266342
>>1266323
>In a REPL, the user enters one or more expressions (rather than an entire compilation unit) and the REPL evaluates them and displays the results
Зачем мне что-то исправлять, ведь под это определение irb и pry вполне подходят. Каким образом REPL относится к system image не понятно. Кстати, дампить байткод и потом его загружать руби умеет, думаю если поебаться, то можно что-нибудь похожее на system image запилить только это нахуй никому не нужно.
Аноним 18/09/18 Втр 23:14:14  1266344
>>1266330
>И к чему у тебя претензии ?
Apparently к твоему уровню английского, лол. Программин фром май харт.

>>1266342
А теперь прочитай еще раз, пожалуйста, процитированный текст, который зелененьким шрифтом выделен. Речь о том, что такое read-фаза, и чем это отличается от "чтения кода из консольки". Репл, гомоиконность, еще постов 50 назад об этом писал, на третий круг тред заходит. Глядишь так и до бамп-лимита сегодня добьем.

>>1266332
А ты еще и на винде сидишь, лол? Нет, ну ты точно не мимикрирующий жаваскриптер, а?
Аноним 18/09/18 Втр 23:21:15  1266346
>>1266344
> А ты еще и на винде сидишь, лол?
На маке, слава богу я прошёл фазу обучения на дебилиане и теперь точно знаю какая обдристаная параша этот десктопный линукс.

> гомоиконность
Лиспер в очередной раз доказывает всем то лисп такой один — неуловимый джо снова всех обыграл!

> А теперь прочитай еще раз
Прочитал, руби (питухон) делают именно это.
К чему у тебя претензия до сих пор не понимяу.
Аноним 18/09/18 Втр 23:26:53  1266349
>>1266344
Эээ, не, про гомоиконность там ничего нету. Там написано перед твоим зеленным текстом:
>The read function accepts an expression from the user, and parses it into a data structure in memory
Руби вполне себе тоже парсит введенный текст в некоторые внутренние структуры данных, можешь не сомневаться. А дальше уже:
>For instance
Т.е. дальше идет просто пример на лиспе.
Аноним 18/09/18 Втр 23:29:48  1266353
>>1266349
Врёти!!!1
Ваш REPL, не REPL!!!
Можно ссылку на lisp.org где сказано, что в рубях тот самый РЕПЛ?
Аноним 18/09/18 Втр 23:32:54  1266357
>>1266346
>На маке
Ну вот, а я уже приготовился покекать как следует. Хуй знает, что там у тебя за параша была, у меня все просто работает(с)(тм) и есть не просит.

>Лиспер
Интересно, ты всех, кто знает, что такое malloc, байтоебами называешь?

>К чему у тебя претензия до сих пор не понимяу.
Потому что срешься на двачике вместо того, чтобы потратить 15 минут и разобраться в обсуждаемой теме, ну.

>>1266349
>The name read–eval–print loop comes from the names of the Lisp primitive functions which implement this functionality:
Жопой читаем?

>For instance, the user may enter the s-expression (+ 1 2 3)
А может, for instance, ввести и (- 3 2 1). Мммкей?

Давайте вы уже перестанете ебать себе мозги и прочитаете про отличия традиционных лиспов и нетрадицонного лгбтсжв-лиспа то бишь сабжа, хотя бы из уважения к шакальному Матцу, блядь.
Аноним 18/09/18 Втр 23:38:37  1266364
>>1266357
>Жопой читаем?
И что? Ну ок, название пришло из лиспа. И что теперь ИСТИННЫЙ REPL возможен только в лисп?

>А может, for instance, ввести и (- 3 2 1). Мммкей?
Что ты вообще несешь?
Вся соль вот тут:
>The read function accepts an expression from the user, and parses it into a data structure in memory
Рубишный REPL читает и создает структура данных? Да.
>The eval function takes this internal data structure and evaluates it
Выполняет? Да.
>The print function takes the result yielded by eval, and prints it out to the user
Выводит результат? Да.

Невероятно, но значит в руби таки есть REPL. Так что сливайся уже или тебе и правда ссылочка на lisp.org нужна?
Аноним 18/09/18 Втр 23:45:24  1266367
>>1266357
Блин, Содомит — я уже не понимаю, ты тролишь или реально такой сам по себе.

https://youtu.be/JVLRgXCEUbM

> Хуй знает, что там у тебя за параша была, у меня все просто работает(с)(тм) и есть не просит.
Я не только дебилиан использовал кстати, все десктопные линуксы одинаковое говно.

> >The name read–eval–print loop comes from the names of the Lisp primitive functions which implement this functionality:
> Жопой читаем?
В руби парсинг с исполнением делается одним эвалом (под капотом можно угореть ), ну ОК в руби Эвал Принт Луп.
Аноним 19/09/18 Срд 00:13:10  1266375
>>1266364
>И что теперь ИСТИННЫЙ REPL возможен только в лисп?
Нет, еще в смоллтоке, эрланге, форте... анон, выше все уже писали, почитай тред.

>Что ты вообще несешь?
Тебе перевести? "Например, юзер может ввести форму (+ 1 2 3) - тогда ф-ия read вернет список из символа и трех чисел", ну или что там далее по тексту было.

>Рубишный REPL читает и создает структура данных?
Нет, в руби нет отдельной read-фазы, он не гомоиконный.

>Невероятно, но значит в руби таки есть REPL.
Ctrl-F -> "модель выполнения", выше по треду этот вопрос уже подробно обсудили.

>>1266367
>я уже не понимаю
Ты это в каждом посте пишешь, заметил? ^_^

>Я не только дебилиан использовал кстати
¯\_(ツ)_/¯ УМВР

>ну ОК в руби Эвал Принт Луп.
Если хочется максимальной точности, то лучше называть это "interactive shell". А если не хочется, то всем похуй, интерпретаторы часто реплами называют просто по аналогии. Кстати, мы выше по треду это уже обсудили пару раз. Предлагаю обсудить это снова!
Аноним 19/09/18 Срд 00:28:25  1266387
Introducing iPh[...].jpg (313Кб, 3840x2160)
>>1266375
>Нет, в руби нет отдельной read-фазы, он не гомоиконный.
Это не является требование концепции, а лишь особенности лиспа и ему подобных, смирись.

> Ты это в каждом посте пишешь, заметил? ^_^
Зачем мне это замечать? Олсо, это выражает моё неподдельное негодование.

> ¯\_(ツ)_/¯ УМВР
Платиновые мантры линуксоидов… if !УМВР then НЕНУЖНО.

> А если не хочется, то всем похуй, интерпретаторы часто реплами называют просто по аналогии.
Ну так и от чего у тебя такой ПОМПАЖ и БРАНДЕНБУРГ если ты сам понимаешь ничтожность сих прений?
Аноним 19/09/18 Срд 00:31:43  1266388
>>1266375
>он не гомоиконный
Окей, я понял о чем ты. Ты и другие поехавшие лисперы написавшие статью на вики считаешь, что структура данных выходе из read должна быть структурой из самого рассматриваемого языка (гомоиконность, да). Я и прочие люди из 21 века считаю, что это не нужно.
Аноним 19/09/18 Срд 00:52:56  1266394
!lisp-chan.jpg (55Кб, 600x900)
>>1266387
>Это не является требование концепции
Эм, а я где-то утверждал обратное? Ты совсем запутался уже.

>Платиновые мантры линуксоидов… if !УМВР then НЕНУЖНО.
Эм, в чем мантра? У тебя были какие-то проблемы, у меня таких проблем нет. Алсо, если у меня что-то не работает так как я хочу, то мне это нафиг ненужно, все верно - что не так-то?

>Ну так и от чего у тебя такой ПОМПАЖ и БРАНДЕНБУРГ
Эм?.. мне задают вопросы - я отвечаю, говорил же.

>>1266388
>Ты и другие поехавшие лисперы написавшие статью на вики
Ага, значит все-таки ЗАГОВОР ЛИСПОРЕПТИЛОИДОВ С ПЛАНЕТЫ НИБИРУ! Ахахаха, ну я же говорил. И ведь и Брут Матц-то тоже из этих - нигде от них спасу нет((

>считаю, что это не нужно
Про это проклятые жидолисперы тоже уже написали лет дцать назад - гугли "парадокс блаба". Точно так же если показать айфон пещерному человеку, он тебя пошлет нахер и скажет, что это НЕНУЖНО(с)(тм) - им ни мамонта не уебешь, ни огонь не разведешь, да?

Алсо,
>структура данных выходе из read должна быть структурой
Я ничего про "должна" не говорил. Я тебе просто объяснил, что у функции "read" (и слова "REPL") есть вполне конкретное значение, с которым ты раньше попросту не сталкивался, и поправил, когда ты сказал, что в руби то же самое. А уж кто там чему что должен - мне до лампочки.
Аноним 19/09/18 Срд 00:55:35  1266395
144568730919653[...].jpg (60Кб, 313x482)
>>1266394
>У тебя были какие-то проблемы, у меня таких проблем нет. Алсо, если у меня что-то не работает так как я хочу, то мне это нафиг ненужно, все верно - что не так-то?
Аноним 19/09/18 Срд 01:05:35  1266398
>>1266395
Проиграл. То есть смысл в том, что ты как-то раз обмазался дебианом, и с тех пор у тебя нарушения психики, так? ;)
Аноним 19/09/18 Срд 01:13:50  1266399
>>1266398
Смысл в том, что я 10 лет пользовался десктопным линуксом, включая домашнее использование без дуалбута и отлично знаю все о нём и о линуксоидах его использующих.

Я просто перерос юношеский максимализм, который у тебя как раз и проявляется и в привязанности к линуксу и лиспу.

Лисп охуенный концептуальный язык, просто он не для прода и не для больших команд.
Ты по сути сам уже всё сказал — реал лайф лисп это лисп от матца — руби. Риал лайф линукс это макОС.

А теперь можешь гореть и копротивляться.
Аноним 19/09/18 Срд 10:38:54  1266475
hqdefault.jpg (11Кб, 480x360)
>>1266399
>реал лайф лисп это лисп от матца — руби
Да нихуя, руби - это лисп курильщика. Риал лайф лисп - это лисп от Хикки.
Аноним 19/09/18 Срд 10:59:41  1266490
>>1266399
Ты сдался как раз в тот момент когда линукс для десктопа наконец-то начал становится годнотой. У меня в последние пару лет наконец-то все начало работать из коробки все то с чем раньше приходилось ебаться. Блютуз наушники, поддержка нескольких мониторов, hidpi, слип, потребление батареи.
мимопроходил
Аноним 19/09/18 Срд 12:29:47  1266532
blob (104Кб, 227x388)
Единственный стайл гайд по рубям написан чуваком, который юзает в emacs. Только сейчас понял насколько руби мертв.
Аноним 19/09/18 Срд 13:30:06  1266549
>>1266532
>Едиственный
https://github.com/search?o=desc&q=ruby+style+guide&s=stars&type=Repositories
Аноним 19/09/18 Срд 13:54:57  1266551
>>1266549
ща бы житко обосраться не посмотрев то, что ты кидаешь
даун
Аноним 19/09/18 Срд 14:15:51  1266561
>>1266551
Мысли свои нормально выражать научись, болезненный
Стайлгайды:
1. https://github.com/airbnb/ruby
2. https://github.com/github/rubocop-github/blob/master/STYLEGUIDE.md
3. http://shopify.github.io/ruby-style-guide/
Аноним 19/09/18 Срд 15:49:24  1266614
>>1266399
>10 лет пользовался десктопным линуксом
>отлично знаю все о нём и о линуксоидах его использующих
Логика уровня сжв, лол.

>Я просто перерос юношеский максимализм, который у тебя как раз и проявляется и в привязанности к линуксу и лиспу.
Извини конечно, но это сферический случай ПРОЕКЦИЙ в вакууме. У тебя там 10 лет были какие-то привязанности и максимализмы, от которых ты "излечился" - ну ок, я-то тут при чем?

>Лисп охуенный концептуальный язык, просто он не для прода
Ты про Лисп 58 года от деда Маккарти? Ну да, он действительно не для прода, бгг. Если ты не понял - не такого языка, проснись.

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

>А теперь можешь гореть и копротивляться.
¯\_(ツ)_/¯

>>1266532
Лол, он кстати известный кложурист. Теперь точно: Руби официально ВСЕ(с)(тм)k
Аноним 19/09/18 Срд 16:27:28  1266634
15149953697050.jpg (68Кб, 400x400)
>>1266614
>Теперь точно: Руби официально ВСЕ(с)(тм)k

Ну наконец-то! Может ты уже прикроешь поддувало.

Мимо читаю тредик и уже заебали тру-реперы со своим "кто тут риал гангста шит".
Аноним 19/09/18 Срд 18:27:49  1266730
если руби и РоР такие няши-то почему они похожи на омеганов в реальной жизни?
Мимопроходил 19/09/18 Срд 19:18:40  1266761
>>1203142 (OP)
Рубич еще актуален?
Аноним 19/09/18 Срд 19:49:30  1266777
>>1266761
Нет, буквально недавно выяснили, что ЛNСП это последний писк моды, а руби мёртв.
Аноним 19/09/18 Срд 19:53:10  1266780
>>1266634
Ты тут недавно?

>>1266730
Потому что хипстеры и сжв-леваки же. Обуются в свои кардиганы и ябут друг друга в жемы.
Аноним 20/09/18 Чтв 14:43:25  1267123
>>1248991
>проще конфигурирования чем в Руби я еще не видел. bundle install и дело в шляпе.

> dependency
> dependency
> error
)

Аноним 20/09/18 Чтв 14:55:01  1267127
>>1261958
>просто под виндой у тебя рано или поздно возникнут проблемы с гемами/окружением.
проснись маня, уже давно девкит есть https://rubyinstaller.org/add-ons/devkit.html , а сейчас в новых версиях уже все из под коробки работает
Аноним 20/09/18 Чтв 16:26:22  1267190
>>1266730
Ты их видел в реальной жизни? Был на Руби-конфе, 98% элитные няшки уровня смузи и бабершопа.

Аноним 20/09/18 Чтв 17:14:44  1267216
>>1267190
Смуззи фруктовый или офощной?
Аноним 20/09/18 Чтв 17:32:35  1267223
>>1267190
вопрос про другое был,почему при такой няшности у него мизер рынка и стагнация
Аноним 20/09/18 Чтв 17:57:12  1267243
>>1267223

Потому что это профессиональный инструмент, а не универсальный.
Аноним 20/09/18 Чтв 17:58:34  1267244
>>1267243
>профессиональный инструмент
где?
Аноним 20/09/18 Чтв 18:19:13  1267249
https://rubyme.org
Глядите, рубаны, тут 75$ в час джунам платят.
Аноним 20/09/18 Чтв 18:33:06  1267258
>>1267244

В вебе
Аноним 20/09/18 Чтв 18:34:09  1267260
>>1267223
Потому что у него своя маленькая ниша (прототипирование/стартапы на Рельсах и маленькие скрипты). Руби не энтерпрайз язык чтобы быть таким популярным как Джава и не затычка в каждом браузере как Джаваскрипт. Есстественно он будет нишевый и мизерный на рынке, так всегда было. В том же фрилансе он очень популярный на апворке, например.

И да, что такое "мизерный"? На рынке полно вакансий для руби и рельс. Или тебе спокойней на душе, когда вакансий не 100, а 5000? От этого ничего не меняется. Даже если вакансий на рынке 5 - тебе нужна всего одна.
Аноним 20/09/18 Чтв 18:35:55  1267261
1289687141950.png (22Кб, 494x400)
>>1267249
Уже записался, расписал про себя какой я няша. Тем более я не совсем белый новичок, у меня есть определенный опыт коммерческий и т.д. Надеюсь возьмут, лишние 300~ бачей в месяц на помешают + вклад в опенсорс кайфовый.
Аноним 20/09/18 Чтв 18:41:00  1267263
hammer.jpg (86Кб, 1024x768)
>>1267260

Дураку важно количество. Дурак всегда ищет супер пушку, супер кнопку, супер язык программирования. Если перед дураком выложить все виды молотков, он спросит какой лучше, хотя лучшего нет и одинаковые они только с виду.
Аноним 20/09/18 Чтв 19:05:59  1267273
>>1267263
Кстати на свифте кодить как-то проще со знанием руби.
Аноним 20/09/18 Чтв 19:16:25  1267276
>>1267258
что бы наклепать говно сайт задорого.
тоже самое можно и на пхп сделать
Аноним 20/09/18 Чтв 19:20:17  1267277
>>1267276
Можно не делать, а просто на вордпресе, плюс шаблоны или вообще на сайте конструкторе которые рекламируют западные ютуберы (и языка там никакого не видишь совсем).
Аноним 20/09/18 Чтв 19:20:55  1267278
>>1267276
На руби:
1. Быстрее писать код
2. Проще поддерживать - рубисты придерживаются одного стиля и подхода
3. Программист счастлив - продукт получился качественным

На пхп:
1. Код всратый, общие известные проблемы пхп
2. Поддержка пхп - ад. Один делает так, другой так, третий пишет лапшу, четвертый вообще вставлят код через админку вордпресса
3. Программист недоволен - результат слабый и неискренний
Аноним 20/09/18 Чтв 19:21:48  1267279
>>1267276
Алсо руби не берут для "говносайтов", его берут когда нужна кастомная бизнес-логика и чтобы это заняло не полгода писать.

А если тебе нужен блог, то рельсы офк не нужны, бери вордпресс и удачи.
Аноним 20/09/18 Чтв 20:10:40  1267300
>>1267278
и почему пхп еще используют?
Аноним 20/09/18 Чтв 20:49:45  1267327
>>1267278
А правда, что в Руби до сих пор все написано на глобальных переменных, статических методах и полях? И что там одни модули могут патчить другие?
Аноним 20/09/18 Чтв 21:08:23  1267337
>>1267279
хочу онлайн игру в стиле казуал
Аноним 20/09/18 Чтв 21:19:22  1267341
>>1267327
Это фича, а не баг.
Аноним 20/09/18 Чтв 22:30:50  1267385
В чем философия Руби?
Убедите меня перейти в ваш лагерь.
Аноним # OP  20/09/18 Чтв 22:52:08  1267395
>>1267385
В смерти.
Вот и сейчас в очередной раз тред умер.

>>1267337
Посмотри сайт code wars.

Предлагайте темы в шапку, подписку и колокольчик.
Сделаю мемасик, ещё сокращу избыточные моменты и добавлю что-нибудь другое, чтобы люди могли обсуждать, а не читать ФАК.
Аноним 20/09/18 Чтв 23:02:49  1267401
>>1267385
Счастье для всех девелоперов, даром, и пусть никто не уйдет обиженным.
Аноним 20/09/18 Чтв 23:55:52  1267424
>>1267300

Потому что у пхп тоже есть своя ниша.
Аноним 21/09/18 Птн 00:53:51  1267437
14850305309610.png (19Кб, 512x512)
>>1267385
Элегантность, выразительность, - что выливается в удовольствие для программиста.
Руби приятно читать и на нем приятно писать. Пластилин для ребенка = Руби для программиста.
Пикрелейтед.

Гибкость:
class Numeric
def plus(x)
self.+(x)
end
end

y = 5.plus 6

То есть, менять язык прямо на ходу. Всё в Руби является объектом.

Да, он не самый быстрый как Си, да, он не пытается в энтерпрайз и абстрактные фабрики как Джава, да, он не пытается в хайп и ML как Питон, но у него есть свои плюсы и среди динамических языков для веба по моему мнению он лучше всех.
Аноним 21/09/18 Птн 06:41:59  1267473
>>1267437
сам по себе он не нужен
Аноним 21/09/18 Птн 13:18:26  1267667
Какая ИДЕ предпочтительна для RoR? На линуксы в частности.
Аноним 21/09/18 Птн 13:26:56  1267672
>>1267667
RubyMine
Аноним 21/09/18 Птн 13:41:02  1267688
>>1267672
А если из бесплатных?
Аноним 21/09/18 Птн 13:49:14  1267696
>>1267688
Emacs, конечно же.
Аноним 21/09/18 Птн 16:03:06  1267776
Screenshot2.png (28Кб, 731x522)
>>1267688
VS Code топ для любого языка.

>>1267473
Мнение залетной мелкобуквы не спрашивали.
Аноним 21/09/18 Птн 17:35:52  1267828
>>1267696
>Emacs
это текстовый редактор
Аноним 21/09/18 Птн 17:37:57  1267829
>>1267688
Ломаный RubyMine
Аноним 21/09/18 Птн 17:39:06  1267831
>>1267776
>Мнение залетной мелкобуквы не спрашивали.
ты по факту ответить можешь,где прикладные программы на руби?
Аноним 21/09/18 Птн 17:53:30  1267843
>>1267828
Нет, это IDE. Вот Vim - да, текстовый редактор.
Аноним 21/09/18 Птн 17:57:59  1267847
>>1267831
Каждый тред врывается в тред какой-то аутист утверждающий, что на руби никто ничего не написал, видимо в топ 10 ЯП он за счет хелло вордов стабильно уже 10+ лет держится. На держи: GitHub, AirBnB, Salesforce, Chef, Pupper, RubyMotion, Homebrew, Discourse.
Аноним 21/09/18 Птн 18:01:40  1267850
>>1267847
я эти названия уже сто раз видел,и че список коротковат?
Аноним 21/09/18 Птн 18:03:51  1267852
>>1267850
А ты думал я тебе список из сотни названий буду писать, мелкобуквенный?
Аноним 21/09/18 Птн 18:05:11  1267855
>>1267852
это говорит о том,что если все убрать.их исчезновение никто не заметит
Аноним 21/09/18 Птн 18:06:17  1267857
>>1267855
Исчезновение Chef и Puppet никто не заметит? Да ты ебанутый, на них же весь современный девопс строится.
Аноним 21/09/18 Птн 18:09:13  1267859
>>1267857
херня
Аноним 21/09/18 Птн 20:02:14  1267912
https://lurkmore.to/Ruby
Аноним 21/09/18 Птн 22:42:59  1267994
Вкатился в 13 главу рейлстуториала от хартла.
Аноним 21/09/18 Птн 22:49:51  1268002
>>1267859
Сначала разберись в теме, потом хернякай тут, залетный.
Аноним 21/09/18 Птн 22:51:03  1268003
>>1267912
Статья устарела лет на 5.
Аноним 21/09/18 Птн 23:43:52  1268030
>>1267776
Ну я под линуксы спрашивал. Шиндовс вторична, так сказать.
Аноним 21/09/18 Птн 23:45:00  1268033
>>1268030
ААааа, чорт, я довн.
Аноним 21/09/18 Птн 23:45:30  1268034
>>1268030
Sublime Text 3, vim/emacs.
Я сам орудую саблаймом, вимом и bbedit'ом.
Аноним 22/09/18 Суб 19:29:01  1268398
так я не понял,что на РоРе можно писать?
Аноним 22/09/18 Суб 20:27:42  1268427
>>1268398
Учитывая то, что ты не понимаешь зачем нужно ставить проебл после запятой — думаю ты много чего ещё не понимаешь.
Аноним 22/09/18 Суб 20:29:38  1268430
>>1268427
дешевые и простые-нет
сложные и дорогие проэкты-нет
Аноним 22/09/18 Суб 20:31:30  1268432
>>1268430
Чтобы не использовать запятую ты решил строку переносить?
Аноним 22/09/18 Суб 20:33:09  1268434
>>1268432
ты Марь Ванна что ли?
Аноним 22/09/18 Суб 20:36:57  1268437
>>1268434
В смысле? Я просто вижу Валдиса и говорю ему, что он Валдис.
Выйди и зайди нормально.
Аноним 22/09/18 Суб 20:38:51  1268439
>>1268437
придираешься к письму
Аноним 22/09/18 Суб 20:42:51  1268442
>>1268439
Я не придираюсь.
На самом деле да, придираюсь, и ничего плохого тут нет, особенно в данном случае.
Это показывает, что в голове у тебя беспорядок, а значит общение с тобой непродуктивно.
Аноним 22/09/18 Суб 20:45:41  1268444
>>1268442
я нормальный вопрос задал-выше писали что для мелких или быстрого написания проэктов не подходит,для тырпрайза тоже,для нагруженных проэктов тоже.
а что тогда остаеться?
Аноним 22/09/18 Суб 20:47:19  1268446
>>1268444
Язык и тред мертвы, уже выше написали — лbсп наше всё.
Аноним 22/09/18 Суб 21:20:19  1268462
>>1268446
и какое у него применение?
Аноним 22/09/18 Суб 23:30:25  1268515
>>1268462
rest api
Аноним 23/09/18 Вск 00:15:51  1268529
>>1268515

Зачем ты общаешься с долбаебом?
Аноним 23/09/18 Вск 00:17:29  1268532
>>1268529
Просто время убиваю, принимаю предложения в шапку.
Аноним 23/09/18 Вск 15:06:06  1268939
>>1267857
> Chef и Puppet
Как там в 2012?
Сейчас весь девопс любит Docker, Kubernetes и облака.
Аноним 23/09/18 Вск 15:11:21  1268945
>>1268515
охуеть какая ширина применения
Аноним 23/09/18 Вск 18:15:09  1269035
смерть
Аноним 24/09/18 Пнд 17:59:43  1269602
>>1267857
Провел Ansible'ом тебе по губам
Аноним 24/09/18 Пнд 20:41:36  1269701
>>1269602
Я на самом деле тоже питоняша. Давай друг другу няшить под одеялом? :з
Аноним 24/09/18 Пнд 23:59:19  1269767
Бамп самому няшному треду доски

Сентябрськие трендовые проекты на Рельсах
https://itnext.io/trending-ruby-on-rails-github-repositories-in-september-8c51cbf4cd51
Аноним 25/09/18 Втр 10:46:50  1269865
>>1269602
Сейчас бы код в yml файлах писать, вместо настоящего ЯП.
Аноним 25/09/18 Втр 18:03:27  1270109
и хрен дождешься ответа на вопрос здесь
Аноним 25/09/18 Втр 18:36:29  1270139
>>1270109
спрашива
Аноним 25/09/18 Втр 19:15:37  1270159
>>1270109
Так ты сам с собой семенишь уже месяц, зачем тебе отвечать?
Аноним 25/09/18 Втр 19:21:01  1270164
>>1270159
что бы веселей в треде было
Аноним 30/09/18 Вск 11:18:57  1272261
когда уже его сделают быстрым?
Аноним 30/09/18 Вск 12:32:51  1272287
Судьбинушка нелёгкая заставила с руби-скриптом поработать и мне плохо стало.

Короче, есть примерно такой код: https://repl.it/repls/VioletredElegantCygwin (класс C)
@x большие нигде не используется, только в func1 и func2.

Собственно, перед тем, как я его назову абсолютно уёбищным и непонятным, а программиста уебаном, я всё же хочу убедиться, что уебан не я.

Так вот, какой может быть смысл в подобном использовании instance переменной? Я бы это написал как в классе CC, где всё очевидно и ясно. И мне кажется что разницы в поведении и результате нет, если @x не используется больше абсолютно нигде, меняется в каждой итерации лупа, а последнее значение запоминать, чтобы где его использовать по смысле скрипта абсолютно не надо.
Аноним 30/09/18 Вск 13:17:51  1272311
>>1272287
Да, твой вариант лучше, но на самом деле, конечно, вы оба уебки и это пишется в одну строчку https://repl.it/repls/BiodegradableEverlastingFonts
Аноним 30/09/18 Вск 13:36:33  1272331
>и ебаться с джанго.
не понимаю бугурта
Аноним 30/09/18 Вск 14:53:30  1272383
>>1272311
>это пишется в одну строчку
Лол, ты чего. Сам настоящий код там гораздо больше, чем какой-то map с возведением в квадрат, я ж это просто для примера рандомную фигню написал.

Руби же по ссылке передаёт сложные объекты в функции? Не создаётся никаких копий, которые кто-то мог хотеть оптимизировать? Хотя пытаться на таком сэкономить время в скрипте при массивах из нескольких элементов и вызове функции меньше ста раз это надо быть особенно одарённым, поэтому я сомневаюсь.
Аноним 30/09/18 Вск 15:49:11  1272404
>>1272383
>Руби же по ссылке передаёт сложные объекты в функции?
Естественно, это же не ПХП какой-нибудь.
Аноним 30/09/18 Вск 18:23:14  1272459
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
>>1272457 (OP)
Аноним 15/10/18 Пнд 19:40:10  1279604
Аноны, хочу вкатиться в руби, но хотел бы с начало не много понять, а надо ли мне это. Мне ЗП не важна, но это все равно показатель рынка. Взял Новосибирск центр программистов вакансий мало 35, но зп очень вкусные, хотя все начинаются с мидла, если джун то вообще 15к. Почему так?
Почему стоит начать и зачем ты аноны вкатился в руби
Ну и интересно какое будущее за ruby если конкуренты способные убрать ruby.
Да и вообще хотел узнать про твой опыт на руби, что на нём пишешь и т.д.
Спасибо заранее


Топ тредов
Избранное