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


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
599 42 177

Ruby thread /ruby/ /ruby/ /ruby/ Аноним # OP 26/10/19 Суб 23:30:54 15057291
rubylogoru.png (562Кб, 1920x1080)
1920x1080
ruby3.png (493Кб, 1920x1080)
1920x1080
anycable.jpg (143Кб, 1242x1274)
1242x1274
dhhgraphiti.jpg (205Кб, 1242x1836)
1242x1836
The Future of Ruby(3)

Предыдущий тред: https://arhivach.ng/thread/489585/

ИЗУЧЕНИЕ ЯЗЫКА
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: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://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/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

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

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

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

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

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

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

https://www.youtube.com/watch?v=IhTXDklRLME
Аноним 27/10/19 Вск 01:19:29 15058182
>>1505729 (OP)
> The Future of Ruby
Всегда, когда вижу на сайте какой-нибудь библиотеки или другой технологии новость с заголовком "the future of технология_нейм", это означает, что разработка прекращается, и будущего у неё нет.
Аноним 27/10/19 Вск 01:46:39 15058253
>>1505818

Всегда когда вижу комментарий о том, что какая-то технология себя изжила, это означает мамкиного эксперта.
Аноним 27/10/19 Вск 04:26:59 15058724
Ребята, если Ruby умрёт, на какой язык перекатиться среди тех же задач и с таким же сладким синтаксисом?
Аноним 27/10/19 Вск 07:34:04 15059135
Аноним 27/10/19 Вск 08:32:27 15059216
Аноним 27/10/19 Вск 10:36:43 15059547
>>1505921
Нет там сахара, скобки кругом и проповедуют обязательность семиколонов.
Аноним 27/10/19 Вск 10:39:32 15059558
image.png (90Кб, 1024x768)
1024x768
Аноним 27/10/19 Вск 10:41:35 15059569
>>1505955
Но вот это do - зачем оно?
Аноним 27/10/19 Вск 11:13:20 150596910
Я на работе начал программировать на питоне.
Аноним 27/10/19 Вск 11:13:49 150597111
>>1505969
Ну писать скрипты всякие (на руби тоже скрипты писал)
Аноним 27/10/19 Вск 11:49:49 150599312
многопоточность или асинк есть?
Аноним 27/10/19 Вск 16:03:30 150618213
Аноним 28/10/19 Пнд 12:04:31 150725514
Из Java-макаки имеет смысл перекатываться в Ruby, имея опыт в Java Spring около года?

Заебало настраивать эти бесконечные modelDatasourceDependenciesManagerFactory и ждать, пока проект, писавшийся 6 лет, наконец запустится через 10 минут после нажатия кнопки.

Почитал Agile Web Development on Rails - понравилось, так как в полной мере понимаю, о чём идёт речь.
Аноним 28/10/19 Пнд 12:18:06 150726215
Аноним 28/10/19 Пнд 16:36:02 150754616
>>1507255

Завсисит. Ruby и рельсы хороши тем, что они до сих пор является некоторым маркером "правильных" людей. Если для тебя это важно и вокруг тебя есть работа на RoR, то имеет смысл попробовать.

http://www.paulgraham.com/pypar.html
Аноним 28/10/19 Пнд 16:57:56 150757917
Рубисты, как начали новую рабочую неделю?
Какие интересные таски попались?
Аноним 28/10/19 Пнд 17:06:56 150759218
Аноним 28/10/19 Пнд 18:01:40 150767719
че на конфе говорили,руби всё?
Аноним 28/10/19 Пнд 18:30:33 150770120
>>1507677
Там даже над шуткой, где мол каждый год говорят, что руби умер, не посмеялись.
Настолько люди верят в кончину рубина.
https://youtu.be/IhTXDklRLME?t=94
Аноним 28/10/19 Пнд 18:31:02 150770421
Аноним 28/10/19 Пнд 18:40:53 150771722
>>1507701
суть видео давай,смотреть лень
Аноним 28/10/19 Пнд 18:44:02 150772123
>>1507717
Как я тебе суть текстом дам? Отрывок 10 секунд посмотри.
Аноним 28/10/19 Пнд 18:46:03 150772324
>>1507721
буквами.
так умер или к 2025 че нибудь родят?
Аноним 28/10/19 Пнд 18:48:56 150772725
>>1507723
А, ты в общем про доклад.
Не, я до конца не смотрел. Да и думаю создатель ЯПа до последнего будет пытаться реанимировать свой язык, вряд ли он скажет RIP
Аноним 28/10/19 Пнд 18:56:10 150773226
Аноним 28/10/19 Пнд 20:22:21 150782627
>>1507546
>является некоторым маркером "правильных" людей
В смысле осиляторов непростого и продуманного фреймворка, или о чём ты?
Аноним 28/10/19 Пнд 21:04:39 150788228
>>1507826

Статью почитай, будь добр.
Аноним 28/10/19 Пнд 21:26:11 150789729
>>1507546
У меня нет задачи ощущать себя "правильным" человеком.
Для меня этот аспект неважен, значение имеет вопрос - реальна ли возможность смены стека (хотя фактически поменяется 20%) и поиск работы в Москве, если раньше именно на Ruby не было коммерческой разработки
Аноним 28/10/19 Пнд 21:57:38 150792830
>>1507897
Без руби-опыта может быть тяжеловато, хотя в целом в ДС проблем быть не должно. Готовься в первый год по зарплате просесть.
Аноним 28/10/19 Пнд 23:32:35 150799831
>>1507897

> У меня нет задачи ощущать себя "правильным" человеком.

А какая у тебя задача? Ты залётный что-ли в ойти?

> реальна ли возможность смены стека

Да, очевидно реальна. Ради чего?

> поиск работы в Москве

Рынок RoR в Москве после крысиса так и не оправился (источник: я работал в самой большой Ruby команде в городе). Найти можно, но, например, я бы на твоё резюме даже и не посмотрел. Нужен опыт.
Аноним 29/10/19 Втр 10:35:27 150815932
>>1507998
> Рынок RoR в Москве после крысиса так и не оправился (источник: я работал в самой большой Ruby команде в городе). Найти можно, но, например, я бы на твоё резюме даже и не посмотрел. Нужен опыт.
Ну и на хуй вас тогда, элитариев
Аноним 29/10/19 Втр 13:31:10 150830133
Аноним 29/10/19 Втр 14:40:26 150836934
Аноним 29/10/19 Втр 15:01:42 150838035
Аноним 30/10/19 Срд 00:56:20 150885336
>>1507701
>Там даже над шуткой, где мол каждый год говорят, что руби умер, не посмеялись.

А хули над ней смеяться, когда уже который год каждый раз ее шутят? Ну блять. Тебе будет смешно, если я расскажу тебе один и тот же анекдот раз пять?
Аноним 30/10/19 Срд 12:39:44 150901137
>>1508853
так то уже не шутка,а правда
Аноним 30/10/19 Срд 13:14:35 150903138
Аноним 30/10/19 Срд 13:15:38 150903339
если руби и рельсы так охуенны,то почему спрос падает?
Аноним 30/10/19 Срд 13:25:15 150903840
>>1509033

Потому что детям надоела эта игрушка, они хотят новые.
Аноним 30/10/19 Срд 13:27:06 150904141
>>1509038
а почему пхп и питон не надоел?
Аноним 30/10/19 Срд 13:46:15 150905242
>>1509041

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

Питон форсят как лучший язык для новичка, естественно пропаганда делает свое ЛОЛ. Ты же не удивляешься почему Пыня президент в РФ, ну вот по этому и питон популярен. Без пропаганды он бы загнулся еще лет 10 назад, потому как какой человек будет писать на этом дерьме осознанно.
Аноним 30/10/19 Срд 13:56:30 150905743
>>1509052
>ПХП технология уровнем ниже

Пиздец я сказанул. Заняла место на рынке уровнем ниже конечно, сам технология та же, обычный текстовый редактор.
Аноним 30/10/19 Срд 14:22:13 150908844
>>1509052
>ПХП технология уровнем ниже
это почему,говно скрипт и на руби написать можно
плюс магия иногда боком встает
Аноним 30/10/19 Срд 16:24:41 150917845
>>1509052
питон только в начале десятых начал популярность набирать
Аноним 30/10/19 Срд 18:08:53 150924546
>>1509033

Спрос не на руби падает, а на уеб CRUD поделки на коленке (и это хорошо). Есть несколько факторов почему так:

- Сегодня никому в голову уже не приходит писать свой собственный магазин, сайт визитку и прочие CRM. Не только на рельсах, а вообще.
- Фокус переключился на SPA. А на бекенде? Да похуй! Раз уж мы тут ебёмся в присядку с JS и реактом, давайте на сервере тоже JS захуярим.
- Рельсы перестали быть такими модными и молодёжными. К тому же DHH и кампания не понятно чем последние 5 лет занимаются. Ничего нового крутого и революционного за всё это время добавлено не было.
Аноним 30/10/19 Срд 18:22:51 150925847
>>1509245
так рельсы и есть крудо параша по сути
Аноним 30/10/19 Срд 18:31:52 150927048
>>1509258

Ииииии? Закончи мысль.
Аноним 30/10/19 Срд 18:38:16 150927549
>>1509270
а то,что рельсы и есть визитная карточка руби,которые в основном для круда и предназначены
Аноним 30/10/19 Срд 18:44:51 150928250
>>1509275

Что твоё утверждение опровергает или доказывает? Я написал тоже самое.
Аноним 30/10/19 Срд 19:08:22 150929951
Аноним 30/10/19 Срд 20:22:24 150933852
>>1509245
>Фокус переключился на SPA

Что кстати довольно забавно и говорит о большинстве программистов как о животных. Реально СПА нужно в 10% из 100 где ее применяют. Появилась новая технологиянейм и все тупо рванули ее хуячить и похуй зачем ее придумали, главное смари как умеет делать ЫЫЫЫЫЫ. Так же было и с Рельсами, лепили всюду и потом дико рыдали что не робит. Знакомый парень в Яндексе на реакте кодил, такого рассказал и показал что я в ахуе. Я раньше считал Яндекс дегенератами, но вот так откровенно их код никогда не видел и признаться честно, такого говна, я даже представить себе не мог, что можно кодить буквально как в мусорное ведро без какой либо структуры в принципе, 1500 строк в роутере на сервисе уровня сайта-визитки - говно вопрос. Прямо как та обезьяна из басни Крылова. Зачем Реакт в сайт визитку, это я уже молчу, Яндекс то лучше меня небось знает.

>Раз уж мы тут ебёмся в присядку с JS и реактом, давайте на сервере тоже JS захуярим.
Гениальная мысль, узнается подчерк Шарикова в подобной логике КЕК Похуй бизнес, похуй деньги, давайте хуйню вытворим, ну прикольно же ребят.
Аноним 30/10/19 Срд 20:25:18 150934053
>>1509338
> Реально СПА нужно в 10%
ну и где он нужен или можно?
Аноним 30/10/19 Срд 20:28:21 150934554
>>1509340

Поинтересуйся под что создавали технологию.
Аноним 30/10/19 Срд 20:32:23 150935055
>>1509033
Для мелкосайтов рельсоподобных фреймворков достаточно уже и на других языках.
А для крупных сайтов нужна асинхронность.
Аноним 30/10/19 Срд 20:34:55 150935156
>>1509350
это какие такие?джанга и ларка?
Аноним 30/10/19 Срд 20:40:43 150935557
15498118751150.jpg (82Кб, 700x525)
700x525
>>1509351
>джанга и ларка?

Абибас и Адасдас от мира программирования.
Аноним 30/10/19 Срд 20:41:38 150935858
>>1509355
ну так какие,я не ванга
Аноним 30/10/19 Срд 20:43:14 150935959
>>1509358

Да думаю и знать незачем, если элементарно нагуглить не в состоянии.
Аноним 30/10/19 Срд 20:53:06 150936960
Аноним 30/10/19 Срд 21:24:30 150938761
>>1509299
Я думаю, он про do, которое после def
Аноним 31/10/19 Чтв 10:47:51 150962862
Снимок экрана 2[...].png (20Кб, 502x92)
502x92
Снимок экрана 2[...].png (18Кб, 411x85)
411x85
Вопрос.
Зачем использовать делегирование связанных атрибутов, например пик1
>delegate :name, :domain, to: :company, prefix: true

Если вызов
>@user.company.name
быстрее на бенчмарке? пик2

или я что-то неправильно понимаю?
Аноним 31/10/19 Чтв 14:40:22 150980763
>>1509628
Зачем писать на руби, если ассемблер быстрее?
Аноним 31/10/19 Чтв 14:56:08 150981964
>>1509387
do end вместо скобок, что бы вложенность показывать
Аноним 31/10/19 Чтв 15:04:11 150982365
>>1509807
Я не гонюсь за скоростью.
Но делегирование распространенная практика.

Хотя мне больше удобнее через дот-синтаксис писать.
>user.company.name

Наткнулся в одном проекте снова на методику делегирования, решил проверить скорость. Шина не произошло.
Заинтересовался, в чем тогда смысл? Просто в удобстве?
Аноним 31/10/19 Чтв 18:01:06 150998066
>>1509628
>>1509823

Потому что это банальная абстракция. Делая parent.child.attribute ты течёшь деталями имплементации и выкручиваешь самому себе из будущего яйца.

Почитай про Interface Segregation Principle.

Гораздо проще тестирировать и поддерживать код где отдельные куки проекта не зависят от всех остальных кусков.
Аноним 31/10/19 Чтв 18:11:03 150998467
Здоровеньки булы! Как именно себя проявляет полиморфизм в рельсовых проектах? Правильно ли я понимаю, что в руби из-за строгой типизации ad-hoc полиморфизм?
Аноним 31/10/19 Чтв 19:07:36 151002568
image.png (352Кб, 1543x1124)
1543x1124
Почему на рубях нет какой-нибудь крутой cms для блоггинга?
Я понимаю что можно наскафолдить свое поделие, но оно не будет таким годным как https://ghost.org/

Конечно же загуглил, но ничего годного не нашел. Почему до сих пор никто не сделал что-то подобное госту?

После такого начинаешь верить что он и правда умирает.
Аноним 31/10/19 Чтв 19:09:45 151002869
>>1509984

Мы используем термин duck typing вместо полиморфизма.

> ad-hoc полиморфизм

Runtime polymorphism скорее. Сложно назвать то что у нас есть ad-hoc в класcическом смысле.
Аноним 31/10/19 Чтв 19:16:20 151003570
>>1510025

> Почему на рубях нет какой-нибудь крутой cms для блоггинга?

Как насчёт https://github.com/opoloo/lines-engine или той же Spina CMS?

> не будет таким годным как https://ghost.org/

И что конкретно годное там?

> Почему до сих пор никто не сделал что-то подобное госту?

Потому что Medium очевидно. И jekyll и Gatsby.
Аноним 31/10/19 Чтв 19:36:25 151006171
>>1510035
Видел спину и lines перед тем как написать сюда.
У спины уебищная админ панель. Посмотрел скрины lines - чуть не блеванул.

>И что конкретно годное там?
Она охуенно выглядит. Скрин сверху. Это первое что бросается в глаза.
Много позитивных постов, что народу нравится.

Medium превращается в говно. Они вроде начинают вводить подписку или что-то в этом духе.
Так-то jekyll это не cms. Будет не совсем удобно.

Вот есть же discourse, написаный на рубях. Всем он заходит.





Аноним 31/10/19 Чтв 19:36:55 151006272
>>1510061
хуя хром добавляет пустое место
Аноним 31/10/19 Чтв 21:23:35 151022073
>>1510025
>Почему на рубях нет какой-нибудь крутой cms для блоггинга?
потому что это тот самый CRUD и ActionText, который rails умеет из коробки?
зачем плодить то, что делается за вечер даже без подключения сторонних компонентов.
Аноним 31/10/19 Чтв 21:53:54 151023374
>>1510220
зачем рельсы,когда есть ларка и пхп
Аноним 31/10/19 Чтв 23:25:07 151029275
>>1510220
Не все хотят с этим разбираться или тратить время на создание с нуля.

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

А так, я начну создавать велосипед и в итоге у меня пропадет желание заниматься блоггингом
Аноним 31/10/19 Чтв 23:50:51 151032776
>>1510233
Наверное потому что похапе - говно для вчерашних расклейщиков объявлений, а руби - стильный и выразительный язык для интеллектуалов.
Аноним 01/11/19 Птн 00:43:49 151035377
>>1509819
Я про то, что в руби не нужен do при определении метода, а он спросил про do как раз по этой причине, хуле не понятно
Аноним 01/11/19 Птн 01:12:57 151037478
>>1509819
>>1510353
после того как побаловался с эликсиром отвыкал пару дней от этого
Аноним 01/11/19 Птн 09:45:53 151044479
>>1510327
почему ты так думаешь?
Аноним 03/11/19 Вск 11:28:42 151184580
zadrot.png (125Кб, 728x508)
728x508
Привет, задроты.
Аноним 03/11/19 Вск 22:05:24 151241681
Есть одна index страница, у которой есть две линки с 'remote: true'. И есть index.js.erb файл, конечно. Проблема в чем: одна линка долна делать одно, другая совершенно другое. А index.js.erb один же. Вопрос: можно ли по клику на линку с 'remote: true' передать в index.js.erb что именно нажато? Или надо говно затея и надо писать отдельный AJAX для одной линки, а у другой оставлять 'remote: true'.
Аноним 03/11/19 Вск 22:16:17 151243482
>>1512416
Или говно затея и надо писать отдельный AJAX для одной линки, а у другой оставлять 'remote: true'?

слоу фикс
Аноним 04/11/19 Пнд 00:39:58 151254083
У каминари можно сделать так, чтоб, например, страница 2 содержала в себе элементы первой и второй страницы, а страница 3 соответственно содержала в себе элементы первых двух и т.д? В доках не могу такого найти, может кто сталкивался
Аноним 04/11/19 Пнд 00:40:53 151254184
>>1512540
>страница 3 соответственно содержала в себе элементы первых трех

Вот так имел в виду
Аноним 04/11/19 Пнд 00:51:42 151254685
>>1512540
Всё, нашел. Достаточно в page всегда передавать единичку, каждый раз умножая то, что передаешь в per на номер страницы
Аноним 05/11/19 Втр 22:32:15 151414286
image.png (600Кб, 1540x1030)
1540x1030
9 Industries where Flagship Companies Choose Ruby on Rails

Tourism and Hospitality
AIRBNB
COUCHSURFING

Marketing
CRAZY EGG
BBDO
ACCENTURE

Social Media
ASK.FM
WE HEART IT
GOODREADS

Software Development
GITHUB
ZENDESK
MICROSOFT

Human Resources
FIVERR
HELPING
YELLOWPAGES.COM

E-commerce / Retail
• SHOPIFY
• GROUPON
• NEDAP

Finance
• BLOOMBERG
• KICKSTARTER
• FUNDERA

Entertainment
• NETFLIX
• HULU
• TWITCH

Real Estate
• SPACELIST
• PROLOGIS

https://medium.com/@rubyroidlabs/9-industries-where-flagship-companies-choose-ruby-on-rails-839b7e21812b
Аноним 06/11/19 Срд 01:37:20 151433387
0ua107a9d0-3daf[...].jpg (25Кб, 300x300)
300x300
Дайте инсайд, там работает еще Никита (ни то лид, ни то техдир)?
Аноним 07/11/19 Чтв 22:17:58 151586588
рельсы великолепны!
Аноним 09/11/19 Суб 00:19:10 151666889
>>1514333
работает, но теперь в петушином закуте. опустили мы его.
Аноним 11/11/19 Пнд 11:35:23 151847790
Поясните мне за руби, хайп по нему же прошёл уже? И ничего нового на нём не пишут (потому что тормозной и кроме рельсов нет нихуя), только легаси осталось? Или я неправ и у рубистов есть какие-то перспективы?
Аноним 11/11/19 Пнд 11:40:25 151847891
photo2019-11-03[...].jpg (57Кб, 1280x736)
1280x736
>>1518477
Написал за этот год два новых проекта на рельсах, теперь сижу сеошу один и наполняю контентом другой. Все хорошо.

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

Пикрелейтед с руби-ивентов evrone. Неплохая самоирония.
Аноним 11/11/19 Пнд 20:14:01 151886392
>>1518477
>что тормозной
ну ситуация может скоро измениться в лучшую сторону
но это не точно
Аноним 12/11/19 Втр 10:37:04 151918493
>>1518478
Мил человек, подскажите как сеошить рельсовые проекты?

Наклепал только альты для пикч, метатеги и манифест. Что для сео еще нужно?
Аноним 12/11/19 Втр 12:03:56 151922694
>>1519184

>Наклепал только альты для пикч, метатеги и манифест. Что для сео еще нужно?

Шаги правильные но этого очень мало.

Для интернет-магазина (если это он):

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

robots.txt с удалением вообще всего, связанного с внутренним поиском и любыми параметрами урла (эти ваши фильтры, страницы кроме первой и т.п.). Ибо дубли и мусор - это чистить обязательно.

Микоразметка а-ля schema.org для снипеетов поисковиков - в обязательном порядке.

Дескрипшены разделов - в обязательном порядке. Можно разгрузить ручную работу взяв перечень ключевиков из товаров категории и накидать пару десятков вариантов текстового сопровождения для воды и избежания переспама и тошностности. Раздробить на логические части, рандомизировать выборку/порядок для каждого раздела.

Дробление каталога на СЧ/НЧ запросы с автогенерацией посадочных под них. У меня, например, товары разбиты по категориям, внутри них по группам и производителям. Посадочные у меня являют собой связки 1 группа и 1 производитель, при условии что товары, подпадающие под эти условия есть и нет категории, которую эта связка продублирует (т.е. категории с одной группой и одним производителем). Плюс посадочные по СЧ запросам по каждому производителю и группе товаров отдельно, опять же, следим за дублями существующих разделов каталога.
Генерация около 2к таких посадочных у меня заняла 3 нескучных вечера.

<noindex> для яндекса где надо, чтобы не индексировал всякие "Добавить в корзину", и т.п. Для гугла не помню как это делается, у меня с него трафика мало, пока смысла не вижу, да и снипеты у него сразу подхватились от meta-descrition, ничего лишнего не вылазит.

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

Всякие Яндекс.справочники, карты и прочее - вполне полезны, кто бы что ни говорил, но это в моем случае, тут оффлайн-сеть из 14 магазинов в одном миллионнике.

Внутренний поиск по сайту лично я делал с использованием триграмм через pg_search, мб в чьем-то случае больше подойдет full-text. Вообще по каталогу в любом случае нужно очень много ручной работы - прописывать словари синонимов и т.п. Без этого никуда.

Перелинковка-перелинковка-перелинковка. Не забываем разгрузить главную от кучи ссылок - никаких выпадающих каталогов на всю левую часть страницы. Ссылок 10-15 на самые популярные разделы и посадочные хватит, остальное в поиск и отдельную страницу каталога.

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

За первые 2 месяца переработки с нуля на рельсах полудохлого ИМ на опенкарте с кучей грубых ошибок траф взлетел со 150 уников в день до 450. Ряд ключевых СЧ позиций сразу прыгнули в топ-3, причем у гугла тоже. Не исключено что роль сыграл еще возраст домена (он не менялся), но я не профессиональный сеошник, чтобы сильно вникать. В целом, вся информация в сети есть.

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

Для блогов/шмогов ничего не подскажу - никогда не занимался. Полагаю, все то же самое, в целом, кроме манипуляций с выдачей.
Аноним 12/11/19 Втр 12:24:13 151923995
>>1519226
А, да, ЧПУ для урлов забыл. Готовые решения не используй, это легко пишется самостоятельно.
Например:

routes.rb
get ':category_seo_name/:product_seo_name', to: 'products#show', as: :product

products_controller.rb
def show
if params[:product_seo_name] && params[:category_seo_name]
@product = Product.find_by(seo_name: params[:product_seo_name])
@category = @product.category
end
end
Аноним 12/11/19 Втр 12:37:02 151925196
>>1519226
Благодарю за развернутый ответ. Будь здоров.
Аноним 12/11/19 Втр 13:05:47 151927597
>>1519251
Так у тебя что за сайт-то? ИМ, блог, статейник?
Аноним 12/11/19 Втр 13:55:10 151929098
>>1505729 (OP)
А руби действительно не умирает что ли?
Зачем он нжуен вообще. По размеру экосистемы сильно уступает питону, по производительности интепритатора просто сосёт у жс (V8). На реальных задачах, где важно ещё IO - тоже днище, ни грин тредов, ни крутой асинхронщины. По мощности и монструозности фреймворков какой-нибудь Spring куда обширнее и сбольшим количеством интеграций. Сириуслуи нахуя нужен руби?
Аноним 12/11/19 Втр 13:57:57 151929199
>>1519290
зато руби удобен,лаконичен и подходит для прототипирования
Аноним 12/11/19 Втр 14:04:22 1519293100
>>1519291
тоже самое можно сказать и про пистон (но вообще субъективщина, кому-то и ML-языки кажутся удобными)
Аноним 12/11/19 Втр 14:05:23 1519295101
Аноним 12/11/19 Втр 14:06:24 1519296102
Аноним 12/11/19 Втр 14:12:04 1519299103
>>1519295
Пистон не является языком одного фреймворка
мимо ябусь с ебенячей асинхронщиной и дата процессингом
Аноним 12/11/19 Втр 14:12:39 1519300104
Аноним 12/11/19 Втр 14:14:13 1519301105
>>1519300
aiohttp/sanic и кафка обмазанная фаустом
Аноним 12/11/19 Втр 14:16:01 1519302106
>>1519301
зачем тебе асинк,10к рек в сек обрабатывать 3 дела сразу?
Аноним 12/11/19 Втр 14:42:39 1519313107
>>1519302
Да, много блокировок io, т.к. работа со сторонними апи, запросами в бд, тот же фауст и прочая залупа
Аноним 12/11/19 Втр 15:02:56 1519326108
image.png (591Кб, 1280x720)
1280x720
>>1519302
Асинхрощины во мне дохуя, рубист стоит передо мной и рельсы свои дрочит, я говорю: "Старина, съеби нахуй". Даю ему корутины и все: "Забирай и проваливай"
Паша Питонист
Аноним 12/11/19 Втр 15:04:59 1519333109
>>1519313
если не секрет,что за апликуха?
Аноним 12/11/19 Втр 15:06:16 1519336110
>>1519333
С беттингом связанная
Аноним 12/11/19 Втр 15:09:26 1519342111
Аноним 12/11/19 Втр 15:10:36 1519344112
>>1519342
За это платят, отрасль гемблинга на подъёме хули
Аноним 12/11/19 Втр 15:11:49 1519345113
>>1519344
а что ты здесь забыл?
Аноним 12/11/19 Втр 15:13:32 1519346114
>>1519345
Мимопроходил, когда увидел нитку о том, что джанга хуже рельс и потом прочитал ее выше
Аноним 12/11/19 Втр 15:25:18 1519359115
почему ядро руби не перепилят?
Аноним 12/11/19 Втр 16:14:46 1519395116
>>1519359
Обратная совместимость.
Аноним 12/11/19 Втр 16:23:51 1519400117
>>1519395
ну и хер на нее.пускай старье на 2.7 крутиться,им хватит
Аноним 12/11/19 Втр 18:31:53 1519464118
>>1519400
Ну да, надо как в питоне, ага. Как раз и версия 2,7 совпадет.
Аноним 13/11/19 Срд 02:07:21 1519822119
Есть задача распарсить цены на товары в магазине.
Все товары находятся на одной странице, но отображается лишь часть и остальные подгружаются по нажатию кнопки.
Мой вопрос заключается только в том, как загрузить страницу сразу со всеми товарами?
Аноним 13/11/19 Срд 05:43:27 1519867120
>>1519822
Разобрался сам. На самом деле там есть страницы и они грузятся отдельно. Надо просто перебирать их до первого редиректа.
Аноним 13/11/19 Срд 11:47:20 1519950121
>>1519275
Одностраничный лендинг.
Аноним 13/11/19 Срд 14:08:20 1520027122
Аноним 13/11/19 Срд 14:15:53 1520036123
>>1520027
Да, в таких случаях лучше Sinatra.
Аноним 13/11/19 Срд 14:16:47 1520037124
>>1519950
А, ну тогда зря я по SEO расписывал - тут только бэклинки, имейл-маркетинг, оффлайн-продвижение, в зависимости от того, что за товар/услуга.
Аноним 13/11/19 Срд 14:35:50 1520055125
>>1520036
нет.только чистый пых
Аноним 13/11/19 Срд 14:44:29 1520067126
>>1520027
>>1520036
Долгая история почему на рельсах.

Если бы знал сразу, что будет одностраничник, наклепал бы на реакте в один компонент. нет

Но по сложившимся обстоятельствам выбор пал на рельсы.

>>1520037
Не зря. Мне seo был интересен для общей картины, а не для данного сайта.
Аноним 13/11/19 Срд 15:17:36 1520101127
Поцаны думаю вкатиться а точнее перекатиться на руби, какие подводные?

За бугор смогу срулить с руби? Как по заказам и аутсорсу на руби? В рф ясно что почти нету руби.
Аноним 13/11/19 Срд 15:47:34 1520117128
>>1520101
В основном конечно США, но в у нас руби тоже весьма популярен, думаю по популярности стоит после США/Японии.
Аноним 13/11/19 Срд 16:15:45 1520138129
>>1520101
>а точнее перекатиться на руби, какие подводные
поиск работы,поддержка легаси говна
Аноним 13/11/19 Срд 16:56:21 1520175130
>>1520138
Кто и почему думает, что на руби рельсах существуют только легаси прожекты?

Это утверждение тех, кто не работал руби-разработчиком, я так понимаю?

мимо-рельсо-макака
Аноним 13/11/19 Срд 17:08:11 1520181131
Аноним 13/11/19 Срд 17:24:24 1520198132
>>1520138
Да легаси это 80 процентов рынка если не больше в любом языке. Только в стартапах пилят какие то с нуля штуки.

>>1520175
На ру сегмент работаешь или на забугорных господ?
Стоит вообще вкатываться туда? Рельсы немного мне напоминают питон с их джангами.
Аноним 13/11/19 Срд 17:47:52 1520237133
>>1520175
>Кто и почему думает
Пусть думают.

мимо-другая-рельсо-макака
Аноним 13/11/19 Срд 17:53:24 1520249134
как вам ханами?
Аноним 14/11/19 Чтв 09:16:47 1520654135
>>1520198
>На ру сегмент работаешь или на забугорных господ?
На забугор из России. Рельсы у них ценятся лучше, чем у нас. И заказов для ру-девелопера больше, по понятным ценовым причинам.

>Стоит вообще вкатываться туда?
Если тебе подходит по душе стек, то вкатывайся, на руби приятно писать код. Зарплаты нормальные есть. ну смотря куда попадешь
Аноним 14/11/19 Чтв 11:24:49 1520736136
Есть страница https://www.petsonic.com/vetnova-glyco-flex-lll-snacks-para-perro.html
В ней надо достать текст с radiobutton'ов. Делаю так:
html.xpath("//fieldset/div/ul/li").each do |item|
puts item.xpath("//label/span").first.content
end
Но мне трижды возвращает текст первой кнопки (30 Comprimidos). ЧЯДНТ?
Аноним 14/11/19 Чтв 14:13:48 1520938137
>>1520736
jQuery не подойдет тебе?
Что-то вроде этого
>Array.from($('.radio_label').map( (item) => $('.radio_label')[item].textContent ))

Вернет массив с текстами радио.
Аноним 14/11/19 Чтв 14:28:04 1520958138
>>1520938
Нет, в задаче требуется использовать только XPath для поиска.
Аноним 14/11/19 Чтв 15:47:13 1521053139
Короче, я понял что проблема не совсем в том, что возвращаются не те значения, а в том, что я неправильно их ищу. При
file.xpath('//fieldset/div/ul/li/label').each do |item|
puts item.content
end
выводится весь контент (название и цена) корректно, без повторов.
Но тогда остается вопрос, как достать не весь контент, а c каждого span'a по отдельности.
Аноним 14/11/19 Чтв 16:43:36 1521085140
All-natural App[...].jpg (51Кб, 460x232)
460x232
>>1505729 (OP)
Сап, антуаны!
Помогите понять, пожалуйста. Задача не очень кодерская, но слишком завязана на руби и его особенности.

Поставил Редмайн, хочу учтановить на него плагин, выполняю команду, как описано в мане (https://framagit.org/infopiiaf/redhopper)

root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# RAILS_ENV=production ./bin/bundle exec rake redmine:plugins:migrate NAME=redhopper

Получаю ошибку:
Could not find gem 'acts_as_list (~> 0.9.17)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

Вроде, по человечески написано, делаю (оно не рекомендует делаться от рута, но иначе ругается на дефицит прав):
root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# ./bin/bundle install

многотекста, затем
Installing nokogiri 1.10.4 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

ещё многотекста

To see why this extension failed to compile, please check the mkmf.log which can be found here:

/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/nokogiri-1.10.4/mkmf.log

extconf failed, exit code 1
В этом "логе" какая-то ересь:

"gcc -o conftest -I/usr/include/x86_64-linux-gnu/ruby-2.5.0 -I/usr/include/ruby-2.5.0/ruby/backward -I/usr/include/ruby-2.5.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/ruby2.5-TeLQY5/ruby2.5-2.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC conftest.c -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm -lc "
checked program was:
/ begin /
1: #include "ruby.h"
2:
3: int main(int argc, char argv)
4: {
5: return 0;
6: }
/ end /

Всё, на этом месте я сломался. Спасите, пожалуйста.
Аноним 14/11/19 Чтв 16:56:15 1521090141
>>1521085
Гугли как поставить acts_as_list в руби
Аноним 14/11/19 Чтв 17:00:23 1521093142
>>1521085
ну тут очевидно нокогири просит установить либу которая на сишке написана, а она сбилдиться не может вероятно из-за того что какие-то пакеты не устанволены
попробуй
sudo apt-get install libpng-dev
sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev
Аноним 14/11/19 Чтв 17:45:51 1521121143
>>1521093
>sudo apt-get install libpng-dev
>sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev
Не помогло.
>>1521090
>Гугли как поставить acts_as_list в руби

Нашёл это:
/opt/redmine-4.0.5-0/ruby/bin/gem install acts_as_list --source 'https://rubygems.org/'

Но на сервере ограничения на работу с сетью вернее от не доверяет сертификату на проксе, но с этим я, наверное, возиться буду ещё дольше. Пытаюсь понять, как сделать это локально и что и откуда для этого надо скачать.
Аноним 14/11/19 Чтв 18:00:30 1521128144
>>1521121
выкачай на локальной пеке и залей туда и там как нить подключи
Аноним 14/11/19 Чтв 18:18:43 1521144145
>>1521090>>1521128
Как раз этим занимался.
Кажется, не работает. Я ХЗ:
root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# gem install ~/acts_as_list-1.0.0.gem
Successfully installed acts_as_list-1.0.0
Parsing documentation for acts_as_list-1.0.0
Done installing documentation for acts_as_list after 0 seconds
1 gem installed
root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# RAILS_ENV=production ./bin/bundle exec rake redmine:plugins:migrate NAME=redhopper
Could not find gem 'acts_as_list (~> 0.9.17)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.
root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# gem install ~/acts_as_list-1.0.0.gem Successfully installed acts_as_list-1.0.0
Parsing documentation for acts_as_list-1.0.0
Done installing documentation for acts_as_list after 0 seconds
1 gem installed
root@server:/opt/redmine-4.0.5-0/apps/redmine/htdocs# RAILS_ENV=production ./bin/bundle exec rake redmine:plugins:migrate NAME=redhopper
Could not find gem 'acts_as_list (~> 0.9.17)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

Если делать bundle install, то он опять спотыкается о нокогири:

Fetching nokogiri 1.10.4
Installing nokogiri 1.10.4 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

...

An error occurred while installing nokogiri (1.10.4), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.10.4' --source 'https://rubygems.org/'` succeeds before bundling.

Ну и дальше по кругу.
Аноним 14/11/19 Чтв 18:43:56 1521174146
>>1521144
попробуй в гемфайл добавить acts_as_list и потом банд инсталл
Аноним 14/11/19 Чтв 20:05:08 1521237147
>>1521174
Я тут заметил...
# grep "acts_as" /opt/redmine-4.0.5-0/apps/redmine/htdocs/Gemfile
ничего не говорит, а
# grep "acts_as" /opt/redmine-4.0.5-0/apps/redmine/htdocs/plugins/redhopper/Gemfile
говорит
gem 'acts_as_list', '~> 0.9.17'

Ещё по первому пути есть дополнительно файл "Gemfile.lock", а по второму - нет.

Может это быть критично?
Аноним 15/11/19 Птн 01:02:59 1521402148
>>1521237
acts_as_list тут не причем. У тебя nokogiri не собирается, он тебе об этом и пишет. Попробуй sudo apt-get install ruby-dev, судя по логу тебе именно его не хватает.
Аноним 15/11/19 Птн 11:50:43 1521537149
>>1521402
Да этот прав, я чот пост до конца не дочитал)
Аноним 15/11/19 Птн 12:15:22 1521566150
>>1521402
>apt-get install ruby-dev
Находил этот совет в интернетах и уже пробовал, ничего не изменилось.
Видимо, у редмайна в сборке зашиты свои руби... Впрочем, даже если использовать bundle из системы, где стоит в том числе ruby-dev, то падает точно так же.
Аноним 15/11/19 Птн 12:31:10 1521578151
>>1521566
смотри чо с этой nokogiri не так, гугли как ее поставить
Аноним 17/11/19 Вск 13:09:12 1523132152
бля,ананасы,я не врубаюсь в рельсовые формы
Аноним 17/11/19 Вск 15:01:42 1523234153
>>1523132
Не переживай, я тоже.
Аноним 17/11/19 Вск 18:54:03 1523464154
>>1523132
Юзай симплформ, норм документация, упрощенно и много ответов на SO
Аноним 18/11/19 Пнд 09:03:25 1523856155
>>1523234
пиздец там лапше-код
>>1523464
я обычную форму на хтмл захерачил
Аноним 18/11/19 Пнд 16:12:13 1524065156
Снимок экрана 2[...].png (20Кб, 453x137)
453x137
Кто-нибудь может объяснить, что происходит на пикрилейтед?
Аноним 18/11/19 Пнд 20:33:57 1524267157
>>1524065
как то так
def _store_accessors_module
if @_store_accessors_module == nil
mod = Module.new
include mod
mod
else
@_store_accessors_module
end
end
Аноним 18/11/19 Пнд 22:57:01 1524351158
>>1524065
Не знаю, я уже настолько ёбу дал, что на пятом перечитывании издал истеричный смешок
Аноним 19/11/19 Втр 15:21:07 1524651159
>>1523856
на html что-то хуячить - это так себе идея

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

//рубист с 4летним опытом
Аноним 19/11/19 Втр 22:17:09 1524946160
Бамп треду актуально
Аноним 20/11/19 Срд 10:13:01 1525132161
>>1524651
как с врапперами я себе мозг и насилую
Аноним 20/11/19 Срд 23:03:44 1525675162
>>1525132

что именно тебе там не понятно?
Аноним 21/11/19 Чтв 17:23:14 1526083163
Аноним 21/11/19 Чтв 17:43:10 1526098164
что ест на руби серьезного кроме РоР?
Аноним 22/11/19 Птн 03:15:40 1526384165
>>1519290
у руби своя ниша - быстро писать аппликухи под не очень высокую нагрузку. кроме рор там ничего нет (и не надо, лол)

джава со спрингом быстрее, но смысл с ними трахаться и тратать время, если ты даже не знаешь, взлетит ли твоя идея.

мне кажется что в целом все идет к тому, что есть чистый фронт (на каком-нибудь реакте или вьюжс) и бекенд на rest-e (похуй что)

// мимо жава-макака
Аноним 22/11/19 Птн 05:42:31 1526398166
>>1526098
Ханами, Трейлблейзер

pick-any, хоть свое пиши - нужно оталкиваться от задачи
Аноним 22/11/19 Птн 11:30:54 1526556167
15714862914483.jpg (14Кб, 508x508)
508x508
>>1526398
>Ханами, Трейлблейзер
Аноним 23/11/19 Суб 18:41:34 1527826168
>>1526398
Есть кто еще в треде, у кого треилблейзер на проекте?
кроме меня
Аноним 24/11/19 Вск 18:02:21 1528588169
photo2019-11-19[...].jpg (114Кб, 1015x757)
1015x757
>>1526556
Чем не нравится? Ханами как минимум не меняет апи с каждым релизом.
Аноним 25/11/19 Пнд 08:56:28 1528998170
>>1528588
я имел скудность системы в целом
Аноним 26/11/19 Втр 16:53:41 1530109171
image.png (385Кб, 960x502)
960x502
РЕПОСТНУ СЮДА ПОЖАЛУЙ

Ruby meetup #11 пройдет в Москве 28 ноября

Приглашаем вас на уже традиционную встречу рубистов и к ним стремящихся, которая пройдет в Rambler 28 ноября 2019 года. Обсудим, что происходит в Ruby в текущий момент, угостим всех пиццей

Митап бесплатный, предварительная регистрация обязательна: https://railsclub.timepad.ru/event/1109233/

Начало: 19.00.
Организаторы: Evrone

Локация: Rambler Group - Варшавское шоссе, д.9, стр 1, Даниловская мануфактура, ряды солдатенкова, подъезд 5.
Аноним 26/11/19 Втр 22:25:32 1530338172
>>1505729 (OP)
Как для rails app определить, сколько нужно кластеров application puma сервера, тредов, воркеров? Сколько connectiohns к БД? Как это мапиться физически (сколько нужно) на железно, ядра и треды процессора?
Аноним 27/11/19 Срд 15:15:09 1530761173
>>1530109
шо там обсуждать,пора закапывать его
Аноним 27/11/19 Срд 16:38:04 1530823174
как не мучался Такаши с руби,а на рельсах скорость на руби 2.7 упала...
Аноним 27/11/19 Срд 17:33:08 1530842175
image.png (558Кб, 768x768)
768x768
image.png (1483Кб, 1200x800)
1200x800
Аноним 27/11/19 Срд 18:00:17 1530865176
>>1530842
так это для самого руби,там да,прирост по отношению к 2.6 есть
Аноним 27/11/19 Срд 19:21:49 1531000177
Аноним 27/11/19 Срд 20:04:30 1531043178
Здарова, бандиты! Проконсультируйте по циферкам, пожалуйста. Тружусь рубистом в мухосрани, пришол на галеру с пыхобэкграундом 1 год как джун на зпху 60 кесов, и вот я хуй его знает, норм ли это зп, что просить после испыталки? Скока примерно рейт у рубиста в замкадье? Тасочки закрываю самостоятельно, без надзора и контроля.
Аноним 27/11/19 Срд 21:02:09 1531094179
>>1531043
Хз, все зависит от резюме.
Кажись у тебя норм ЗПшка.
У нас стажеры получают 0-20, джуны 20 - 50, мидлы - 50 - 90, синьоры 90-120.
Гавноконтрорам нет смысла в крутых разрабах и повышении квалификации - им достаточно иметь пачку джунов, еще столько же мидлов и 1-2 синьора без амбиций, ибо размеры проектов диктуют.
Аноним 27/11/19 Срд 21:43:43 1531170180
смотрел сравнение эни кабла с другими системами,там он неплохо держит 20к холостых клиентов.
а если эти 20к начнут что то слать на обработку,рельсы наебнуться?
Аноним 28/11/19 Чтв 10:47:17 1531383181
Аноним 28/11/19 Чтв 16:13:43 1531652182
>>1530109
НУ ЧЁ ПАРНИ, УЖЕ ЖДЁТЕ? ГОТОВИТЕСЬ?
Аноним 28/11/19 Чтв 16:15:10 1531655183
>>1531652
к чему?учить руби в 2020-некрофилия
Аноним 28/11/19 Чтв 17:32:18 1531708184
>>1531655
>учить руби в 2020
выучил ещё в 2012

мимо дедок 29 лвл
Аноним 28/11/19 Чтв 18:26:02 1531739185
собираюсь запилить онлайн игру на руби.Какие подводные?
Аноним 28/11/19 Чтв 20:36:03 1531807186
photo2019-11-28[...].jpeg (225Кб, 1280x960)
1280x960
photo2019-11-28[...].jpeg (225Кб, 1280x960)
1280x960
photo2019-11-28[...].jpeg (253Кб, 1280x960)
1280x960
photo2019-11-28[...].jpeg (206Кб, 960x1280)
960x1280
Аноним 30/11/19 Суб 15:37:16 1533789187
>>1531739
можно,но не советую
Аноним 01/12/19 Вск 13:09:21 1534529188
>>1530338
Воркеры вроде по количеству ядер сервера (мне друг сказал). Остальное не знаю
Аноним 01/12/19 Вск 23:33:45 1535447189
test.png (7Кб, 530x318)
530x318
Ньюфаг в треде.

Нужно ваше разъяснение.

На пикче программа аля рулетка, и я только начал изучать хэши. И никак не могу понять, как так получается, что в первом случае, при if, hh[a] берётся ключ, к примеру 111, а во втором случае hh[a] уже берётся значение 10?
Аноним 02/12/19 Пнд 00:43:54 1535492190
>>1535447
Ну не знаю, у тебя вообще почти всегда будет nil в hh[a]. rand(111..555) супер редко будет попадать на твои ключи хеша
Аноним 02/12/19 Пнд 01:18:56 1535502191
test.png (15Кб, 530x318)
530x318
>>1535492
Да это то я знаю.
Вот, попытался на пикче объяснить.

Почему первый hh[a] принимает значение key (111), а второй hh[a] принимает значение value (10), а не два раза принимает 111, к примеру?

Всё работает правильно, но я не понимаю почему это работает именно так.
Аноним 02/12/19 Пнд 01:39:54 1535507192
А стоп, я всё понял.
Аноним 02/12/19 Пнд 01:40:04 1535508193
>>1535502
ну, где if, там вообще проверяется, что при ифе не nil и не false.
Аноним 02/12/19 Пнд 03:55:54 1535530194
>>1535502
Книжку пробовал открывать вообще? hh[a] твое в любом случае интерпретируется именно как значение. А запись if hh[a] говорит о том, что значение выражения под ифом конвертируется в булеан и проверяется на истинность.
Аноним 02/12/19 Пнд 10:30:28 1535621195
почему руби медленный?
Все скриптовые ускоряются по немногу,а рубен как старый дед кряхтит
Аноним 02/12/19 Пнд 11:08:34 1535666196
>>1535621
>Все скриптовые ускоряются по немногу,а рубен как старый дед кряхтит

У тебя проблемы развести заказчика на более дорогой тариф из облака?
Аноним 02/12/19 Пнд 11:25:03 1535683197
>>1535621
Он дохлый уже, а один из разработчиков взял и запилил Elixir, который тоже медленный как числодробилка, но охуеть какой быстрый как язык для хайлоад конкаррент / дистрибьютед систем.
Аноним 02/12/19 Пнд 11:31:42 1535686198
>>1535666
все равно есть у языка порог работы
Аноним 02/12/19 Пнд 17:31:16 1536028199
Приветствую всех этом чатике, есть вопрос по организации работы сервиса

дано: рейлс, сайдкик, редис, еще одна программа на руби
цель: отправить программе задачу из рейлс, выполнить действие программы, передать в рейлс результаты (задача может выполняться часами, рельса должна отображать состояние задачи)

какое я вижу решение: рейлс и программа висят на одном канале в редис, рейлс публикует задачу, программа отчитывается о состоянии в процессе и публикует результат по окончанию работы. Однако, мне не понятно, как подписать рейлс на события? Возможно ли такое сделать средствами сайдкик, стартовать джоб с пришедшими данными?
Как вообще решаются подобные задачи?
Аноним 02/12/19 Пнд 19:26:14 1536097200
какой положняк на конец 2019г по рельсам и руби?
Аноним 02/12/19 Пнд 20:45:43 1536136201
>>1536097
Мертвые технологии.
Аноним 02/12/19 Пнд 21:20:20 1536174202
>>1536136
но ты конечно в них,потому что платят?
Аноним 02/12/19 Пнд 23:02:25 1536246203
>>1536028
Есть два стула. Либо сделать программу частью рельсового приложения (вынести в какой-то сервис, я хз, че там у тебя вообще за программа). Либо сделать это рубишное приложение чем-то типо rack приложения, в которое ты стучишься из рельсы и получаешь ответ.
Аноним 03/12/19 Втр 07:48:57 1536340204
>>1536174
Я в живых технологиях, за которые платят. На всех стульях сразу.
Аноним 03/12/19 Втр 09:24:51 1536354205
>>1536028
>Однако, мне не понятно, как подписать рейлс на события?
Просто посылай HTTP запрос в рельсы из своей программы с названием канала в параметрах. Вообще, если инстансов программы одновременно будет запускаться немного, то можно ее в отдельном треде в рельсовом приложение запустить.
Аноним 03/12/19 Втр 13:01:35 1536468206
>>1536246
программа работает с железом, которое висит на ком-портах, я хочу запускать инстанс на каждую железку, в том числе иметь возможность подключить удаленно, например, поднять инстанс на ноутбуке, чтобы он регистрировался в рейлс-приложении.

на сервере думаю сделать отдельный воркер, который будет стартовать рейк таск с эвент машиной и слушать каналы, раскидывая джобы в сайдкик по событиям.

по-сути нужен просто надежный меседж брокер, который обслужит шину передачи данных, непонятно пока, подходит ли редис для этого.
Аноним 03/12/19 Втр 23:23:15 1537155207
>>1530338
Короче я загуглил. Если кому интересно, вот что я выяснил.
Говоря про пуму (puma) и однопоточный сишный руби (MRI), то количество воркеров = количество тредов процессора с учетом гипертрединга (hyper threading). Это связано с тем, что однопоточный руби внезапно однопоточен, полностю thread-safe.
Каждый кластер или каждый воркер будет выступать в качестве форка (подпроцесса) системного виртуального ядра и будет работать в рамках этого ядра.

То бишь 8 ядерный 16 поточный ксенон = 16 воркеров ака кластеризированная пума (puma workers, web concurency, clusters).
Эта конфигурация даст кластер из 16 однопоточных приложений.

Каждый воркер независимо от других принимает реквесты от веба, в нашем примере 16 одновременных соединений.
Не очень много, но тут на помощь приходят треды пумы (puma threads). У одного пума воркера может быть много тредов, по дефолту 1 воркер = 16 тредов.

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

Все это безобразия, судя по всему, хорошо работает в случаях с задержками I/O и не очень в случае с ЦП зависимыми приложениями - там не получиться просто передавать управление от медленных I/O

Помимо этого есть еще пулл соединений к базе данных (pool connections).
Так как все воркеры пумы, или ее кластеры, независимы, то и пул соединений у каждой из них свой, независимый.
Конфигурация выставляется как "пул соединений с БД на один воркер" = "количество тредов в воркере".

В нашем случае - 16.

Итого получается 16 воркеров по 16 тредов = 256 кластеризированных тредов и соответственно 256 соединений к БД.

То есть мы готовы одновременно принимать 256 реквестов с веба.
Но это в теории. С одной стороны часть этих реквестов уйдет с помощью nginx на статику и даже не затронет rails, с другой есть еще бэкграунд джобы и прочие операции, которые также кушают ресурсы.

Соединения к БД можно утилизировать с помощью дополнительной прослойки к базе данных - балансировщик, например pg-bouncer.
Тогда весь пул будет держать именно он, а воркеры будут обращаться к нему за соединениями для своих тредов. Это уменьшит количество простаивающих в холостую соединений и сэкономит память.
Из минусов - приложение лишиться ряда плюшек СУБД, например в pg-bouncer потеряются параметризированные подготовленные выражения aka prepared staements (.where('user.name = :name', name: my_name_var)), рекомендательный блокировки aka advirsory lock и что-то там еще.



Аноним 04/12/19 Срд 04:35:11 1537302208
Screen Shot 201[...].png (136Кб, 282x326)
282x326
Аноним 04/12/19 Срд 08:33:28 1537319209
>>1537155
>потеряются параметризированные подготовленные выражения aka prepared staements (.where('user.name = :name', name: my_name_var))
Prepared statements это другое (https://www.postgresql.org/docs/current/sql-prepare.html), where который ты написал работает и с pgbouncer.
Аноним 04/12/19 Срд 22:59:58 1537797210
Посоветуйте книгу по руби, желательно на русском, ангельский у меня только в процессе изучения и книги пока тяжело на нём даются.
Аноним 04/12/19 Срд 23:04:37 1537799211
>>1537797
А для, книга нужна для чайника и ньюфага как в руби, так и в программировании в целом
Аноним 04/12/19 Срд 23:09:06 1537803212
>>1537797
>>1537799
Ну вот для тебя специально на русском туториал:

https://ruby.github.io/TryRuby/

пройди его для начала. Когда пройдёшь может и найдём тебе книгу по руби/рельсам НА РУССКОМ лол бля серьёзно в 2k20 просто ебануться
Аноним 04/12/19 Срд 23:24:44 1537825213
11
Аноним 04/12/19 Срд 23:31:17 1537830214
>>1537803
О, спасибо, вот это мне сейчас будет очень кстати
Аноним 05/12/19 Чтв 01:04:13 1537879215
>>1537319
Я понял о чем речь, спасибо большое.
https://postgrespro.ru/docs/postgrespro/9.5/sql-prepare
>Подготовленные операторы могут принимать параметры — значения, которые подставляются в оператор, когда он собственно выполняется. При создании подготовленного оператора к этим параметрам можно обращаться по порядковому номеру, используя запись $1, $2 и т. д. Дополнительно можно указать список соответствующих типов данных параметров. Если тип данных параметра не указан или объявлен как unknown (неизвестный), тип выводится из контекста, в котором этот параметр используется впервые (если это возможно). При выполнении оператора фактические значения параметров передаются команде EXECUTE. За подробностями обратитесь к EXECUTE.
Аноним 05/12/19 Чтв 01:05:13 1537881216
>>1537319
А есть комментарий по остальному?
Аноним 05/12/19 Чтв 09:38:16 1537961217
Аноним 05/12/19 Чтв 23:16:05 1538737218
>>1537961
Первым языком в руби для самостоятельного изучения? Ну такое. Если стажером на галеру на стабильную маленькую зарплату и гарантированный рост - еще можно, а так... лучше ух пыху подергать, там хоть работы побольше
Аноним 06/12/19 Птн 02:18:50 1538824219
2019-12-06 01.5[...].jpg (198Кб, 591x1280)
591x1280
Screen Shot 201[...].png (207Кб, 1274x856)
1274x856
image.png (194Кб, 512x512)
512x512
>>1507255 >>1507262 >>1507897 >>1507928 >>1507998 >>1508159
>>1509033 >>1518477 >>1519290 >>1520101 >>1520117 >>1520138
>>1520175 >>1520181 >>1520198 >>1520237 >>1520654 >>1531043
>>1531094 >>1536097 >>1536136 >>1536174 >>1536340 >>1538737

ПОЛОЖНЯК ПО РУБИ И РЕЛЬСАМ НА КОНЕЦ 2019

1. В Москве руби-вакансий БОЛЬШЕ, ЧЕМ КОГДА БЫ ТО НИ БЫЛО
2. Платят БОЛЬШЕ, ЧЕМ КОГДА БЫ ТО НИ БЫЛО
3. В LinkedIn на РЕМОУТ предложений летит БОЛЬШЕ, ЧЕМ КОГДА БЫ ТО НИ БЫЛО (компании из США/Европы/Азии и даже есть Бангладеш и Африка) платят обычно $4-6,5k в месяц, похуй какая часть мира
4. В LinkedIn на РЕЛОКЕЙТ (в основном Германия/Польша/Скандинавия) предложений летит БОЛЬШЕ, ЧЕМ КОГДА БЫ ТО НИ БЫЛО
5. Рублёвые зарплаты в Москве не меньше чем на Java вообще в целом, что из Java в руби перекатываются, что из руби в Java
6. Никакой ПОДДЕРЖКИ ЛЕГАСИ ПРОЕКТОВ НА ПЛАВУ, в основном СТАРТАПЫ и НОВЫЕ ФИЧИ ПАЧКАМИ БЫСТРЕЕ БЫСТРЕЕ В ПРОД
7. Московская конференция Ruby Russia собирает народу БОЛЬШЕ, ЧЕМ КОГДА БЫ ТО НИ БЫЛО и в Питере тож оживилась Питерская конфа.

>Рынок RoR в Москве после крысиса так и не оправился
Что это за ПИЗДЁЖ?
>(источник: я работал в самой большой Ruby команде в городе)
Это в какой? АТ-консалтинг? ПрогрессСофт? Лига Цифровой Экономики? Evrone? Rambler? в разное время разные Ruby-команды были самыми большими

источник: мой опыт и опыт знакомых

мимо долларовый удалёнщик $5,5k в месяц после налогов, ≈5 лет опыта работы на руби
Аноним 06/12/19 Птн 08:41:21 1538877220
>>1538824
>≈5 лет опыта работы
это всё объясняет
Аноним 06/12/19 Птн 08:48:43 1538880221
>>1537881
Нет, все верно расписал. Я бы только добавил, что 16 тредов на воркер это по-моему опыту дохуя, если у тебя не одни запросы к базе делаются, обычно 5-8 тредов достаточно.
Аноним 06/12/19 Птн 09:17:57 1538892222
>>1538824
Только зачем нужны ссаные рельсы, если есть охуенный эликсир с не менее охуенными экто и пениксом? Лучшего экспириенса с языком у меня за весь опыт работы еще не было, а уж от его модульности, производительности и ненагруженности концепциями любая рельсошлюха будет течь как водопад уже через неделю работы. Думаю через полгодика мой основной рельсопроект будет полностью на нем и в освободившееся время можно будет пойти нести свет еще не прозревшим рельсоблядям.
Аноним 06/12/19 Птн 09:57:46 1538911223
>>1538892
>нести свет еще не прозревшим
вот и ты снова, эликсирошизик
Аноним 06/12/19 Птн 10:43:30 1538948224
>>1538892
>Лучшего экспириенса с языком
Сразу видно человека, не познавшего кложу.

А чо по эликсиру? Я знаю руби, но рельс не знаю, но знаю джанго. Рекомендуешь сразу вкатываться в эликсир?
Аноним 06/12/19 Птн 10:52:56 1538958225
>>1538948
Кложа у меня следующая в очереди на изучение, я знаю, что она тоже охуенная, но руки пока не доходят.
>Рекомендуешь сразу вкатываться в эликсир?
Если тебе нужна работа джуна чтобы вот прям выучил и пошел на галеру, то не рекомендую, лучше любой мейнстрим язык/фреймворк. Но если уже есть несколько лет программистского бэкграунда и можешь себе позволить месяц-другой поизучать новый стек, то разумеется.
Аноним 06/12/19 Птн 12:54:35 1539036226
>>1538892
а что,тебя из загона выгнали?
Аноним 06/12/19 Птн 17:45:31 1539427227
Аноним 06/12/19 Птн 19:52:23 1539559228
>>1539427
скорее из мира зомби
Аноним 06/12/19 Птн 19:52:50 1539560229
>>1539559
или даже лучше- в квантовой неопределенности
Аноним 06/12/19 Птн 20:43:15 1539601230
>>1539427
Вообще все так. Матц и компания слишком консервативны (хули еще ждать от японцев), но иногда на Матца видимо накатывает и он начинает мерджить рандомные фичи в язык.
Аноним 06/12/19 Птн 21:02:49 1539612231
>>1539601
А зачем вообще пытаться сделать из говна конфетку запилить функциональщину в руби, если уже есть эликсир? Я в упор не понимаю этой логики, в итоге вместо нормального старого руби и нормального нового эликсира будет эликсир и его франкейнштейновского вида подобие. Нахуя?
Аноним 06/12/19 Птн 21:41:43 1539658232
11
Аноним 06/12/19 Птн 22:06:33 1539691233
>>1539601
> начинает мерджить рандомные фичи в язык
это примерно как острую боль запить аналгином,а не понять причину
Аноним 06/12/19 Птн 22:19:22 1539695234
не задумывался что происходит в скриптах типа:
blah.rb:
def blah; end

куда крепятся определения?

я высмеивал жабу за все то дерьмо в которое нужно завернуть print "hello". но с руби тоже самое.

blah.rb:
def blah; end
1.blah
=> nil

т.е. простые скриптики не очень то писать, нужно оборачивать в какой-то метод/модуль.
Аноним 06/12/19 Птн 22:21:31 1539696235
почему он еще жив?
Аноним 07/12/19 Суб 01:50:41 1539816236
>>1539695
Ну пиши себе принт хеллоу вне методов, ни во что не заворачивая.
Аноним 07/12/19 Суб 04:02:25 1539843237
>>1539816
дело в том, что метод blah добавится к Object от которого наследуют все остальные. вот это не очень. к примеру, если где-то:
if obj.respond_to?(:blah)
.. do_smth
end
Аноним 07/12/19 Суб 09:28:44 1539886238
Untitled.png (11Кб, 850x281)
850x281
Аноним 08/12/19 Вск 01:10:47 1540634239
Щито делать если потерял интерес к rails, а может вообще к макакингку?

До этого делал для себя проекты и немного макакил на фрилансе в течении нескольких лет.

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

Сейчас опять год ничего не делал. Начал повторять ruby/rails и как-только начинаю во что-то вникать, то какое-то сильное ощущение грусти и тяжести в груди.

Хотел устроиться на галеру, но теперь у меня еще и неуверенность. И вообще кажется что нужно деградировать до qa

Или это депрессия и все же придется пить колеса?

А может мне запостить это в тред депрессии? :(
Аноним 08/12/19 Вск 01:38:39 1540647240
>>1540634
Больше физры попробуй, чуть больше общения с людьми, даже если ты по натуре "интервент".
Аноним 09/12/19 Пнд 13:57:48 1541839241
>>1514333
Работает. Шлоебенится в своем балахоне
Аноним 09/12/19 Пнд 20:21:37 1542158242
>>1540634
Ну так переставай макакить, открой для себя TDD и становись нормальным программистом понемногу.
Аноним 09/12/19 Пнд 20:42:33 1542174243
к 2025г руби воспрянет.
можете скринить
Аноним 09/12/19 Пнд 22:25:47 1542291244
Антош без негатива и подъебов. Стоит ли вкатываться в Руби в 2020?
Аноним 09/12/19 Пнд 23:00:29 1542332245
>>1542291
Если ты в ДС/ДС2, то да, если в мухосранске, то нет.
Аноним 09/12/19 Пнд 23:32:41 1542349246
Аноним 10/12/19 Втр 01:53:49 1542483247
>>1542349
То да я вот вообще из Днепра, полет нормальный
Аноним 10/12/19 Втр 09:34:53 1542555248
>>1542291
если есть за плечами пару языков с опытом
Аноним 11/12/19 Срд 10:25:09 1543371249
Аноны, есть один проект на рельсах.
Давно уже крутится на хироку, все было хорошо.
Но тут прилeтает фидбэк от пользователя, что при попытке загрузки на сайт трека проект с музыкой связан ему выбило на экран 'An unhandled lowlevel error occurred.'

В логах посмотреть не могу, потому что на хироку лимит 1500 строк, а увидел сообщение не сразу. Вручную воспроизвести проблему не удалось.

Куда смотреть? Что делать? Не хочется, чтобы ошибка повторилась.

в гугле говорят, что это может быть из-за неправильной установки secret keys, но до этого все работало и сейчас никто не менял ключи
Аноним 11/12/19 Срд 10:41:11 1543380250
>>1543371
Это не точно, но возможно ошибка появилась во время дэйли рестарта дино. Может ли быть из-за этого?
Аноним 11/12/19 Срд 16:30:25 1543549251
>>1538824
че за пиздеж? я в САМОЙ БОЛЬШОЙ РУБИ КОМАНДЕ сижу в офисе и поддерживаю легаси за три МРОТа в месяц.

Руби мертвый язык, жалею что не учил джангу.
Аноним 11/12/19 Срд 16:44:05 1543557252
>>1543549
> учил джангу
это еще хуже
Аноним 11/12/19 Срд 17:47:49 1543606253
>>1543557
А, да, точно надо было жаву со спрингом учить.
Аноним 11/12/19 Срд 17:53:36 1543613254
>>1543557
я в САМОЙ БОЛЬШОЙ ДЖАНГО КОМАНДЕ сижу на Бали и запиливаю новые фичи за три тарелки риса в месяц.

Джанго мертвый язык, жалею что не учил кобол
Аноним 11/12/19 Срд 18:23:19 1543646255
>>1543613
>Джанго мертвый язык,
это не язык,деб
Аноним 11/12/19 Срд 19:13:06 1543699256
>>1543549
Что тогда учить, если руби мертв?
Аноним 11/12/19 Срд 19:27:26 1543716257
Аноним 11/12/19 Срд 19:34:37 1543723258
Аноним 11/12/19 Срд 20:26:30 1543763259
Аноним 12/12/19 Чтв 01:10:20 1543971260
Аноним 12/12/19 Чтв 04:21:06 1544000261
Аноним 12/12/19 Чтв 09:10:51 1544038262
>>1544000
интересная вещь,но полумертвая
Аноним 13/12/19 Птн 03:17:38 1544934263
Аноним 13/12/19 Птн 05:45:23 1544959264
Аноним 14/12/19 Суб 15:55:57 1546262265
Аноним 16/12/19 Пнд 10:29:07 1548032266
Класс в руби - это модуль с тремя инстанс методами? (new, allocate и superclass)

17/12/19 Втр 04:01:39 1549034267
>>1548032
класс в руби это объект, модуль тоже объект
Аноним 17/12/19 Втр 18:37:55 1549535268
Вкатились?
Аноним 17/12/19 Втр 20:23:21 1549626269
>>1549535
Нет, чтобы вкатится надо сначала стать мидлом/сеньёром на другом стеке (PHP/Python/C/C++/JS + алгоритмы/паттерны и 3 года опыта), потом уже руби/рейлс.
Джунов на руби не существует в реальных условиях.
Все истории успеха это исключение из правила.
Можете в фак добавить.
Спасибо за внимание.
Аноним 18/12/19 Срд 01:38:23 1549899270
>>1549626
Сейчас да, но 5 лет назад например я вкатился через Руби. И тогда много стартапов было еще на нем, как раз джуно-мидлов и набирали.

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

У нас в Таллинне не хватает рубистов и эликсирщиков, только хрен где их найдешь.

Поэтому все в руках вкатывальщиков. Но бесспорно, в 10 раз проще это JS и фронт.
Аноним 18/12/19 Срд 02:12:43 1549935271
>>1549899
фронт это насколько огромный стек технологий и языков, который еще и раздувают из года в год, что это только со стороны кажется учи жс и усё будет, там помимо жс поплывешь в этом море говна да и очень подвержен моде, все "устаревает" за пару лет, если крестовик он и 10 лет назад крестовик, то на фронте как сраные макаки из крайности в крайность.
врот энд это ад, не лезь дебил, оно тебя сожрет.
Аноним 18/12/19 Срд 04:22:30 1549981272
>>1549935
Мобильный вротенд(особенно ios) не гадость.
Аноним 18/12/19 Срд 19:25:51 1550394273
>>1549626
Это полный пиздежь. Есть куча галер, куда берут СТАЖЕРОВ и обучают до джунов. Все что ты сказал применительно к Еликсиру, но не к рубям
Аноним 18/12/19 Срд 19:30:07 1550400274
>>1549935
ФРонт енд это боль, но там самый минимальный порог входа - по крайне мере по моему опыту - я говорю о совсем нубах уровня закончил универ/решил сменить профессию сварщика. Для бэкенда нужен больший, именно для вкатывания, бэкграунд. При этом у миддлов/сеньеров конечно свои сложности не меньшие, чем у аналогичных позиций в бекенде.
Аноним 18/12/19 Срд 23:02:19 1550562275
>>1549899
>У нас в Таллинне не хватает рубистов и эликсирщиков
Хм, если бы я не занимался мобилой, не сомненно бы на рубях сидел.

А так, даже впадлу делать свои идеи на рельсах, ибо просто хочется делать pip install и не беспокоится обо всем.
Аноним 19/12/19 Чтв 00:00:37 1550582276
>>1549935
Это только кажется что стек огромный, на деле если понимаешь о чем речь все инструменты нужны, важны и не так уж и сложны.

На фронте легчайший порог входа, начать можно с банального хтмл стилей и уже что-то да будет.
Аноним 19/12/19 Чтв 00:02:49 1550585277
>>1550394
Если тебе 15 и кормит мамка, то да.
Аноним 19/12/19 Чтв 03:19:20 1550651278
Аноним 19/12/19 Чтв 14:31:42 1550913279
>>1550651
Правда где-то по середине
тяжело найти стажировку на РоР в замкадье
но если ты в ДС/ДС2/ДС3 то можешь за еду и опыт погрести
в регионах почти полная монополия макак на пхп/1с, лично я стажировался джавистом, считаю очень повезло
мимо фриланс-бомж на плавающем стеке
Аноним 19/12/19 Чтв 14:33:09 1550914280
>>1550562
>ибо просто хочется делать pip install
делаешь gem install
Аноним 19/12/19 Чтв 17:41:22 1551095281
>>1524065
Метод _store_accessors_module - аксессор какой-то штуки. Штука эта - модуль. Если этот модуль не инициализирован до первого вызова аксессора, аксессор его инициализирует. Элементарно же, сука.
Аноним 19/12/19 Чтв 19:52:21 1551199282
Аноним 20/12/19 Птн 10:40:58 1551605283
>>1551199
Почему мечты?

мимокрокодайл
Аноним 20/12/19 Птн 14:29:02 1551734284
>>1551605
вангую будут версии 2.8 2.9 и потом может 3.0
но к тому времени поезд окончательно уйдет
он и так ушел,теперь только догонять
Аноним 20/12/19 Птн 23:11:02 1552169285
>>1551734
Так обещали же анонс 3.0 в декабре (еще в августе, лол)? Или там рил могут так наебать и выпустить 2.0?
Аноним 21/12/19 Суб 03:58:14 1552326286
>>1551734
Да будет версия 3.0, только скорее всего там не будет масштабных изменений и чего-то что вернет Руби популярность.

>>1550651
Скорее второй, но нужно понимать что сейчас в Руби действительно сложнее вкатиться джуном, чем допустим 5 лет назад. Все зависит от тебя и куда ты идти работать хочешь. В ДС/ДС2 проблем быть не должно в принципе с любым языком и стеком.
Аноним 21/12/19 Суб 04:45:48 1552338287
>>1552326
Откуда уверенность что не будет обещанного? Или в руби такой наеб это норм?? Я просто не пойму никак.
Аноним 21/12/19 Суб 08:12:52 1552395288
>>1552326
>>1551734
Основная цель Ruby 3x3 это увеличение производительности в 3 раза по сравнению с 1.9/2/2.1.
Большое изменение которое в итоге ожидается это полноценный JIT, и родная асинхронность.
И по всем направлениям работа идёт.
Это всё не значит, что руби станет популярнее, но ускорение интерпретатора поможет ему сохранить популярность (экосистема гемов тут тоже играет свою роль).

>>1552338
За руби нет таких третьих рейхов как гугл, только сейлсфорс и немного другой мелочи. А так по совмести при смене версий руби всегда приятно удивлял, в некоторых аспектах лучше питона 2->3.
Аноним 21/12/19 Суб 10:54:32 1552429289
>>1552395
>х лучше питона 2->3
а следует все перепилить,а то тащит старое говно.которое тяжело улучшить
Аноним 22/12/19 Вск 00:22:17 1553447290
>>1552429
Новое говно, даже с запахом ромашек, будет никому не нужно.
Имхо всегда лучше пилить новый язык.
Аноним 22/12/19 Вск 11:09:52 1553580291
>>1551095
А зачем дергать аксессор до инициализации? Ну, в каких кейсах такое происходит? правда понять пытаюсь, другой анон
Аноним 22/12/19 Вск 12:17:51 1553602292
>>1553580
>Ну, в каких кейсах такое происходит?
Например, у тебя есть класс, который отражает состояние какой-то директории на диске, процедура чтения с диска занимает время, директорий может быть много, читать диск при каждой инициализации класса - повесить программу на неопределенное время, и не факт, что эта информация вообще понадобится, по этому инициализируем состояние каталога по вызову метода, кладем результат в переменную класса, по дальнейшему вызову уже не дрочим диск а просто отдаем результат переменной.
Аноним 22/12/19 Вск 12:25:45 1553607293
ну шо,готовы к версии 2.7?
Аноним 22/12/19 Вск 15:13:41 1553731294
>>1553607
Скучно. Typescript и фронтэнд это путь в будущее, а не Руби. Хоть он и мой любимый и первый по сути язык программирования, но надо признать что кина не будет...
Аноним 22/12/19 Вск 15:41:15 1553755295
>>1553731
даже пхп очень даже торт
Аноним 22/12/19 Вск 15:59:00 1553776296
>>1553755
Воу-воу, тигр палехчи.
Аноним 22/12/19 Вск 16:47:52 1553823297
>>1553776
а что умеет руби и не умеет пхп?
Аноним 22/12/19 Вск 17:39:07 1553879298
>>1553731
>фронтэнд это путь в будущее
Весь твой фронтенд уже сейчас сводится к подключению бутстрап-либы и конфигу с биндингами к апи, в будущем всю эту визуальную мишуру еще больше автоматизируют и формошлепов-фронтендеров заменит простенький деплой скрипт, серъезная же бизнес-логика на клиент-сайд не уйдет никогда, опять же, такие задачи как доменная модель, архитекрура приложения, интеграция приложения в какие-то существующие экосистемы и бизнес процессы на фронте впринципе не должны решаться.
Аноним 22/12/19 Вск 17:56:38 1553902299
>>1553823
Объявлять переменные без знака доллара?
22/12/19 Вск 18:35:34 1553920300
>>1553879
Слышал эту хуйню лет 10 назад.
Аноним 22/12/19 Вск 19:02:43 1553939301
22/12/19 Вск 20:22:35 1553981302
>>1553879
Как раз наоборот, апишка должна строится от UI компонентов, и вся разработка быть фронтенд-дривен.
Бекенд, кстати, на 90% занимается дублированием фронта и чаще всего нахуй не нужен, достаточно базы в клауде и сервиса авторизации.
В принципе, переход на GraphQL - это шаг в эту сторону.
Аноним 22/12/19 Вск 20:43:25 1554000303
>>1553981
если у тебя есть возможность строить модель предметной области от гуя, то я даже хз, что это за задачи такие - буклетик, бложик?
Аноним 22/12/19 Вск 20:46:25 1554003304
>>1553823
Да хотя бы нормальный интерактивный интерпретатор, пакетную систему, отличный синтаксис.
Аноним 22/12/19 Вск 21:08:04 1554029305
>>1554000
Нет, healthcare приложение, разрабатываемое уже 3+ лет с 3 фронтендерами и 3 бекендщиками. Как почти и любое другое приложение.
Вот как бекендщик строит апишку? Правильно, открывает макеты и смотрит формочки. Ну и база так же моделируется: например, если в ревью можно выбрать что-то одно и обязательно - новая колонка, если опционально -может быть новая таблица и 1к1, а если там пачка всего - то 1 ко многим, а если сразу на разные сущности с одно скрина - то много ко многим. Ну и в целом набор колонок определяется, хоть и не полностью, набором инпутов в формах, их типом и тем, к чему они относятся.
Аноним 22/12/19 Вск 22:11:37 1554102306
Аноним 22/12/19 Вск 22:13:11 1554105307
>>1549899
Расскажи про таллиннский рынок. Очень интересно, я бы может перекатился.
Аноним 22/12/19 Вск 22:37:04 1554141308
руби красивый язык и прикольный,но сюда идти только с базой и опытом в других языках
Аноним 23/12/19 Пнд 01:34:38 1554262309
>>1554141
а вот и наоборот, надо с руби начинать, чтобы не было всякого мусора в голове
Аноним 23/12/19 Пнд 01:52:06 1554272310
Аноним 23/12/19 Пнд 02:16:50 1554284311
23/12/19 Пнд 02:40:37 1554292312
>>1554029
>healthcare приложение, разрабатываемое уже 3+ лет с 3 фронтендерами
вся суть разработки от фронтенда
Аноним 23/12/19 Пнд 12:52:10 1554486313
>>1554262
по руби тяжелее искать ответы на вопросы,да и тред тут полумертвый
Аноним 23/12/19 Пнд 13:31:06 1554530314
>>1554486
>по руби тяжелее искать ответы на вопросы
например на какой?
Аноним 23/12/19 Пнд 14:04:18 1554562315
>>1554486
Полумертвы все треды, кроме js python и java.
Аноним 23/12/19 Пнд 14:05:39 1554566316
>>1554562
ага,конечно.
ты забыл добавить пхп тред и си шарп тред
Аноним 23/12/19 Пнд 14:12:40 1554580317
>>1554530
"почему руби такой непопулярный"
"есть ли будущее у руби"
"почему они смеются над символом скобок, когда сами пишут целые слова"
"как приготовить смузи на рубях"
"нужна ли нормальная кроссплатформенность"
Аноним 23/12/19 Пнд 14:23:48 1554599318
>>1554580
>"нужна ли нормальная кроссплатформенность"
нет.
Аноним 23/12/19 Пнд 14:45:59 1554629319
>>1554530
явно не из простой теории, а когда сложнее хелло ворлд
Аноним 23/12/19 Пнд 14:46:53 1554630320
Аноним 23/12/19 Пнд 15:02:40 1554647321
а версия 2.8 будет,в багрепорте она есть
Аноним 23/12/19 Пнд 17:55:00 1554837322
>>1554630
Вот бы в руби был нормальный рест-клиент, хотя бы один. Мимо
кроме как, хуё-моё напиши свой
Аноним 23/12/19 Пнд 18:23:55 1554861323
когда асинк будет?
Аноним 23/12/19 Пнд 18:38:52 1554865324
что такое блоки?
Аноним 23/12/19 Пнд 18:46:26 1554871325
>>1554837
define >нормальный рест-клиент

Ты и в гугле такие охуенные запросы вводишь?
Аноним 23/12/19 Пнд 20:31:40 1554949326
Аннотация 2019-[...].png (22Кб, 853x304)
853x304
в чем смысл такой конструкции,типа функция такая особенная?
Аноним 23/12/19 Пнд 20:37:57 1554951327
Аннотация 2019-[...].png (17Кб, 1002x270)
1002x270
или это
Аноним 23/12/19 Пнд 20:48:31 1554962328
Аннотация 2019-[...].png (12Кб, 854x232)
854x232
я не понимаю эту тему
Аноним 23/12/19 Пнд 22:37:53 1555078329
>>1554962
>>1554951
>>1554949
Это прикольная херня когда теб енужно прогрессбар сделать, который будет точно процентики показывать и вообще сообщать о своей активности.
yeild можно внутри метода внутри цикла поместить и будет типа отзывчиво.

На простых 2-3 строчных примерах этого просто не показать.
Аноним 23/12/19 Пнд 23:23:06 1555146330
>>1555078
2 и 3 я вообще не вкурил,сложная конструкция
Аноним 23/12/19 Пнд 23:27:56 1555149331
>>1554962
хотя 3 интуитивно понял
Аноним 24/12/19 Втр 10:24:47 1555332332
>>1536468
Таки сделал эту хуйню.

Пришлось подключать RabbitMQ и гем Hutch, Хач сам умеет подгружать рейлс приложение, достаточно создать консьюмер и стартануть воркер, в консьюмере описывается канал, который будет слушать хач и отдавать выполнение консьюмеру по приходу сообщения в этот канал.
На клиенте тоже самое. Сервер публикует задачи в канал киентов, клиенты публикуют результат в канал сервера, в итоге имеем event-driven microservice rails application, очень интересная фича, как мне кажется.
Аноним 24/12/19 Втр 13:14:33 1555436333
>>1555149
Ты интуитивно понял то можно заменять do..end фигурными скобками? Ты, блять, долбаный гений! Это, блять, блоки. Об этом идет речь на первых же страницах любого учебника.
Аноним 24/12/19 Втр 13:20:12 1555440334
Аноним 24/12/19 Втр 13:46:43 1555459335
>>1555440
[1, 2, 3] - массив
[1, 2, 3].each - перебираем элементы массива
[1, 2, 3].each do - соответствующий цикл
[1, 2, 3].each do |n| - цикл, в котором перебираем элементы массива [1, 2, 3], где |n| - каждый элемент массива для соответствующего прохода цикла.
т.о. в первой итерации .each n принимает значение первого элемента массива [1, 2, 3][0], т.е. 1. во второй - 2 и т.д.

тебе точно нужно в кодинг? это самые тупые азы, которые еще в школе на вижуал бейсик/турбо паскале/что там сейчас дают.
Аноним 24/12/19 Втр 13:48:44 1555460336
Аноним 24/12/19 Втр 17:30:37 1555638337
руби застрял в во времени и не отвечает трендам
24/12/19 Втр 17:36:37 1555643338
Аноним 24/12/19 Втр 17:37:35 1555645339
есть книга от матца,но подача мне не понравилась
Аноним 24/12/19 Втр 17:54:13 1555657340
The Well-Grounded Rubyist могу посмоветовать, третье издание было в марте, свежее считай.
Metaprogramming Ruby - отличная книга, следущая ступень, раскрывает сильные стороны языка, после которой точно не станешь писать глупости типа >>1555638
Аноним 24/12/19 Втр 21:11:40 1555799341
>>1555643
Зря. Там как раз для таких как ты разжевывается. С картинками и квизами.
24/12/19 Втр 21:52:43 1555859342
>>1555799
>для таких как ты
Я другой анон. А вот из-за этих вот
>С картинками и квизами
И не могу читать эти говнокниги. Как будто для детей или инфантилов пишут, которые не могут как нормальные люди информацию воспринимать.
Аноним 25/12/19 Срд 03:25:30 1556143343
Аноним 25/12/19 Срд 03:54:22 1556148344
>>1556143
Руби можно выучить и по старой книге матца.
Только это не заменит целый ворох других знаний необходимых программисту.
Программирование это сложно и лёгким оно быть не может (иначе в прошлом году заменили бы неиронками большую часть погромистов).
Аноним 25/12/19 Срд 16:14:10 1556739345
ну че 2.7 вышел
Аноним 25/12/19 Срд 16:27:44 1556749346
>>1556148
>Программирование это сложно и лёгким оно быть не может (иначе в прошлом году заменили бы неиронками большую часть погромистов).
Это говорит лишь о том, что нейронки на данном этапе своего развития все ещё говно.
Мейнстримовое программирование - обычный интеллектуальный труд с пониженной творческой составляющей, вроде перекладывания бумажек в офисе. Обучить ему можно любого вчерашнего таксиста/курьера за несколько месяцев.
Аноним 25/12/19 Срд 16:30:11 1556752347
>>1556749
а на руби нейронку можно сделать?
Аноним 25/12/19 Срд 17:17:48 1556796348
Screen Shot 201[...].png (83Кб, 1274x518)
1274x518
>>1505818 >>1505993 >>1507677 >>1507723 >>1509011 >>1509033
>>1509245 >>1509258 >>1518477 >>1519290 >>1519299 >>1519326
>>1526384 >>1530761 >>1535621 >>1535683 >>1535686 >>1536136
>>1538892 >>1554580 >>1539696 >>1554861 >>1555638

Вот тут @dhh пояснил про весь этот дроч на супербыстрые байтоёбские языки с асинхронностью/многопоточностью/гринтредами/залупатредами и экономию на дата-центрах (в двух словах хуй чего вы сэкономите на таких масштабах как Basecamp на своих новых стильных технологиях):

>We spend about $3 million every year to run all the versions of Basecamp and our legacy applications. That spend is spread across several on-premise data centers and cloud operations. It does not include the budget for our 7-person strong operations team, this is just the cost of connectivity, machines, power, and such.

>There’s a lot of spend in that bucket. The biggest line item is the million dollars per year we spend storing 4.5 petabyte worth of files. We used to store these files ourselves, across three physical data centers for redundancy and availability, but the final math and operational hassle didn’t pan out. So now we’re just on S3 with a multi-region redundancy setup.

>After that, it’s really a big mixed bag. We spend a lot of money on databases, which all run on MySQL. There’s ElasticSearch clusters that power our search. A swarm of Redis servers providing caching. There’s a Kafka pipeline and a Big Query backend for analytics. We have our own direct network connections between the data centers and the cloud.

>Everything I’ve talked about so far is infrastructure we’d run and pay for regardless of our programming language or web framework. Whether we run on Python, PHP, Rust, Go, C++, or whatever, we’d still need databases, we’d still need search, we’d still need to store files.

>So let’s talk about what we spend on our programming language and web framework. It’s about 15%. That’s the price for all our app and job servers. The machines that actually run Ruby on Rails. So against a $3 million budget, it’s about $450,000. That’s it.

>Let’s imagine that there was some amazing technology that would let us do everything we’re doing with Ruby on Rails, but it was TWICE AS FAST! That would save us about ~$225,000 per year. We spend more money than that on the Xmas gift we give employees at Basecamp every year. And that’s if you could truly go twice as fast, and thus require half the machines, which is not an easy thing to do, despite what microbenchmarks might delude you into thinking.

>Now imagine we found a true silver bullet. One where the compute spend could be reduced by an order of magnitude. So we’d save about $400,000/year, reducing everything we spend running our app and job servers to an unrealistically low $45,000/year. That reduction wouldn’t even pay for two developers at our average all-in cost at Basecamp!

>Now let’s consider the cost of those savings. We spend more money on the 15-strong developer team at Basecamp than our entire operations budget! If we make that team just 15% less productive, it’ll cost us more than everything we spend to run Ruby and Rails at Basecamp!

>Working with Ruby and Rails is a luxury, yes. Not every company pay their developers as well as we do at Basecamp, so maybe the rates would look a little different there. Maybe some companies are far more compute intensive to run their apps. But for most SaaS companies, they’re in exactly the same ballpark as we are. The slice of the total operations budget spent running the programming language and web framework that powers the app is a small minority of the overall cost.

>For a company like Basecamp, you’d be mad to make your choice of programming language and web framework on anything but a determination of what’ll make your programmers the most motivated, happy, and productive. Whatever the cost, it’s worth it. It’s worth it on a pure cost/benefit, but, more importantly, it’s worth it in terms of human happiness and potential.

>This is why we run Ruby. This is why we run Rails. It’s a complete bargain.

https://m.signalvnoise.com/only-15-of-the-basecamp-operations-budget-is-spent-on-ruby/
Аноним 25/12/19 Срд 17:39:42 1556804349
>>1556796
а твиттер и не знал
Аноним 25/12/19 Срд 18:34:23 1556838350
>>1556796
Да. Жалко что на руби слишком мало специфичных АПИ, opposite в питоне придостаточных.

А писать кастомные парсеры, даже не с АПИ а скрабинг хтлма, так влом.

Но рельсы я поддерживаю. Душой.

Пришлось писать на фласке свои хотелки.
Аноним 25/12/19 Срд 20:28:09 1556898351
>>1556838
>на руби слишком мало специфичных АПИ, opposite в питоне придостаточных
Это каких же? Хоть один пример? Даже для всяких tensorflow есть гемчик
Аноним 25/12/19 Срд 20:54:51 1556925352
>>1556796
зато игру не написать
Аноним 25/12/19 Срд 21:38:35 1556972353
>>1556898
да взять тот же https://github.com/search?q=merriam+webster+python

Руби & рельсы это только веб, к сожалению.
Белые люди на питоне пишут. Но если бы я работал на беке, я бы взял рельсы офк.
Аноним 25/12/19 Срд 21:40:20 1556973354
>>1556972
рельсы говно,ханами лучше
Аноним 26/12/19 Чтв 02:11:57 1557246355
>>1556749
>Обучить ему можно любого вчерашнего таксиста/курьера за несколько месяцев.
Кстати, забавно, но нет, нельзя обучить любого.
У некоторых абстрактное мышление очень слабое.
Простые конструкцие процедурного программирования любой освоит, но дальше будет распиздос за гранью добра и зла.
Аноним 26/12/19 Чтв 14:24:55 1557582356
пиздец руби сложный и запутанный
Аноним 26/12/19 Чтв 19:11:33 1557830357
>>1557246
А потом надстройки над процедурными конструкциями с помощью тех же процедурных конструкций.
Что сложного в том же ООП: все есть объект или комбинация объектов. Достаточно следовать SOLID, знать какие-то распространёнными паттерны, прочитать пару книг Clean Code/Perfect Code/Refactoring/TDD и дальше просто наращивать опыт. Полиморфизм на сабтайпинге можно даже ребёнку обьяснить на простых примерах.
Аноним 26/12/19 Чтв 20:33:04 1557969358
>>1557830
Прочитать недостаточно, нужно ещё понять.
А до этого написать кучку своих проектов/скриптов.
Понять какие проблемы решает та или иная конструкция языка/паттерн.
И сами эти книжки бесполезны без проектов средней величины.
Аноним 26/12/19 Чтв 23:47:35 1558353359
>>1557830
>прочитать пару книг Clean Code/Perfect Code/Refactoring/TDD и дальше просто наращивать опыт.
Так можно сказать про очень много специальностей и профессий.
Аноним 27/12/19 Птн 04:32:15 1558457360
>>1557246
>Кстати, забавно, но нет, нельзя обучить любого.
>У некоторых абстрактное мышление очень слабое.
Полная хуйня, любой человек со здоровым мозгом(без врожденных болезней/травм) может при желании научиться чему угодно, вообще без каких-либо исключений. "Слабое абстрактное мышление" это долбоебизм на уровне "математический склад ума".
Аноним 27/12/19 Птн 04:47:17 1558459361
>>1558457
Ну значит травмированных много, чо.
Любой может теорию относительности на коленке вывести.
И прочие розовые сопли.
"Математический склад ума" это лишь попытка нормисов описать способности человека.
Аноним 27/12/19 Птн 06:20:37 1558472362
>>1558459
Это реальность, а не сопли, дурачок. Не было ни одного научного исследования, которое бы подтверждало, что с рождения у одних людей есть предрасположенность к условной математике, а у других к условной истории, это так не работает. Абсолютно любой "гуманитарий" может научиться физике, программированию, математике. Как и любой программист может научиться рисованию, музыке, истории и прочему. Вопрос только в желании и времени. Нет хуже мрази, чем напыщенная хуета с религиозным мышлением типа тебя, говорящая ньюфагам, что они не смогут вкатиться, потому что боженька так порешал и родил их второсортными людьми.
Аноним 27/12/19 Птн 12:43:18 1558615363
>>1558472
>Абсолютно любой "гуманитарий" может научиться физике, программированию, математике.
Нет. Есть такая штука как интеллект (измеряется в IQ). Наследуется от родителей от 60 до 80%. Развить этот самый интеллект невозможно. Можно только приостановить "увядание", которое начнется ближе к 30 годам. Можешь поискать на ютубе - Jordan Peterson IQ.
В армию США вообще не берут людей с IQ меньше 83.
Именно из-за этого некоторые работают программистами 300кк в наносекунду в гуглах, а некоторые крутят гайки на заводах или водят трамвай всю жизнь.
Аноним 27/12/19 Птн 14:14:40 1558729364
>>1558615
>Есть такая штука как интеллект (измеряется в IQ)
Нет ни одного способа измерить так называемое айкью, который давал бы одинаковые результаты в течение жизни человека, в 5 лет, в 15, в 25, в 40(тот есть тот самый врожденный интеллект). А следовательно все последующие твои фантазии - антинаучная хуета.
>Можно только приостановить "увядание", которое начнется ближе к 30 годам
Еще более антинаучная хуета, мозг "увядать" начинает только в совсем поздних годах, и то обычно из-за болезней. Многие профессора прекрасно преподают и публично выступают до 80 лет, сохраняя ясный рассудок и имея кучу опыта за плечами.
Аноним 27/12/19 Птн 14:23:37 1558737365
>>1558729
Ты из дома-то давно выходил? С людьми вообще работал?
Аноним 27/12/19 Птн 14:39:13 1558752366
>>1558737
Честно скажи, ты дурачок? Я не отрицаю, что по улицам ходят умные и глупые люди, я просто пытаюсь донести простой факт, что потенциальная способность овладеть каким-либо скиллом у всех одинаковая, и что уровень владения данным скиллом зависит на 99% от усилий и времени, потраченных на его изучение, а не от каких-то рандомных врожденных факторов, которые никто так и не смог измерить нормально, но почему-то адепты складов ума в них верят, как когда-то верили в евгенику.
Аноним 27/12/19 Птн 14:54:22 1558767367
закрывайте тред
Аноним 27/12/19 Птн 15:01:49 1558778368
>>1558752
>Я не отрицаю, что по улицам ходят умные и глупые люди
Откуда они тогда вообще взялись эти глупые люди? Если, по-твоему, все стартую с идентичными характеристиками, что тогда помешало им овладеть на равне с умными?
Аноним 27/12/19 Птн 15:09:52 1558786369
>>1558778
Пиздец тупой вопрос. Потому что они ходили в разные школы, выросли в разных семьях, имели разный уровень достатка, разное количество времени на учебу, вращались в разных социальных кругах и прочее прочее.
Аноним 27/12/19 Птн 15:16:31 1558797370
>>1558786
...а так же разный уровень гормонов, разную активность отделов мозга, чувствительность к веществам, при высоком дофамине человек не усидит 12 часов за пекой, при низком серотонине не сфоркусирует внимание и уснет и так далее и тому подобное.
Аноним 27/12/19 Птн 15:20:49 1558804371
Аноним 27/12/19 Птн 15:25:28 1558813372
>>1558797
>при высоком дофамине человек не усидит 12 часов
>при низком серотонине не сфоркусирует внимание и уснет
Полная хуйня, если нет врожденного заболевания, которое сильно влияет на гормональные уровни, то колебания гормонов в пределах нормы не имеют значения, в день два разных человека смогут учиться новой информации примерно одинаковое время, плюс-минус час ни на что не повлияет.
Аноним 27/12/19 Птн 15:47:02 1558843373
Аноним 27/12/19 Птн 15:47:48 1558844374
>>1558813
Нет, влияет. Тебе нужно опять сужать рамки и говорить что людям должно быть это интересно как минимум.

Что ты на этом форуме собираешься доказывать, когда 90% шизойдов здесь сидят? Особенно в "мы вам перезвоним"

В итоге, ты прав и неправ. И тот анон тоже прав и неправ.

От себя подчеркну что от среды больше всего зависит.
ушел.
Аноним 27/12/19 Птн 16:02:45 1558865375
что такое паттерн матчинг?
Аноним 27/12/19 Птн 16:13:46 1558877376
image.png (30Кб, 653x342)
653x342
Аноним 27/12/19 Птн 16:14:15 1558878377
>>1558865
Маттер патчинг? (Mother Patching)
Аноним 27/12/19 Птн 16:15:39 1558880378
>>1558878
>Маттер
Это на каком языке?
Аноним 27/12/19 Птн 16:19:21 1558887379
>>1558880
>(Mother Patching)
Маттер - Mutter
Mutter - Mother
Немецкий
Аноним 27/12/19 Птн 19:49:52 1559060380
>>1556972
>Белые люди на питоне пишут.

ЛОЛ Как раз белые люди, пишут на рубях.
Аноним 27/12/19 Птн 20:14:48 1559090381
Аноним 27/12/19 Птн 20:43:21 1559105382
Аноним 27/12/19 Птн 22:20:47 1559160383
>>1558472
Дурачок и сопляк здесь ты.
Отсутствие исследование не означает, что с рождения нет разницы. Плюс исследования такого рода в открытом виде не появятся наверное ещё в ближайшие 200-300 лет (т.к. идёт борцуньба с гитлером).
Ты путаешь талант и получение базового навыка.
Ты даёшь людям ложную надежду.
Условия не равны, генетика не равна, жизненные условия не равны, время отведённое всем не равно, не у всех даже интернет есть.
Тут люди стек не могут сменить, потому что это сложно, а ты говоришь про рандомного ваньку который хочет 300к/сек.

>>1559060
Белые люди пишут на е-мейле.

>>1558878
Умное название для сравнения групп переменных с образцом.
Аноним 27/12/19 Птн 22:29:47 1559162384
Аноним 27/12/19 Птн 23:22:22 1559208385
>>1559160
Таланта не существует.
Аноним 27/12/19 Птн 23:32:38 1559219386
>>1558752
>евгенику
Ващето как раз евгеника, в отличии от хуеты про склады ума, лженаукой как раз не является, и запрещена исключительно из-за моральных противоречий. А ее потенциальная "работа" доказывается как минимум существованием кучи искуственных видов, превосходящих своих оригинальных диких соплеменников в том, в чем человеку нужно. Например искуственный лосось, который в несколько раз превосходит в размерах горбушу на ферме твоей тетки на чукотке, или синантропные крысы (которых человек вывел вообще случайно), интеллект которых в несколько раз превосходит интеллект их диких уже вымерших собратьев.
Аноним 27/12/19 Птн 23:32:51 1559220387
>>1558887
На немецком это звучит как муттер, кагбе.
Аноним 28/12/19 Суб 00:11:09 1559254388
что такое йоба круд?
Аноним 28/12/19 Суб 00:55:32 1559273389
Аноним 28/12/19 Суб 05:14:48 1559340390
>>1559208
Угу, жопы нет, а слово есть.
Вообще ты рассуждаешь как ванильная пизда которая любит говорить "девочки не какают и не пукают".
Мыслишь какими-то ура-лозунгами про равенство и жвачку.
Не боись, сопляк, мы просто говорим правду, а не пытаемся выпилить половину мира.
Понимать и осознавать правду тоже важно, а как оно должно быть в идеале мы и без тебя лучше знаем.

>>1559162
Мы обсуждаем порог вхождения в ЯП.
Очень много вопросов имеют под собой глубокие философские .

>>1559254
Это тоже самое, что и круд, но только с ещё большем количеством сахара.
Аноним 28/12/19 Суб 05:48:42 1559342391
>>1559160
>Отсутствие исследование не означает, что с рождения нет разницы.
С таким подходом легче сразу верить в бога, распределяющего ум и талант, что ты какими-то мелочами загоняешься.
>Плюс исследования такого рода в открытом виде не появятся
Жидорептилоиды в жопу говна заливают и не дают исследовать/публиковать, я понял, шиз.
>Ты даёшь людям ложную надежду.
Нет, дурачок, я говорю людям, что при желании и старании у них есть все возможности добиться чего-то в жизни. Это обычный принцип, на котором построены все без исключения успешные сообщества в сегодняшнем мире, и работает он охуенно, в отличие от твоего "боженька порешал при рождении".
>>1559219
>ее потенциальная "работа" доказывается как минимум существованием кучи искуственных видов
Ты в курсе, что евгеника - это селекция человека, а не каких-то диких видов пчел?
Аноним 28/12/19 Суб 06:14:30 1559348392
>>1559342
И чем же селекция человека отличается от каких-то диких видов пчел? Тезис в том, что евгеника, которую обозвали лженаукой, развития (или признания) не имеет и никогда не получит не из-за того, что это якобы лженаука, а исключительно из-за моральных ограничений. Просто потому что проводить селекцию человека неправильно, а не потому что она невозможна.
Аноним 28/12/19 Суб 06:32:02 1559353393
>>1559348
>И чем же селекция человека отличается от каких-то диких видов пчел?
Тем, что человек - это не пчела и не животное, что бы ни кукарекали макины школонигилисты. Человек - невероятно сложное уникальное существо, имеющее самосознание.
>Просто потому что проводить селекцию человека неправильно, а не потому что она невозможна.
Мораль и "правильность" можно не трогать вообще, селекцию человека проводить просто-напросто непрофитно. Никому, кроме поехавших, нахуй не нужен вид людей, дающих больше молока/тягающих большие веса/имеющих определенный внешний вид. Главное качество и ценность человека - это его интеллектуальные способности, которые определяются в первую очередь средой и опытом. И евгеника лженаука как раз поэтому - никто никогда не смог доказать, что ум это врожденное качество.
Аноним 28/12/19 Суб 06:39:07 1559354394
>>1559342
> С таким подходом легче сразу верить в бога, распределяющего ум и талант, что ты какими-то мелочами загоняешься.
Я не верю во всякие христианства и персонифицированных хуеботин с магией, но во что-то типа устройства вселенной от спинозы да. (Альберт Эйнштейн кстати тоже тяготел к спинозе)
Атэизм это признак высокоуровневого функционального скудоумия (это значит ты умеешь жить в обществе и с виду не дурак, но интеллекта у тебя нет)

> Жидорептилоиды в жопу говна заливают и не дают исследовать/публиковать, я понял, шиз.
Ты ебанулся? Рассовые исследования/вопросы запрещены практически везде.

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

> Это обычный принцип, на котором построены все без исключения успешные сообщества в сегодняшнем мире
Успешные сообщества построены на рабовладении.
>и работает он охуенно, в отличие от твоего "боженька порешал при рождении".
И работают успешные сообщества сегодня на скрытом рабстве (например финансовом).

Ты не понимаешь реальных принципов стоящих за функционированием современной цивилизации.

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

>>1559353
>Человек - невероятно сложное уникальное существо, имеющее самосознание.
Бля какой же ты слюнтяй госпади, говорящие цитатки из ВК.

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

> Главное качество и ценность человека
Адекватность. Ты кстати не обладаешь этим качеством.

Ты так хочешь казаться хорошим мальчиком, аж до приторности.
Аноним 28/12/19 Суб 06:48:21 1559356395
>>1559354
>Атэизм это признак высокоуровневого функционального скудоумия (это значит ты умеешь жить в обществе и с виду не дурак, но интеллекта у тебя нет)
Тупее хуйни не слышал, но мне даже интересно, как ты будешь оправдываться за ученых-атеистов. У них тоже интеллекта нет, просто притворяются?
>Рассовые исследования/вопросы запрещены практически везде.
При чем тут раса, ебанутый, исследования о врожденном IQ и его наследовании никто никогда не запрещал, можешь приносить и показывать.
>Это глупость, стоит принять во внимание хотя бы стартовые условия.
Куда ты жопой виляешь, речь о врожденных способностях/талантах.
>Успешные сообщества построены на рабовладении.
Назови хоть одно. На кукарек "США" я тебя сразу же обоссу и укажу на то, что США стали сверхдержавой как раз после отмены рабства, так что постарайся лучше.
>И работают успешные сообщества сегодня на скрытом рабстве (например финансовом).
Опять скрытые жиды в жопу говна заливают и не держат тебя в рабстве, я понял. Таблетки-то выпил?
Аноним 28/12/19 Суб 06:57:42 1559357396
>>1559356
> Тупее хуйни не слышал, но мне даже интересно, как ты будешь оправдываться за ученых-атеистов. У них тоже интеллекта нет, просто притворяются?
Я не говорю про учёных-атеистов (потому что ты не учёный в частности), а про обычных хуёплётов-атеистов из ВК как ты.
Учёные-атеисты должны быть атеистами, чтобы противостоять засилию церкви в умах быдла. Тут у меня нет претензий, пусть они даже от всего сердца верят в атэизм (который тоже является верой, хоть и скрытой).

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

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

> Назови хоть одно. На кукарек "США" я тебя сразу же обоссу и укажу на то, что США стали сверхдержавой как раз после отмены рабства, так что постарайся лучше.
Угу, сразу после отмены))) Легко становиться сверх-державой на костях рабов.

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

Ты слюнтяй.
Аноним 28/12/19 Суб 07:05:45 1559361397
>>1559357
>Если я чего-то не вижу, то этого нет.
Если какую-то вещь видит только определенные люди, и при этом не могут предоставить никаких доказательств к ее существованию, кроме анекдотических, то в практическом смысле этой вещи не существует. Ну как бог, призраки, магия, определение способностей к программированию при рождении и прочее. Но ты уже окончательно скатился в шизу про невидимых жидов-капиталистов и про кости рабов под сша, так что можно заканчивать.
Аноним 28/12/19 Суб 07:19:09 1559367398
>>1559361
Какие доказательства тебе нужны валенок блядь?
Ты видишь горы программистов вокруг?
Я имею в виду талантливых программистов.
Ты видишь надёжные и безопасные ОС без единого бага?
Идеально работающее ПО?

С чего ты вообще решил что все рождаются идеально одинаковыми-то?
Мозг это такой же орган и он у кого-то слабее, а у кого-то сильнее, просто потому что необходимые для работы мозга, например, нейромедиаторы вырбатываются у всех по-разному.
Какие тебе доказательства выблядок надо?
Чтобы на пабмеде была написана статья конкретно для >>1559361 на дваче, который мнит себя учёным?

Каждый день на улицах доказательства ходят, мама мия, ему доказательства нужны.

А ну и опять же, ты даже не понимаешь разницы между приписыванием слов кому-то тех или иных качеств (как ты приписываешь мне сказки про жидов) и объяснением логики мышления (когда я говорю что ты хочешь себе и другим казаться лучше чем ты есть).
Аноним 28/12/19 Суб 09:49:11 1559393399
>>1559353
Евгеника не может быть ЛЖЕНАУКОЙ по определению. Это вообще, не наука, а прикладная дисциплина от генетики, подобно тому, как дата-саенс - прикладная дисциплина математики. А как невозможность доказательства врожденных умственных способностей отрицает евгенику - вдвойне непонятно. Ты - шизло. Не сри в тред своей бакалаврской мудростью, сидишь круды ковыряешь - ковыряй.
Аноним 28/12/19 Суб 10:13:58 1559399400
>>1559393
Просто не знаю на каком основании ты отрицаешь умственную врожденную предрасположенность к определенному виду деятельности. Какие есть данные, чтобы утверждать это или отрицать? Например для спорта высших достижений предрасположенность просто наглядно демонстрируется. Там отбор делается с детства, когда казалось бы все должны быть на равных. Хоть ты обтренируйся ты не сможешь бегать на длинные дисанции 20 км/час - у тебя биохимия крови не позволит в нужном количестве кислород к тканям подгонять или в приседании 240 кг поднять
Аноним 28/12/19 Суб 10:15:22 1559400401
>>1559399
Не туд ответил
мимо
Аноним 28/12/19 Суб 10:44:54 1559413402
>>1559399
В спорте высших достижений отбор проходят миллионы кандидатов, а на выходе из них получается один Роналду и еще пара десятков человек с ним ним на уровне. И без того очевидно, что в их рекордах есть какая-то доля, обусловленная врожденными особенностями организма (строение ног, биохимия крови, форма залупы, длина пальцев, ты понял), но и огромный срез спортсменов, так же обладающий похожими врожденными качествами за всю так и не достигает даже близких к ним результатов (или эквивалентных в нишах, релевантным своим "врожденным особенностям"), откуда мы и можем придти к заключению, что методология, дидактика, упражнения, хардворкинг и прочая нудная параша имеет свой вес (лично я подозреваю что намного бОльший, чем врожденные особенности) в достижении успеха.

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

Все, возвращаемся круды шлепать на рельсе и ждем шестую.
Аноним 28/12/19 Суб 10:47:35 1559416403
>>1559399
>Просто не знаю на каком основании ты отрицаешь умственную врожденную предрасположенность к определенному виду деятельности.
Потому что ее никто никогда не смог доказать, хотя попыток было дохуя? Это пиздец какая старая идея, что способности человека предопределены с рождения, и она постоянно не проходит испытание практикой. Дети из низших слоев общества спокойно могут учиться наравне с элитой, если им дать такую возможность, негры могут учиться наравне с белыми, гуманитарии могут научиться программированию и математике и т.д. Скорее вопрос, на каком основании ты вообще решил, что с рождения кто-то лучше жмет по кнопкам, а кто-то лучше сочиняет стихи. Хочешь плодить лишнюю сущность просто так - доказывать нужность и правильность этой сущности придется тебе, а не кому-то еще.
>Например для спорта
Мощно ты конечно сравнил тягание килограммов с высшей нервной деятельностью.
Аноним 28/12/19 Суб 11:12:36 1559426404
>>1559416
Опять всё в одну кучу свалил, чтобы увести обсуждение в сторону.
В данном обсуждении я не утверждал что негры хуже белых.
Биохимия мозга, количество нейронов, инсулиновый баланс.
Ты-то почему не можешь смириться с тем что просто тупо мозги у людей разные?

Множество людей с трудом могут контролировать свой вес и вообще жить рационально, контролируя свои желания. Что опять же также зависит от многих факторов развития мозга.

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

Олсо, никто не говорил что способности определяются с точностью до специальности (как ты снова узколобо пытаешься манипулировать говоря о клавишах и стихах, и ты ведь даже не понимаешь как тупо это со стороны выглядит), но развитие тех или иных отделов мозга, даёт человеку возможность преуспеть в той отрасли которая отпечатается в его сознании в ходе взаимодействия со средой.
Аноним 28/12/19 Суб 11:37:13 1559437405
>>1559426
>никто не говорил что способности определяются с точностью до специальности
Разумеется, определяются они не так, но как - никто не знает, просто тебе так кажется, примерно почувствовал. Еще раз - сущность плодишь ты, ты и доказывай, что она имеет какое-то практическое влияние на реальный мир, которое можно измерить. Либо доказываешь, что одни рождаются со способностями к программированию и легко выучат его за месяц, а другие не рождаются и им нет смысла даже пытаться, либо идешь нахуй со своими антинаучными маняфантазиями.
Аноним 28/12/19 Суб 12:32:00 1559469406
>>1559437
Каждое твоё слово в этом посте это какой-то штамп, все вот эти "плодишь сущности", эти гротески про "выучить за месяц".
Речь изначально вообще шла про то, чтобы прокормить себя программируя на руби, в россии.
Если ты родился маленьким жирным карликом, то балериной тебе не стать, сорян.
Десять лет назад никто не знал о механизмах старения организма, а сегодня разрабатывают передовые техники для сохранения теломер и предупреждения других факторов.

Некоторые люди рождаются с лучшими генетическими характеристиками тех или иных систем организма. Если это не научились измерять, это не значит что этого нет.
И пять же есть реальность, которую мы все наблюдаем и феномены, которые не имеют научного объяснения в силу ряда причин.

Смысл попытаться есть конечно, но у тебя только 60-70 лет жизни.
Возможно стоит попытаться делать, то что тебе лучше даётся, а программирование оставить в качестве хобби.
Аноним 28/12/19 Суб 12:37:53 1559472407
акшн кабл реально дерьмовый?
Аноним 28/12/19 Суб 12:54:22 1559483408
>>1559469
Нет, дружочек, хуйню пока придумываешь только ты. Сначала затирал про спортсменов, потом про вес, потом про старение. Ты понимаешь, насколько глупо эту звучит, когда у тебя нет доказательств и ты пытаешься их придумать через смешные аналогии уровня "процент жира в организме у всех разный, а значит способность к обучению определенным навыкам тоже"? Ладно ты был бы просто плодящий сущности верун, но ты еще и лезешь к бедным вкатывальщикам со своей шизой "не получается написать хеллоу ворлд с первого раза? ну наверное программирование это не твое, способностей врожденных нет, я конечно их измерить не могу, но примерно почувствовал и за тебя решил, что тебе не стоит программированием заниматься". Чем ты отличаешься от средневекового попа, который затирает крестьянскому ребенку про то, что тому не стоит учиться читать, потому что бог так решил и крестьяне должны поля пахать?
Аноним 28/12/19 Суб 13:46:36 1559517409
>>1559483
Да, все люди в мире могут одновременно быть президентами или главами своих транснациональных корпораций. (раз уж ты так любишь преувеличения)
Занимайся чем хочешь слюнтяй, я тебя не отговариваю.
28/12/19 Суб 14:40:03 1559553410
>>1558472
я много психологии читаю, и ютуб начал мне подсовывать ролики известного на западе психолога джордана питерсона
там в одном видео он утверждает что есть контора которая интеллекту сопоставляет профессию так вот по утверждению этой конторы ПОЛОВИНА населения непригодна к какой либо работы
для них из за их тупизны просто нет профессии
и 10 процентов негодны даже в американскую армии
интересно было бы посмотреть как это контора все считает
но если эти данные правда то мир выглядит совсем по другому
Аноним 28/12/19 Суб 15:02:19 1559572411
Аноним 28/12/19 Суб 16:00:23 1559621412
>>1559553
Звучит как пиздежь.
Или там работы уровня ракетостроения.
Уборщиком в макдак, кассиром в мелкий магаз, курьером и ещё дохуя каких работ, которые может осилить любой васян без образования.
Аноним 28/12/19 Суб 18:41:35 1559783413
>>1559553
>по утверждению этой конторы ПОЛОВИНА населения непригодна к какой либо работы
15%, а не 50% - https://youtu.be/fjs2gPa5sD0?t=302. И не половина населения, а 15% населения которая имеет IQ <= 85.
Незаконно нанимать человека в армию США с IQ меньше 83 - https://youtu.be/fjs2gPa5sD0?t=354 . 10% населения (США видимо) имеет IQ <= 83.
Официально в США нельзя проводить IQ тесты и на основе результатов этих тестов нанимать или не нанимать человека на работу. Компании, которые разрабатывают подобные тесты хитрят и называют эти тесты не IQ-тесты, а General Cognitive Ability Test. Суть одна и та же, а названия разные.
28/12/19 Суб 18:44:54 1559787414
>>1559783
фифти фифтин
понял
надо было субтитры включить

так из 15 процентов может получится уборщик в макдак или нет?
Аноним 28/12/19 Суб 18:46:42 1559789415
>>1559553
Ну и вот тебе рассказ о клиенте Питерсона, у которого был очень низкий IQ - https://youtu.be/AlwDuaWuMcY?t=146 .Человек испытывал проблемы со складыванием писем в конверты.
Аноним 28/12/19 Суб 18:50:56 1559795416
>>1559789
> Абсолютно любой "гуманитарий" может научиться физике, программированию, математике.

ну тогда это утверждение очевидно не верно
Аноним 28/12/19 Суб 18:50:58 1559796417
Аноним 28/12/19 Суб 18:51:49 1559800418
засрали тред
Аноним 28/12/19 Суб 18:56:02 1559806419
>>1559795
Нет никакой "предрасположенности" к техническим или гуманитарным дисциплинам. Если у тебя достаточный показатель IQ, то ты с легкостью затащишь технические специальности и будешь хорошо шарить в математике и физике.
Есть книга - https://www.amazon.com/Mind-Numbers-Science-Flunked-Algebra/dp/039916524X . Где человек рассказывает как будучи "гуманитарием" уже в довольно взрослом возрасте затащила PhD по матеше.
Аноним 28/12/19 Суб 21:01:27 1559908420
>>1559105

Нет, я в Силиконовой долине был один раз проездом. Мне вся эта движуха не по нутру.
Аноним 28/12/19 Суб 22:23:06 1559946421
>>1559806
Блядь тупая ты пидорасина, никто не говорит про предрасположенность к гуманитарности или математичности тупая ты хуесосина блядь!
Тут всем и так это давно очевидно.
Тупая ты шаблонная ослина, тут все это понимают.
Речь об интеллектуальных способностях в принципе.
Бляд ещё с древних времён есть расхожее "талантливый человек талантлив во всём".

Ты опять картинок в ВК про полушария мозга персмотрел где на одной стороне красивая природа, а на другой квадратные небоскрёбы?

Сука как бесят и злят такие ушлёпки госпади.
Аноним 29/12/19 Вск 05:00:39 1560098422
>>1559946
Вот, пожалуйста. Отличный пример человека с IQ меньше 80.
Аноним 29/12/19 Вск 05:08:40 1560100423
>>1560098
Да-да, ты-то у нас зато защитил докторскую по картинкам ВК.
Аноним 30/12/19 Пнд 01:33:31 1560758424
Ruby thread - поясним за евгенику и твой ебаный айкью
30/12/19 Пнд 02:44:27 1560780425
>>1558615
>Jordan Peterson
о, кремлевские хуесосы подъехали
30/12/19 Пнд 03:13:32 1560784426
>>1559367
>Ты видишь надёжные и безопасные ОС без единого бага?
>Идеально работающее ПО?
долбоеб? долбоеб
Аноним 30/12/19 Пнд 03:13:42 1560785427
>>1560780
Угу, ещё злобные кремлеботы у всех ВОЗМОЖНОСТИ отбирают, чтобы выучить программирование на руби и вкатиться без опыта на должность архитектора.
Их шпионы, а наши разведчики.
У них теории заговоров, у нас объективная оценка.
Угу-угу.
30/12/19 Пнд 03:40:25 1560791428
>>1560785
завязывай с наркотиками, братишка
Аноним 30/12/19 Пнд 03:51:32 1560794429
Го или еликсир? Я так понимаю на гошечке работы больше? Но еликсир больно пиздат...
Аноним 30/12/19 Пнд 03:52:43 1560795430
>>1560794
Го. Без поддува большой корпорации эликсир никуда не взлетит.
Юзай элик для души или если ты рубист уже в команде завязанной на эликсир.
Аноним 30/12/19 Пнд 03:55:25 1560797431
>>1560791
Ваши аргументы не аргументы, ррррряя, можно ссылку на lgbt.org где сказано что люди не равны! ррррряяяяя
Слюнтяй, педрила, бака, скебе, коноярро!
Поскольку руби японский язык, традиционные ценности в этом треде почётнее, чем твои мурзиклки про идеальный мир
Аноним 30/12/19 Пнд 04:32:33 1560801432
Вы во что тред превратили, гомики ебаные? Пиздец, как будто в /b зашёл, доказывают тут кто кого умнее в буковках, делать вам блядь нечего, долбоебы!
Аноним 30/12/19 Пнд 10:04:14 1560850433
Аноним 30/12/19 Пнд 10:50:32 1560876434
>>1560795
Руби как раз взлетел чисто на коммьюнити, без ссаных гугломайкрософтов. Я бы даже сказал, это была одна из причин его взлета. А у эликсира кроме руби корней еще есть охуенный эрланг за спиной, в котором все фичи из го использовались в продакшене еще когда сам го у бати в яйцах сидел. Ну и будущее уже прочно за динамикоязыками, вялое возобновление дроча на статическую типизацию в последние годы вряд ли куда-то выльется, просто история смолток-джава-руби повторяется в виде фарса. Я бы не списывал эликсир со счетов так легко
Аноним 30/12/19 Пнд 11:04:09 1560877435
image.png (368Кб, 500x417)
500x417
Аноним 30/12/19 Пнд 12:17:13 1560896436
>>1560876
>Руби как раз взлетел
Куда взлетел то?
Аноним 30/12/19 Пнд 13:29:19 1560940437
Аноним 30/12/19 Пнд 13:41:52 1560955438
почему руби и рельсы такие прожорливые и тормозные?
Аноним 30/12/19 Пнд 13:58:19 1560960439
>>1560955
У самих рельс главная проблема не в прожорливости если тебе важна прожорливость крудов, то ты вряд ли вообще туда зашел, а в том, что DHH не смог вовремя остановиться с магией и продолжил ею заливать рельсы как малафьей, в итоге из удобного экспрессивного фреймворка, который можно интуитивно освоить за несколько дней и начать клепать круды, получился ебаный монстр, пытающийся угодить вообще всем. А в чистом руби по сравнению с какими нибудь пхп-питонома в производительности разницы особо нет, это не цель таких языков.
Аноним 30/12/19 Пнд 14:21:08 1560975440
>>1560955
Ты даун? Тебе уже выше пояснили, что руби с рельсами в масштабах даже дохуя большого и нагруженного проекта (с пользователями со всей планеты) стоят несоизмеримо дешевле, даже чем зарплата разработчиков: >>1556796
Аноним 30/12/19 Пнд 14:27:54 1560983441
Аноним 30/12/19 Пнд 16:18:18 1561067442
>>1560975
DHH бывает говорит умные вещи, но потом как просрется про мертвое ТДД или про фак ю в ответ на просьбы перестать самодурствовать и срать в рельсы своими охуительными идеями, против которых выступают 99% пользователей этих самых рельс. Ну и понятное дело, что он будет до последнего агитировать за свой фреймворк любыми способами, это его бизнес.
Аноним 30/12/19 Пнд 16:54:21 1561131443
>>1560960
> А в чистом руби по сравнению с какими нибудь пхп
Ну это все таки не совсем так.
Аноним 30/12/19 Пнд 17:04:10 1561148444
>>1560975
Проблема рельсов не в стоимости серваков, это он лукавил. Проблема рельсов в скорости разработки и поддержки высоконагруженных сложных систем - это дольше и сложнее прогать. Впрочем, это не означает, что следует бросаться переписывать все и вся, дропая команду разработки
Аноним 30/12/19 Пнд 17:24:39 1561188445
>>1561148
а что скоростью разработки,это же фича рельс?
Аноним 30/12/19 Пнд 18:16:02 1561234446
Аноним 30/12/19 Пнд 18:18:27 1561236447
Что вообще на нём пишут?
Аноним 30/12/19 Пнд 18:22:45 1561238448
Аноним 30/12/19 Пнд 18:23:08 1561239449
Аноним 30/12/19 Пнд 18:26:25 1561241450
Аноним 30/12/19 Пнд 18:27:29 1561242451
>>1561239
Чтобы тебя потом всякие дурачки спрашивали "Что вообще на нём пишут?"
Аноним 30/12/19 Пнд 18:27:48 1561243452
0370.jpg (49Кб, 1920x1080)
1920x1080
Аноним 30/12/19 Пнд 18:28:23 1561244453
Аноним 30/12/19 Пнд 19:57:33 1561341454
>>1561148
>поддержки высоконагруженных сложных систем - это дольше и сложнее прогать
это вопрос квалификации инженера, как уже выше писали и как показывает практика - руби и рельса вполне позволяют строить масштабируемые высоконаргуженные программы.
Аноним 30/12/19 Пнд 20:06:52 1561350455
под виндой можно баловаться?
Аноним 30/12/19 Пнд 20:43:05 1561421456
>>1560940
>>1560876
У руби конечно дела получше чем у перла (за которым наверное сейчас только букинг), но по сравнению с питоном это далеко не взлетел.

>>1561350
Можно, для винды есть инсталлер.
Аноним 30/12/19 Пнд 21:24:53 1561458457
>>1561421
>по сравнению с питоном
Наркоман, сравнивать руби с самым популярным языком общего назначения, который еще и используется в вузах при этом?
Аноним 30/12/19 Пнд 21:33:53 1561471458
>>1561188
Фича рельс - скорость разработки простых систем, MVPшек.
>>1561341
Спору нет, вполне возможно. Но все таки руби рельс не такими штуками силён.
Аноним 30/12/19 Пнд 22:19:34 1561504459
Аноним 31/12/19 Втр 16:05:14 1561817460
надеюсь,руби в 2020 окончательно сгинет
Аноним 01/01/20 Срд 10:12:53 1562298461
15758511868830.jpg (27Кб, 456x469)
456x469
Аноним 01/01/20 Срд 10:53:02 1562305462
Аноним 01/01/20 Срд 13:39:45 1562361463
>>1562305
>>1562298
Пока сейлсфорс не загнётся у руби будет ок всё. Ну бейскамп подсобит.
Если сдюжат добавление JIT быстрого руби может снова выстрелить.
Аноним 01/01/20 Срд 22:01:49 1562613464
Аноним 02/01/20 Чтв 12:34:22 1562835465
image.png (528Кб, 736x736)
736x736
Аноним 03/01/20 Птн 05:01:35 1563586466
Что должен знать джун-рельсовик в 2020?
Аноним 03/01/20 Птн 09:46:39 1563607467
Аноним 03/01/20 Птн 10:18:27 1563611468
Аноним 03/01/20 Птн 10:40:23 1563615469
1578037195252.bin (27Кб, 411x411)
411x411
Аноним 03/01/20 Птн 12:03:48 1563646470
u-C0KVxgD5LutKB[...].png (335Кб, 2370x3322)
2370x3322
>>1563586
>Что должен знать джун-рельсовик в 2020?
Всё то же самое, что и мидл, но с поправкой на отсутсвие опыта.
Аноним 03/01/20 Птн 12:57:25 1563674471
>>1563646
С поправкой на то, что не знать (учить у себя дома попутно смотря аниме), а работая на реальной работе в офисе.
Аноним 03/01/20 Птн 14:31:30 1563745472
>>1563586
Ruby on Rails interview questions в Гугле. Меня некоторые вещи оттуда спрашивали, помимо вопросов про прошлый опыт и паттерны программирования
Аноним 03/01/20 Птн 15:45:21 1563808473
>>1563745
> Ruby on Rails interview questions в Гугле. Меня некоторые вещи оттуда спрашивали, помимо вопросов про прошлый опыт и паттерны программирования

А какие вообще паттерны обычно используются именно в реальных рельсо-проектах? Можешь рассказать что-нибудь про свой опыт?
Аноним 03/01/20 Птн 20:32:23 1564065474
>>1563808
Плюс-плюс. Тоже интересно. Что-то и сам знаю, но не владею пониманием общей картины, так сказать.
Аноним 05/01/20 Вск 02:40:42 1565253475
>>1563808
Если это не праздный вопрос, а серьезный, то я просто про декоратор рассказал и про фабрику. Но я на Джуна шел с почти нулем опыта.

К слову, эти общие вопросы не были чем-то важным, их так, для галки походу спросили. Уже более прикладные рельсовые долго спрашивал тех.специалист
Аноним 05/01/20 Вск 12:37:55 1565356476
>>1565253
> я на Джуна шел с почти нулем опыта
Ноль опыта в руби, рельсе или вообще программировании?
Аноним 05/01/20 Вск 14:13:13 1565457477
Аноним 05/01/20 Вск 20:05:25 1565730478
Вкатываюсь. Есть 2 года опыта фронтенда. Цель найти удаленку за неплохие деньги. Буду отписываться о результатах в треде.
Аноним 05/01/20 Вск 21:46:16 1565820479
>>1565730
А почему ушёл из фронта? Просто интересно
Аноним 06/01/20 Пнд 00:38:52 1565940480
Студентота-вайтишник. После ератовских курсов "руби/рор в облаках" предложили место в одной уже не маленькой компании. Тз выполнил, собес завалил как я считаю – на вопросах по SQL да, я у мамы одаренный. После перезвонили, сказали что могут взять после повторного собеса через 2+ месяца, если подготовлюсь к более сложному ну и скинули на почту темы по которым готовиться с проектом для практики. Я просто хз, это нормальная практика и еще можно надеяться, что меня примут или забить и начать учить джанго? потому что в моем городе больше открытых вакансий на руби/рельсы нет, а когда и появляются, то на мою заявку не отвечают
Аноним 06/01/20 Пнд 00:49:45 1565950481
сшроЗШРос зшо
Аноним 06/01/20 Пнд 02:35:14 1566036482
>>1565940
Что ещё за ератоаские курсы?
Аноним 06/01/20 Пнд 03:37:26 1566049483
>>1565940
Я в подобной ситуации хуй забил на тех, кто предлагали НЕМНОЖЕЧКО ПОДОЖДАТЬ и прийти через 40 лет повторно, и хуй его зная, будет ли в тот момент вакансия эта. Только у меня наоборот было, там на сишарп не приняли, в итоге я в руби попал.
Аноним 06/01/20 Пнд 04:52:23 1566053484
>>1563808
В смысле как обычно используются?
В обычных проектах не очень много паттернов ты лично видишь, особенно если ты пиздюк, но они есть.
Например Singleton - используется всюду, например во всех твоих моделях ака ActiveRecord::MyModel.find(id) вызывается инстанс метод find синглтон обекта MyModel.
Или MVC - model view controller.
Или сам ActiveRecord - это название паттерна обращения с источником данных и по дефолту используется именно он. Более того я не видел нигде, кроме тупых статеек на медиуме, использование других паттернов. Везде пихают ActiveRecord и норм.
Или фабрики. Ну тут просто. Когда тебе хочется получить экземпляр объекта, но этот объект достаточно сложен для создания и тебе впадлу всю эту сложность здесь и сейчас применять. Тогда ты делегируешь созданием объекта фабрике и от нее получаешь готовый объект. Или абстрактной фабрике - и тогда ты от абстрактной фабрики получаешь нужную тебе фабрику, чтобы получить нужный тебе объект.
Аноним 06/01/20 Пнд 04:54:04 1566054485
>>1565940
Да пошли их нахуй. Будут все время держать тебя в чувстве вины, платить мало, ебать много
Аноним 06/01/20 Пнд 04:54:26 1566055486
>>1563607
Ток работы маловато
Аноним 06/01/20 Пнд 04:55:30 1566056487
>>1561067
Кстати последнее время на том же медиуме натыкаюсь на статьи и идеи как раз о том, что тдд мертв. Это откуда вообще?
Аноним 06/01/20 Пнд 04:57:19 1566058488
>>1560876
Вот это история с ерлангом, otp, ets и прочим и привлекает в эликсире, помимо пайпов в def, конечно...
Аноним 06/01/20 Пнд 04:59:04 1566059489
Аноним 06/01/20 Пнд 05:09:06 1566061490
>>1566036
Трехмесячные бесплатные тренинги от компании епам, по итогу которых выдается сертификат и, если неповезет, job offer.
>>1566049
>>1566054
Вас понял, тогда пойду учить джанго, там хоть вакансий навалом. А когда позвонят с предложением повторное пройти, то соглашусь, ну мало ли
Аноним 06/01/20 Пнд 05:10:23 1566062491
>>1566061
Бля, ну ебам, я что-то вообще не удивлен
Аноним 06/01/20 Пнд 18:54:11 1566375492
Почему руби умер?
Аноним 07/01/20 Втр 15:59:21 1566884493
Аноним 07/01/20 Втр 18:35:40 1566979494
1410367379843.jpg (31Кб, 383x304)
383x304
>>1505729 (OP)
Что коллеги рубисты думают о Crystal?
Понимаю, что ему будет сложнее взлететь, как какому-нибудь Go, и вообще ситуация сложная в плане конкурентов, но классный же язык.
Аноним 07/01/20 Втр 18:42:22 1566987495
>>1566979
Годнота всяко лучше эликсиро-говна, но шансы на взлет почти нулевые, если каким-то чудом не найдется именитого спонсора.
Аноним 07/01/20 Втр 18:46:45 1566992496
>>1566987
> шансы на взлет почти нулевые
Вот это очень обидно, да.

А чем плох Эликсир?
Ведь в нём от Руби только синтаксис и имена для модулей стдлиба. По факту это Эрланг - абсолютно другой язык. Кристал всё-таки ближе к Руби.
Аноним 07/01/20 Втр 19:40:40 1567043497
Зачем руби нужен? Где он используется? В чем преимущества перед конкурентами языками?
залетный
Аноним 07/01/20 Втр 20:11:39 1567079498
>>1567043
Не застал уже руби, когда вкатился полностью, но во времена бума стартапов, на нём все писали прототипы каких-либо проектов. Затем получали деньги (обычно находили спонсоров) и доделывали проект до полного продакшна.
Плюсы: быстро, легко, недорого, модно (на тот момент)
А сейчас то ли стартапов стали меньше выкатывать, то ли мода сместилась на ноду, хз даже, но руби как-то угасает потихоньку для многих. Хотя вакансий всё ещё довольно много, платят хорошо даже совсем начинающим.
Сам язык очень приятен в освоении (имхо, он даже приятнее питона многими моментами). Хотя тут всё субъективно.
Аноним 07/01/20 Втр 21:56:18 1567172499
>>1567079
> сместилась на ноду
гавнище
Аноним 07/01/20 Втр 22:58:58 1567214500
>>1567172
Лучше относись к любому языку, как просто к инструменту решения задачи.
Если бизнесу нужно быстро выкатить прототип чего угодно, то разумно выбрать язык, который очень быстро позволит это сделать, а ещё было бы замечательно, чтобы можно было сэкономить денег на этом языке из-за перегретого рынка и большого кол-ва макак соответственно.
Аноним 07/01/20 Втр 23:27:21 1567226501
>>1567214
>Лучше
Нет, не лучше.
Аноним 07/01/20 Втр 23:27:52 1567227502
>>1566055
Но и конкуренции тоже почти нет.
Аноним 08/01/20 Срд 20:19:58 1567743503
>>1567227
Почему же? Наоборот, конкуренты - такие же как ты вкатывальщики в новый ЯП мидлы/синьоры - джуны не изучают еликсир, им это ни к чему.
Аноним 11/01/20 Суб 20:16:03 1570163504
>>1554566
Отлично, по двачу можно выбрать язык в который вкатываться. Меньше быдла, больше денег.
ASM наше все
Аноним 11/01/20 Суб 21:35:49 1570256505
>>1570163
Если у тебя знаний ноль, то не важно какой язык ты выберешь.
Аноним 13/01/20 Пнд 17:02:09 1571836506
image.png (99Кб, 336x188)
336x188
image.png (85Кб, 336x188)
336x188
image.png (74Кб, 336x188)
336x188
Аноним 14/01/20 Втр 15:45:37 1572607507
Посоны, а на маках удобно кодить на руби-рельсах?
Аноним 14/01/20 Втр 15:57:34 1572617508
>>1572607
Да вообще-то только на них все и кодят
Аноним 14/01/20 Втр 15:58:35 1572618509
>>1572617
2 года на Бубунте сижу...
Аноним 14/01/20 Втр 16:00:51 1572622510
Аноним 14/01/20 Втр 16:01:47 1572625511
>>1572622
Что на работе выдали, тем и пользуюсь. В нашем мухосранском филиале у всех линукс. В Москве кто на что горазд, примерно поровну линукса, макоси и (!)винды
Аноним 14/01/20 Втр 16:09:47 1572631512
>>1572625
Хз почти у всех знакомых рубистов мак (чуть меньше линукс)

мимо-из-москвы
Аноним 14/01/20 Втр 16:14:34 1572633513
>>1572631
хотеть
но дорого
и сука ссыкотно отдать 200+ за ноут с высоким риском заебаться с ремонтом
#мухостранскиестрадания
Аноним 14/01/20 Втр 16:32:26 1572647514
>>1572633
Пока работал в офисе, работал на том, что дают.
Два раза из трёх выдавали макбук

Но как ушёл на долларовую удалёнку, пришлось купить.

Минусы обладания собственным:
- устаревание (скорее внешнее, моральное, чем техническое) кому не жалко денег, меняют раз в два-три года, а ты сидишь на позапрошлом, пока часть друзей купили новых
- ремонт/обслуживание
Аноним 14/01/20 Втр 16:40:33 1572654515
>>1572647
Вот-вот, ремонт.
Мало того, что я отдам за него мнохаденех, так за эти деньхи он еще весьма вероятно будет ломучим говно. Так в моем мухосранске еще и нет официального сервиса.
А что народ в этой вашей Москве юзает, РубиМайн?
Аноним 14/01/20 Втр 16:50:06 1572661516
>>1572654
>так за эти деньхи он еще весьма вероятно будет ломучим говно
Это вряд ли, пользуюсь макбуками с 2011 года, ни один из них не был ломучим говном.

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

>А что народ в этой вашей Москве юзает, РубиМайн?
Ну как обычно: RubyMine, vim, Visual Studio Code
Аноним 14/01/20 Втр 18:00:13 1572719517
>>1572654
Я вот тоже думал, что взять, в итоге взял ноут dell, накатил debian с тайловым десктопом, удобно, недорого, железо мощное, макбуком пользовался у товарища, и что-то он меня не впечатлил, слишком много ненужной хуйни в нем.
Аноним 14/01/20 Втр 18:16:52 1572726518
>>1572661
Почему вообще макбуки так популярны среди разработчиков? Просто "я сеньор 300к могу себе позволить"?
Аноним 14/01/20 Втр 18:19:21 1572729519
>>1572726
homebrew + долго держит зарядку + удобно с собой носить (как ультрабук от других производителей, но нет проблем уровня линукс не так встанет — аккумулятор будет садиться в два раза быстрее, fn-кнопки не подцепятся, яркость не получится регулировать или ещё какая линукс-проблема)
Аноним 14/01/20 Втр 18:26:24 1572739520
>>1572729
homebrew
кто таков, чем знаменит? так ли часто нужен для ruby-девелопера?
Аноним 15/01/20 Срд 15:12:11 1573262521
Где тред по elixir, я вас спрашиваю?
Аноним 15/01/20 Срд 18:00:53 1573489522
Как можно скофигурировать время ожидания для Capybara?
Использую с RSpec.
Например, в тесте код:
expect(page).to have_content "something"

Если на странице нет "something", то капибара будет ждать этот контент очень долго.
Как сократить время?

Аноним 17/01/20 Птн 05:43:12 1575091523
>>1572739
Ты троллишь тупостью, ебантяй? Пиздуй руби учить, а не хуйню спрашивать
Аноним 17/01/20 Птн 05:51:38 1575094524
Аноним 18/01/20 Суб 18:12:57 1576634525
Дошел до гибкой разработки рельс, это пиздец. Как вообще запоминать всю эту тягомотину действий при создании приложения, когда там буквально за 4 страницы происходит неебическое количество телодвижений
Аноним 19/01/20 Вск 15:11:19 1577582526
>>1576634
Хороший вопрос кстати.
Аноним 19/01/20 Вск 19:31:03 1577833527
>>1576634
Попробуй штук 50 блогов с простым крудом накидать, постепенно запомншь.
Аноним 20/01/20 Пнд 00:13:49 1578155528
>>1577833
И пары-тройки хватит. Не понимаю, что там сложного.
Аноним 20/01/20 Пнд 21:06:00 1578968529
>>1566987
Чем лучше эликсира?
Аноним 20/01/20 Пнд 21:54:25 1579026530
>>1566979
Мертвый. Мейнтейнеров нет, баги никто не правит.
Аноним 21/01/20 Втр 22:06:59 1579957531
Вкатились?
Аноним 22/01/20 Срд 00:02:35 1580191532
>>1579957
Работы дохуя, даже джунов набирают.
Аноним 22/01/20 Срд 14:50:07 1580679533
Аноним 22/01/20 Срд 14:52:29 1580684534
>>1580191
Дык это компании, которые на хайпе вкатились в эликсиростек пару лет назад, понаписали на нем кучу всего и теперь не знают, что делать, потому что хайп прошел, спецов на элике нет, приходится брать кого угодно с улицы.
Аноним 23/01/20 Чтв 20:16:13 1581807535
>>1580684
Жду элексирошизика, который тотально разьебет руби с рельсами и обоснует почему элексир по всем фронтам лучше, чем любой динамически типизированный язык
Аноним 23/01/20 Чтв 21:39:31 1581851536
>>1580684
Не, я про руби, а не эликсир.
Аноним 24/01/20 Птн 07:50:36 1582031537
>>1581807
Потому что в нём потрясающе реализовано concurrency. Даёт пососать чему угодно.
Аноним 25/01/20 Суб 18:11:18 1582883538
Здесь можно спрашивать про рельсы?
У меня есть две модели, User и News. Сделал join-табличку для many-to-many через миграцию, в обоих моделях прописал has_and_belongs_to_many, как в этой статье: https://www.sitepoint.com/master-many-to-many-associations-with-activerecord/

Теперь я хочу при создании новости добавлять к ней тех пользователей, которые к этой новости относятся, то есть в той же форме как-то делать записи в мтм-табличку. Я уже научился это делать через консоль, но хочется чтобы форма тоже с этим справлялась. Как мне быть?
Аноним 26/01/20 Вск 06:30:06 1583129539
>>1582883
Можно прямо в контроллере news_controller в экшне create, но это не Rails-way. Лучше в модели News с помощью коллбэка after_create. А еще лучше - в модели определяешь соответствующий метод с нужной логикой и вызываешь его в контроллере в create, чтобы было нагляднее.
Аноним 26/01/20 Вск 12:57:32 1583204540
8fS3b.png (29Кб, 722x330)
722x330
>>1582883
видел такую фичу в rails_admin, там в форме два списка, в перовм ассоциированные пользователи, во втором все доступные, и из доступных можно перекидывать в ассоциированные, далее форма просто постит id пользователей из первого списка, а в контроллере уже что-то вроде User.where(id: params['user_id']).each {|u| u.news << selected_news }
Аноним 26/01/20 Вск 13:34:38 1583230541
>>1583204
>User.where(id: params['user_id']).each {|u| u.news << selected_news }
Ууу, бля, за такое на любой нормальной работке убивают нахуй.
Аноним 26/01/20 Вск 13:51:15 1583240542
Аноним 26/01/20 Вск 18:06:12 1583417543
>>1583230
Так в чем проблема-то?
Аноним 26/01/20 Вск 20:33:56 1583523544
>>1583417
>Отдельный INSERT в базу для каждого юзера вместо insert_all
>each вместо find_each
>Бизнеса логика в контроллере
>в чем проблема-то?
Мы вам перезвоним.
Аноним 26/01/20 Вск 22:02:47 1583595545
>>1583523
>Отдельный INSERT в базу для каждого юзера вместо insert_all
Ты же в курсе, что insert_all не вызывает коллбеков и не проводит валидаций?

>each вместо find_each
И сколько там batch_size по дефолту? 1000? Я сомневаюсь, что у него больше 1000 пользователей в базе за раз будут получать ассоциацию с новостью, а иначе это не принесет никаких профитов.

>>Бизнеса логика в контроллере
Что ты тогда вообще предлагаешь делать в контроллере? Дергать модель на каждый чих? Как по мне, так это именно в моделях код превращается в кашу и требует какой-то организации, а не в контроллерах.
Аноним 26/01/20 Вск 22:21:39 1583603546
>>1583595
>Ты же в курсе, что insert_all не вызывает коллбеков и не проводит валидаций?
Да. Использование коллбеков в любом случае зашквар. Если прямо нужны валидации можно использовать activerecord-import, но обычно у записей в join table у many to many их нету.

>И сколько там batch_size по дефолту? 1000?
В данном случае ты прав, но лучше взять за правило всегда его использовать, как по мне.

>Что ты тогда вообще предлагаешь делать в контроллере? Дергать модель на каждый чих?
Service object, бизнес логики не должно быть ни в контроллерах, ни в моделях.
Аноним 26/01/20 Вск 23:39:41 1583689547
>>1583603
>Да. Использование коллбеков в любом случае зашквар
ну да, вместо обычного коллбэка для нотификации пользователя о новой новости будем всё гонять через еще одну абстракцию, при том, что рельса дает полноценно использовать ООП через STI, мне вообще непонятно, чего такого можно поместить в Service Object, чего нельзя было бы просто реализовать наследованием и миксинами.
Аноним 27/01/20 Пнд 10:14:12 1583840548
>>1583603
>бизнес логики не должно быть ни в контроллерах, ни в моделях.
Можешь подробнее про это? Сам пишу бекенд только на ноде, но думаю архитектура схожая. Есть папка с контроллерами, есть с моделями. В моделях все очень чисто, в контроллерах куча логики. Ты имеешь в виду что надо всю логику оборачивать в функции, держать их отдельно, а в контроллерах отрабатывать request (получать параметры запроса) -> передавать параметры в функцию, в которой лежит бизнес-логика и вызывать её, ну и в конце отправлять response? Просто не понятно, как ответ формировать, в логике ведь много вариантов ответа в зависимости от условий, это тогда надо объект res тоже передавать в функциию с БЛ, это же ещё более стрёмно получается.
29/01/20 Срд 02:50:00 1585277549
>>1579026
меинтейнеры есть буквально 3-5 человек, баги правят
Аноним 30/01/20 Чтв 15:31:20 1586160550
maxresdefault.jpg (107Кб, 1280x720)
1280x720
Матц и DHH посетили этот тред и благословили его на перекат.
Аноним 30/01/20 Чтв 15:42:39 1586168551
>>1583840
>в логике ведь много вариантов ответа в зависимости от условий, это тогда надо объект res тоже передавать в функциию
а нахера возвращать данные разных типов в зависимости от условий, разве от такого логика и на клиенте не превратится в кашу?
а если тип не разный, то и потребности такой не возникнет
Аноним 30/01/20 Чтв 17:24:42 1586300552
image.png (70Кб, 526x276)
526x276
Аноним 30/01/20 Чтв 17:27:58 1586306553
>>1586168
я думаю речь о том, что при формировании ответа, например, для таблицы, нужно учитывать такие вещи как пагинацию, сортировку, фильтры, учитывать какие-то атрибуты из профиля пользователя, уровни доступа, проводить агрегацию каких-то данных для вьюхи и прочее прочее, перенося логику из модели/контроллера в сервисный объект мы прячем код в черный ящик, который вынужден принимать все аргументы, вместо того чтобы докомпозировать логику в консерны и включать в необходимые модели.
Аноним 02/02/20 Вск 20:10:08 1589545554
Не программирую на руби потому что пайчарм бесплатный и там есть дебаггер.
Рубимайн купить себе не могу.
Без IDE кодить не ОК как-то.
Аноним 02/02/20 Вск 20:55:17 1589589555
>>1505729 (OP)
Слушайте, ребята, вот в шапке почти что четыре книги для изучения руби, это извините меня охуеешь какой объем читать, при том, что когда рельсы то учить? По какому плану прокачивались до джунов?
Аноним 02/02/20 Вск 21:16:15 1589613556
>>1589589
Руби джун это тот кто в других языках уже на уровне мидла.
Руби джун это перекатывальщик на руби-стек.
Язык изучается неделю.
Месяц рельса.
Работа по знакомству.
Аноним 02/02/20 Вск 21:34:52 1589634557
>>1589613
Руби это блатной язык, работа по знакомству, так можно про любой другой стек сказать, или опять суровая действительность, что джун это мидл за меньшие деньги?
Аноним 03/02/20 Пнд 00:57:34 1589944558
>>1583230
1. Разве может быть несколько юзеров с одним id? find вместо where
2. news - ассоциация? n+1, надо прелоадить (хотя юзер у тебя один, как сказано в пункте 1)
3. Про бизнес логику и find_each уже сказали (хотя последний не актуален опять же тк у тебя один юзер). Контроллер - это заголовки, параметры и дерганье объектов, да. А бизнес логика должна бть и не в моделях, а в сервисных объектах.
Аноним 03/02/20 Пнд 00:58:59 1589946559
>>1583689
>вместо обычного коллбэка
Ты и не заметишь, как эти "обычные колбэки" разрушат поддерживаемость кода и мораль команды
Аноним 03/02/20 Пнд 01:00:53 1589948560
>>1586306
Ты передаешь туда все, а уже внутри осуществляешь разделение. Сервисный объект может вызывать много сервисных объектов, прикинь? А контроллерам оставь вещи попроще аля код ответа
Аноним 03/02/20 Пнд 13:53:48 1590312561
image.png (49Кб, 1005x326)
1005x326
Кто-нибудь в силах помочь с этой ошибкой? Третьи сутки сижу.

ActionView::Template::Error (undefined method `pathname' for #<#<Class:0x0...>

Возникла, когда пытался поднять версию руби и рельс. Откатывать назад не вариант.
Аноним 03/02/20 Пнд 14:24:10 1590331562
>>1590312
>когда пытался поднять версию руби и рельс.
С каких на какие? Телепаты в отпуске.
Аноним 03/02/20 Пнд 18:19:27 1590714563
>>1589944
>1. Разве может быть несколько юзеров с одним id? find вместо where
Речь шла про множество пользователей, форма отправит PUT-запрос с полем "user_ids" => [1, 2, 3], where(id: user_ids) выполнит что-то вроде where user.id IN [1, 2, 3] - одним запросом.

>2. news - ассоциация? n+1, надо прелоадить (хотя юзер у тебя один, как сказано в пункте 1)
Не надо ничего прелоадить, новость уже загружена, юзеры дернутся одним запросом, N+1 там на INSERT в ассоциирующую таблицу, далеать быстрый bulk insert или медленный со всем рельсовым обвесом - уже из конкретной задачи нужно смотреть, от количества этих самых инсертов, и как по-мне, так это преждевременная оптимизация чистой воды.
Аноним 03/02/20 Пнд 18:37:28 1590732564
>>1589946
>Ты и не заметишь, как эти "обычные колбэки" разрушат поддерживаемость кода и мораль команды
Могу в это поверить, недавно экспериментировал с коллбэками и инвалидацией кэша в редис, всё это достаточно мудово поддерживать, но медленный инсерт и работа с кэшем в коллбэке компенсируется нулевой задержкой на последующий доступ к данным.
Аноним 04/02/20 Втр 12:25:27 1591332565
а у вас все по старому,нихуя не происходит
04/02/20 Втр 12:37:26 1591337566
>>1591332

А что должно происходить?
Аноним 04/02/20 Втр 12:49:42 1591350567
>>1591337
бурное обсуждение.
поток скринов с кодом,обсирание этого кода.
вопросы по теории и пр.
но так как это язык не для вкатывальщиков с нуля(в отличие от пхп и жс),то тут и тухло
Аноним 04/02/20 Втр 14:59:07 1591493568
Аноним 05/02/20 Срд 11:07:17 1592109569
Кто-нибудь имел дело с gem 'carrierwave-google-storage' и gem 'carrierwave-aws'?

Сейчас на проекте используется s3. Нужно заменить на GCS.
Будут ли использоваться те же пути и префиксы для имэджей?

Если я переведу весь проект и контент хранилища на Google Cloud Storage, останутся ли в рабочем состоянии картинки?

Rails 4.1.8/4.2.8
Аноним 06/02/20 Чтв 18:29:50 1593558570
>>1592109
Побьется всё нахуй
Аноним 07/02/20 Птн 23:09:44 1594769571
Как, по-вашему мнению, лучше организовать интерфейс пользователя - табы, каждый таб как отдельную страницу со своей вьюхой, либо вешать на таб onClick js event, дергающий json из api, и собирающий содержимое на клиенте? Содержимое достаточно простое - таблицы.
Особенно интересн этот момент с подключенным turbolinks'ом.
Аноним 08/02/20 Суб 12:10:25 1595141572
Я думаю вообще отказаться от json api с этими табами и рендерить всё сервер-сайд, обновляя на клиенте через турболинкс, это в разы проще поддерживать.
Еще вопрос про stimulus.js, кто-нибудь юзал? Хотелось бы нормально оформить весь js, и при этом не подключать монструозный реакт или что-то такое.
Аноним 09/02/20 Вск 02:39:26 1595980573
>>1595141
Забей, тут в основном долбоебы, которые ненавидят руби и жалуются, что он умер это так
Аноним 09/02/20 Вск 12:56:10 1596148574
>>1595980
>он умер это так
Какой главный признак мертвой технологии?
Она не поддерживается и не дает своим пользователям современных решений.

Руби обновляется? Да, обновляется.
Полезные гемы пилят? Да, пилят.
Мне кажется на этом можно закончить с размышленями мертв/не мертв.
Аноним 09/02/20 Вск 13:51:10 1596187575
>>1596148
вопрос в популярности применения
Аноним 09/02/20 Вск 16:40:02 1596380576
Аноним 09/02/20 Вск 17:07:06 1596421577
Аноним 10/02/20 Пнд 05:18:16 1597013578
>>1596421
Инвейдеры эликсира в рубитреде
Как вообще привлекать народ в эликсир, если даже в руби ориентир обучения и поиска работы сугубо рельсовый?
Аноним 10/02/20 Пнд 13:52:34 1597181579
>>1595141
>Еще вопрос про stimulus.js, кто-нибудь юзал? Хотелось бы нормально оформить весь js, и при этом не подключать монструозный реакт или что-то такое.
Кароче нашел интересную штуку - StimulusReflex, серверный рендеринг через вебсокет с выборочным обновлением stimulus-компонента на странице, хорошо работает с турболинксом, буквально в пару строк на js можно сделать отзывчивый компонент со сложной логикой на бэке, выглядит очень интересно, особенно в контексте очистки проекта от js-говн без просадки по ux.
Аноним 11/02/20 Втр 01:18:20 1597715580
Аноним 11/02/20 Втр 02:27:18 1597724581
Аноним 17/02/20 Пнд 11:59:41 1605014582
stimulus-750x400.jpg (38Кб, 750x400)
750x400
Разобрался со стимулусом (как мне кажется), попробую резюмировать в интересные моменты:

Турболинкс, стимулус и рефлекс - компоненты одной системы и интегрируются друг в друга, не требуя какой-то особой конфигурации, работа такого прилодения выглядит следующим образом:
- пользователь заходит на страницу, загружает js бандл и вьюху.
- включается турболинкс, он занимается кэшированием страниц на клиенте, дальнейшие переходы происходят через него, загружается только вьюха, без бандла, без инициализации js.
Если пользователь уже был на странице, тубролинкс открывает её из кэша и делает запрос к серверу, если контент с сервера отличается от кэша - контент и кэш обновляется, если ответ идентичен - ничего не происходит, для пользователя это выглядит как переход на страницу без всяких задержек и перезагрузки страницы.
- стимулус отслеживает появление на странице своих компонентов и проводит их загрузку, состояние компонентов задается через html-атрибуты тега и приходит с вьюхой.
- рефлекс посредсвтом атрибутов тега позволяет вешать на разметку различные сервер-сайд действия, события и позволяет делать partial reload по селектору.

Идеальный сценарий работы связки:
Пользователь нажимает на ссылку, турболинкс открывает готовую страницу из кэша - клиент-сайд, без задержек, пользователь производит рефлекс-действие, через вебсокет запрос ухдит на сервер, сервер генерирует вьюху, извлекает контент по запрошенному селектору и отправляет в вебсокет (передается не вся страница, только запрошенный фрагмент), рефлекс на клиенте получает контент и точечно обновляет DOM по селектору, если появляются новые stimulus-компоненты - происходит их загрузка.

Что имеем на стороне сервера:
- новая абстракция - reflex controller, разбирает параметры запроса из вебсокета и передает выполнение обычному контроллеру.
- дополнительыне атрибуты тегов во вьюхе.

на клиенте:
- турболинкс.
- стимулус контроллер с подключенным рефлексом.
клиент без какой-то особой конфигурации, состояние компонентов приходит с севрера в тегах.

Визуально работа связки не отличима от полноценного SPA на JSON API, однако по сложности - дефолт Rails MVC монолит с полноценными вебсокет-соединениями от клиентов, соотвественно, и возможностью бродкастить, инициировать обновления контента со стороны сервера, пинг и прочие фишки сокета.

Судя по всему буду целиком избавляться от JSON API и каши из js на клиенте в пользу сервер рендера в своей программе, это существенно всё упрощает.
Аноним 18/02/20 Втр 17:08:08 1606655583
Не в обиду будет сказано, я ещё зелёный во всей этой теме программирования,но какой же пиздец на Linux со шрифтами. PT Sans, PT Serif чуть сглаживают этот пиздец, но не сильно. Ребят, вы очки большинство носите?
19/02/20 Срд 05:42:55 1607427584
>>1606655
самый умный чтоли? нормальные шрефты поставить не догадался?
Аноним 19/02/20 Срд 07:57:12 1607449585
>>1606655
На каком именно "Linux"? Какой дистрибутив, DE, какие настройки сглаживания?
Аноним 19/02/20 Срд 11:28:29 1607572586
>>1606655
Ставь элементари и не выебывайся, ядро сменишь через UKUU
Аноним 19/02/20 Срд 11:57:12 1607604587
>>1607572
Ты понимаешь что советуешь лютую помойку?
Аноним 19/02/20 Срд 12:22:38 1607636588
2020-02-19-1203[...].png (402Кб, 1920x1080)
1920x1080
>>1606655
вроде всё норм со шрифтами, или я чего-то не замечаю?
пикрил.
Аноним 19/02/20 Срд 12:26:04 1607642589
Аноним 19/02/20 Срд 12:29:46 1607648590
>>1607636
В целом норм, да, хоть и радуга. За ш3 отдельный респектос.
Аноним 19/02/20 Срд 14:16:43 1607809591
Снимок экрана о[...].png (215Кб, 1366x768)
1366x768
>>1607449
Ubuntu 18.04.4, Gnome 3( или что здесь). Может это из-за моего монитора, что имеет не Full HD разрешение. Сейчас вроде получше, но на почту Yandex зайти страшно, там просто вырвиглаз.
Аноним 19/02/20 Срд 15:06:08 1607907592
>>1607809
Так в самом фоксе шрифты выставь какие надо (можно те же, что и в системе).
Аноним 20/02/20 Чтв 13:38:24 1609003593
Подскажите, как сделать правильно обработку ошибок?

Проект для управления своей музыкой на рельсах.
Все файлы треков/картинок треков/картинок альбома лежат на s3.

Во вьюхе есть что-то вроде:
.row
-@sounds.each do |sound|
.play{"sound-img": "#{sound.image.url(:small)}"}
...

Так вот на s3 есть не все нужные файлы, и для отсутствующих файлов вылетает ошибка undefined method 'public_url' for nil.

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

Сейчас прямо во вьюхе написал:
.row
-@sounds.each do |sound|
- begin
.play{"sound-img": "#{sound.image.url(:small)}"}
...
- rescue

Rescue оставил пустым, так приложение не падает, но только на этой странице, для других вьюх то же самое нужно будет прописать.

Но это какой-то хуёвый подход. Как сделать правильно?




Аноним 20/02/20 Чтв 17:20:26 1609230594
>>1609003
можно использовать safe navigation operator - &.
sound.image&.url(:small) || 'not_found'

можно в модели Sound сделать геттер, который бы отдавал плейсхолдер если image == nil - вьюха будет почище.

Аноним 20/02/20 Чтв 18:13:44 1609261595
Может кто дельный гайд для новичков по эластику посоветовать?
Аноним 20/02/20 Чтв 19:23:49 1609308596
>>1609261
Судя по твоему вопросу и тому где ты его задаешь, эластик тебе не нужен. Юзай pg_search/ransack. Затраты на поддержку эластика оправданы только в случае энтерпрайза средней крупности. Даже на ИМ с каталогов в 12-15к позиций он чаще всего нахуй не нужен. Нужны нормальные словари.
Аноним 20/02/20 Чтв 20:23:31 1609401597
>>1609308
Да нет, нужен. Рансак уже и так используется, но эластик тоже есть.
Хрен знает, зачем я вопрос здесь задаю, впрочем :D
Аноним 20/02/20 Чтв 21:23:02 1609507598
>>1609401
зачем он нужен, этот эластик, это же что-то для поиска?
Аноним 21/02/20 Птн 04:39:57 1609836599
>>1514142
Ещё украинский GitLab на Ruby с Vue.js на морде
Аноним 21/02/20 Птн 20:27:11 1610610600
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов