Сохранен 500
https://2ch.hk/pr/res/637874.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Ruby Thread

 Аноним 29/01/16 Птн 19:14:04 #1 №637874 
14540840447140.png
14540840447161.png
14540840447172.png
14540840447193.png
Предыдущий: https://2ch.hk/pr/res/616098.html

Как показывать код:
Быстро - https://pastebin.com
С исполнением - https://ideone.com
Требуется аккаунт GitHub - https://gist.github.com


RUBY_SHAPKA VERSION = 1.0.8 http://pastebin.com/WFeawUy0

FAQ:

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и теже вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm
Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition
Ruby Under a Microscope для любителей залезть под капот.
Документация по стандартным библиотекам http://ruby-doc.org/
Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com
И вот еще https://rubymonk.com/ - Матц одобряет.

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

3. Есть ли GUI для руби?
Да. Есть обвязки к Qt, GTK, wxWidgets, Shoes, fxruby (одобренный).

4. Можно ли писать на руби мобильное ПО?
Да. Для iOS есть RubyMotion терпимого качества, для Android - лагающий и падающий, но всеми силами развивающийся ruboto. Для WinPhone до сих пор ничего не завезли.

5. Как установить разные версии рубей?
Легко и просто: https://github.com/sstephenson/rbenv
И это тоже, легко и просто: https://rvm.io

6. Что почитать по рельсам?
http://guides.rubyonrails.org
http://ruby.railstutorial.org
API: http://api.rubyonrails.org
Прекрасные туториалы в стиле for dummies - http://www.theodinproject.com/ruby-on-rails , а вот тут все тоже, но на русском http://codenamecrud.ru/
Классический вводный туториал, где делается с нуля клон твиттера, для новичков в rails самое то - https://www.railstutorial.org/book
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.
Почитайте еще Grimm A. - Objects on Rails
Еще продвинутое чтиво - http://tutorials.jumpstartlab.com/

8. Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки ruby-core, rails-core, rails-talk
Подкасты:
- http://rubyrogues.com
- http://ruby5.envylabs.com
Скринкасты:
- http://railscasts.com
- https://peepcode.com
- https://www.destroyallsoftware.com
- http://railsforzombies.com
Блоги:
- rubyflow.com - каждый день новости, новые библиотеки, обновления, все дела.
- rubysource.com - читаем интервью, хорошие практики, и безумные сравнения упоротого дибила-индуса на самом деле их пропускаем
- rubyinside.com - новости, туториалы.
- rubyweekly.com
- http://37signals.com/svn
- http://yehudakatz.com
- http://afreshcup.com


9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

10. Есть ли у руби русское коммьюнити?
Нет. Вернее есть, но оно протухло и там полно людей у которых чсв высоко.
Яркий пример - [email protected]
А еще есть русская слак конфа - https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл группа, активная - https://groups.google.com/forum/#!forum/ror2ru
Еще вот - https://onrails.club/

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

12. Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

13. Где можно задать глупые и не очень вопросы?
- здесь
- stackoverflow.com
- тематические slack-конфы
- а вообще, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

14. Как фокнуть\сделать фичу\исправить баг, сложно ли это?
Нет, не сложно. На rubyflow появляется много новостей с реализацией новой библиотеки, вы можете сделать тесты, фичу для него, старые либы также обрастают багами, улучшайте их! пишите код.

15. В чём писать код?
Atom, Brackets, Sublime Text, TextMate, Vim, GNU Emacs. Для особо упоротых энтерпрайз-макак есть rubymine, плагины к эклипс и нетбинс.

16. Можно ли писать на руби с под windows?
Можно, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим. Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac

17. Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape, отличные штуки для DevOps - Chef, Puppet и годные генераторы для бложиков - Jekyll, Middleman, всё это активно используется в продакшене

18. Можно ли делать игры на Ruby?
Можно, но не нужно. Гем Gosu.

19. Ютуб каналы
Youtube driven development...
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw - тут на ру$$ком даже.

20. Как и где искать работу?
Легко и просто - http://rubyjobs.ru/
Не так просто - https://upwork.com/
Еще вконтакте есть группы по руби/рельсам, там иногда постят вакансии. Еще в русской гугл группе постят вакансии. Новичку будет сложно, но возможно.

TODO лист для ньюфагов:
И так, ты поставил руби, уже сгенерировал свой первый проект rails new pidaras
Начни уже с платинового пути, блог >> клон твиттера >> своя имейджборда >> свой гем >> дальше сам придумаешь.
Рекомендации:
1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.

После этого тебе будут нужны паттерны, без них твой код превратится в говно. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.

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

Не забывайте спрашивать у анонасов вопросы, код лучше показывать через gist или pastebin с подсветочкой.
Ну, а мы открываем очередной Ruby Thread.
Аноним 29/01/16 Птн 19:27:40 #2 №637888 
14540848605010.png
Освящаю.
Ruby-разработчик Аноним 29/01/16 Птн 19:40:28 #3 №637902 
14540856282630.jpg
14540856282651.jpg
14540856282742.jpg
14540856282903.jpg
>>637874 (OP)
Друзья анонимусы, мы ищем разработчика, для которого ответственность и забота о сроках - это жизненный принцип. Человека мотивированного, который не остановит работу только потому, что кто-то не ответил на вопрос. Человека, который умеет сам разработать сложный функционал, асинхронно обсудить возникшие вопросы (при этом не оказываясь в тупике), держать свою работу на виду (тикеты, частые коммиты), с удовольствием обсуждать проблемы с кодом (ты - это не твой код), и ответственно подходить к срокам.
Работа в Printio - это возможность стать четвертым разработчиком в команде, которая любит Open Source (мы создали fabricjs.com), которая ценит технические инновации и эксперименты, и сильно заботится о коде. Мы находимся на последних версиях Ruby и Rails, тестируем, и производим регулярный refactoring, помогаем развивать новейшие технологии в браузерах, и публикуем побочные проекты), под MIT лицензией, а также статьи на известных сайтах. Мы всё время решаем интересные проблемы, и последовательно вносим улучшения не только в Printio, но и в мировое сообщество OSS разработчиков, которое позволило нам оказаться там, где мы сейчас.
Необходимое:

Опыт программирования на Ruby — 2 года
Опыт в Rails — 2 года
Рабочее знание git
Опыт в разработке архитектур и сложных систем
Умение читать код
Знание фронт-енд технологий (HTML, CSS, Javascript)
Общее знание популярных Ruby библиотек, относящихся к web-разработке
Знание английского на уровне программиста
Хорошая коммуникабельность (умение чётко излагать мысли)
Предпочтение *nix систем для работы (включая Мас)
Одно или более из следующего: примеры завершённых проектов, активный github профиль, активность на технических соц-сайтах (stackoverflow, habr), активность в мэйл-листах, связанных с разработкой, технический блог, или хотя бы твиттер-аккаунт

Большой плюс!
Обширный опыт работы с ImageMagick

Ещё плюсы
Распространённый опыт в других языках программирования и разработке программ
Умение писать тесты, понимание методики TDD и BDD
Сисадминский опыт, поддержка серверов, установка и настройка ПО
Знание английского на разговорном уровне

Обращаться сюда http://printio.ru/jobs
Аноним 29/01/16 Птн 20:04:32 #4 №637928 
>>637874 (OP)
Наканецта новые пикчи
Аноним 29/01/16 Птн 20:41:59 #5 №637961 
>>637902
> Необходимое:
> Опыт программирования на Ruby — 2 года
> Опыт в Rails — 2 года

Ох, а у меня руби 4 года, рельсы 3. Я вам не подхожу.
Аноним 29/01/16 Птн 20:43:30 #6 №637962 
>>637961
Звони пиши на корпоративное мыло, пообщаемся предметно.
Аноним 29/01/16 Птн 21:02:40 #7 №637978 
А ваш диалект пхп умер, вы знаете?
Аноним 29/01/16 Птн 21:19:22 #8 №637992 
14540915623880.jpg
>>637902
>Хорошая коммуникабельность
Аноним 29/01/16 Птн 21:52:03 #9 №638026 
Анон предыдущего треда. Начал читать Programming Ruby 1.9 & 2.0 - The Pragmatic Programmers' Guide. Вполне легко читается. За для три осилил около 6 глав.
Хотя у меня некоторые сомнения появляются, что я смогу осилить этот язык. Больно уж он от всяких цпп и жава отличается.
Энивей. Нужно ли читать какой нибудь eloquent Ruby, если нужно перейти на рельсы или этих знаний хватит, чтобы код веб проектов хотя бы первое время писать?
Аноним 29/01/16 Птн 22:12:48 #10 №638044 
>>638026
Официальный гайд по рельсам прочитаешь после руби. Потом можешь пробовать писать на рельсах. Попутно ещё раз гайд прочитаешь.
Шапка Аноним 29/01/16 Птн 22:40:17 #11 №638072 
14540964177880.png
Шапка теперь лежит в этой репе:
https://github.com/meoweg/2ch-pr-ruby
Присылайте пулл-реквесты
Аноним 29/01/16 Птн 23:14:27 #12 №638105 
>>638026
Простой crud хватит, правда как только сделаешь пару шагов влево - будешь озадачен

Рельсы, собака, порой пытаются быть слишком умными

Я начинал рельсы зная лишь основы руби, и для меня это была настоящая магия.
Туториал хартнела мастхев офк
Аноним 29/01/16 Птн 23:18:01 #13 №638108 
>>638026
Форкни какой нибудь небольшой проект из
https://github.com/eliotsykes/real-world-rails
Читай блоги robots.thoughtbot
Arcensy
Sonic.eu
Medium.com по тегу rails

Аноним 30/01/16 Суб 03:56:06 #14 №638217 
>>637874 (OP)
Это говно совсем сдохло? На upwork работы тупо нет.
Аноним 30/01/16 Суб 04:43:38 #15 №638224 
14541182188400.jpg
>>638217
Апворк закрылся вообще!
РУБИ ЧТО ТЫ ДЕЛАЕШЬ!
Аноним 30/01/16 Суб 08:59:47 #16 №638257 
Успешный аннон с апворка репортинг ин. Сейчас верстаю тему к тому же солидусу. Это ад ебучий. Есть какие нибудь лайфхаки?
Аноним 30/01/16 Суб 09:53:35 #17 №638275 
>>638257
Ну это же не вёрстка дороги асфальтоукладчиком, чай не такой уж и адъ.
Аноним 30/01/16 Суб 09:56:19 #18 №638277 
>>638275
Да хз. функционал у темы и у солидуса нихуя не сходиться. там одно в теме другое. Сидишь костыли делаешь. Да и проблема в том что я просто немогу сосредоточиться
Аноним 30/01/16 Суб 10:33:27 #19 №638292 
>>638257
удваиваю - писал успешному анону в прошлом треде как он делает фронтенд в solidus. ответа niet. видимо дефолтная тема всех устраивает лол
Аноним 30/01/16 Суб 10:52:34 #20 №638294 
>>638277
>Да и проблема в том что я просто немогу сосредоточиться
Значит надо решать эту проблему.
Аноним 30/01/16 Суб 10:56:45 #21 №638295 
Работа вообще есть?
Какие проблемы из-за которых большинство людей ушло из комьюнити?
Аноним 30/01/16 Суб 12:18:29 #22 №638336 
14541455091110.jpg
>>638295
Работы полно.
Проблем никаких, никто не уходит из комьюнити.
Аноним 30/01/16 Суб 12:49:01 #23 №638346 
>>638295
_why?
Аноним 30/01/16 Суб 12:49:17 #24 №638347 
>>638346
>>638336
Аноним 30/01/16 Суб 12:51:08 #25 №638348 
>>638294
Никак не могу решить то что я не могу заниматься однотипной индуской ебалой
Аноним 30/01/16 Суб 12:58:35 #26 №638352 
>>638348
Ставь рейт побольше и переходи на нормальные задачи. Если умеешь, конечо. Если не умеешь, то учись.
Аноним 30/01/16 Суб 13:28:17 #27 №638373 
Что-то прочитал ваши разговоры. Глянул на hh вакансии. Почему сейчас хуй найдешь джунов? Или по рельсам джунов вообще не берут?
Аноним 30/01/16 Суб 13:43:18 #28 №638384 
>>638373
Джунов вакансии
вроде как не выкладывают, нужно самому писать.
Аноним 30/01/16 Суб 13:59:02 #29 №638391 
>>638373
Джунов не берут в рельсы, шансов ноль вообще. На хуй нужен джун в рельсопроекте? Что ему вообще можно поручить делать?
Аноним 30/01/16 Суб 13:59:49 #30 №638392 
>>638391
Ну и как стать не джуном без реальной работы?
Аноним 30/01/16 Суб 14:00:10 #31 №638393 
>>638392
Upwork
Аноним 30/01/16 Суб 14:01:43 #32 №638396 
>>638393
А нахуя я им там нужен?
Можно подумать, что там джуны нужны, а не как
>На хуй нужен джун в рельсопроекте? Что ему вообще можно поручить делать?
Аноним 30/01/16 Суб 14:03:06 #33 №638397 
>>638396
Там не вакансии, а заказы. Смотришь заказ, если по силам - берёшь.
Аноним 30/01/16 Суб 14:09:32 #34 №638399 
>>638373
https://dgosxlrnzhofi.cloudfront.net/custom_page_images/64/page_images/Rails_Competencies.png
Аноним 30/01/16 Суб 14:10:35 #35 №638400 
>>638392
Это квест такой ничем не отличается от ряда обычных профессий, добро пожаловать в реальный мир
Аноним 30/01/16 Суб 14:12:31 #36 №638401 
>>638400
Где можно найти аддон чтобы стрелочкой показывал куда идти?
Аноним 30/01/16 Суб 14:13:17 #37 №638402 
>>638401
Шутки за 100. На хуй выйди.
Аноним 30/01/16 Суб 14:14:20 #38 №638403 
>>638402
>Это квест такой
>Шутки за 100
Вот сам и иди на хуй.
Аноним 30/01/16 Суб 14:17:26 #39 №638405 
>>638401
Нету аддонов, все сам, разве чтоадекватно мелькать в профильных сообществах надеясь что тебя ЗАМЕТЯТ и ПРИГЛАСЯТ
Аноним 30/01/16 Суб 14:41:00 #40 №638417 
Бля. Хуево. Ну буду надеяться на чудо. Глядишь куда нибудь да возьмут.
Аноним 30/01/16 Суб 15:11:22 #41 №638431 
14541558825010.jpg
>>638417
>>638392
>>638392
Пилите свои проекты, а не ждите.
Вон в букинг.ком берут тех кто Perl не знает, но готов выучить, при этом гоняют на собеседовании как бывалого мидла. Пытайтесь повторить всякие гуглы/твиттеры/пейсбуки — причём не только внешне, но и в инфраструктурном плане: настройте кластер, шардинг БД, балансировку нагрузки.
Чтобы знать, что у НЕЁ там под юбкой.
Чтобы стать программистом — надо программировать.
Это как изучать натуральный язык (английски, китайский), тебе не только за это не платят, но ещё и ты платишь за это деньгами и своим драгоценным временем.
Аноним 30/01/16 Суб 15:12:58 #42 №638433 
>>638417
Как вариант можешь пойти учиться на херурга/стоматолога/юриста, занятость и доход гарантированные(и куда большие чем в кодинге), если клювом щёлкать не будешь.
Аноним 30/01/16 Суб 15:14:20 #43 №638436 
>>638433
>херурга
>доход большие чем в кодинге
Разве что пластического
Аноним 30/01/16 Суб 15:14:59 #44 №638437 
>>638431
А что если мне нужны деньги прямо сейчас?
инбифо пхп тред рядом
Аноним 30/01/16 Суб 15:15:18 #45 №638438 
>>638433
хирург
фикс*
Аноним 30/01/16 Суб 15:16:34 #46 №638440 
>>638437
Найди подработку: грузчиком, сторожем, фасовщиком, уборщиком.
В этом мире нет лайфхаков.
Аноним 30/01/16 Суб 15:19:44 #47 №638441 
Сука, почему я родился в залупе мире, а не в дсах.
Ебаный хардмод.
Аноним 30/01/16 Суб 15:38:34 #48 №638453 
>>638437
Что ты спрашиваешь? Тут все доширачники нищие, работающие грузчиками и прочей швалью, которые кодят для сибя)). В шапке этого сайта Абу побирается. Ищи работу в сфере обслуги и кодь для сибя)) в свободные пол-часа по выходным, как все. Может лет через 20 напишешь гугл.
Аноним 30/01/16 Суб 16:16:43 #49 №638473 
>>638441
Скажи спасибо, что не в Северной Корее. Я вот смог как-то, и ты смоги.
Аноним 30/01/16 Суб 17:02:05 #50 №638516 
>>638441
Не грусти как не грустит 80% страны, либо ДЕЛАЙ ЧТО НИБУДЬ ДЛЯ РЕШЕНИЯ ТВОЕЙ ПРОБЛЕМЫ
Аноним 30/01/16 Суб 19:01:32 #51 №638652 
14541696929250.png
Запилил автоперекат руби-треда. С моего компа всё работает. А вот IP-адреса Heroku забанены. Админу написал, но не знаю, чем он поможет. Даже если разбанит, нет гарантии, что эти адреса не забанят снова. Токенов в API тут нет. Пасскод не поможет, скорее его отберут при постинге с таких IP. Есть идеи, то делать?
Аноним 30/01/16 Суб 19:03:21 #52 №638654 
Нахуя ты это сделал?
Тут никто не постит, а перекатить вручную можно.
Аноним 30/01/16 Суб 19:03:53 #53 №638655 
>>638654
Он хоть что-то оригинальное придумал сделать.
Аноним 30/01/16 Суб 19:04:48 #54 №638658 
>>638655
Ну придумал, сделал, молодец.
Но вот пользы практической ноль.
Аноним 30/01/16 Суб 19:05:53 #55 №638662 
>>638658
А почему должна быть? Просто захотел и сделал.
Аноним 30/01/16 Суб 19:11:39 #56 №638671 
>Нахуя ты это сделал?
Сегодня суббота.

Я изначально хотел сделать консольной прогой. Но я хочу потом добавить автоматический перекат, так что всё равно нужен будет сервер. (когда придумаю, как на бесплатном тарифе Heroku запускать задачи по cron'у).

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

Пожелания по содержимому шапки по прежнему принимаются в виде пулл-реквестов. Файл:
https://github.com/meoweg/2ch-pr-ruby/blob/master/hat/template.erb
Аноним 30/01/16 Суб 21:19:56 #57 №638803 
>>638652
Идти на хуй?
Аноним 30/01/16 Суб 22:23:05 #58 №638871 
>>638392
Пилишь свои проекты @ пиздишь в резюме что есть опыт работы

Ты действительно считаешь, что говнокод в ООО "Рога и Копыта" будет чем-то лучше твоего говна, потому что там якобы "реальный" проект? Половину текущих миллиардных единорогов, фреймворков и прочего говна были сделаны под пивас как раз.
Вон разработчику babel лет 16 было когда он в школе на информатике свое говно писал ужасным говнокодом, потом хуяк, через год уже в Лондоне в фейсбуке. Реальный проект как он есть.
Аноним 30/01/16 Суб 23:25:33 #59 №638935 
>>638871
Ну у меня есть один действительно коммерческий проект. Ранее я о нем в тредах говорил. Сейчас он на PHP написан (Joomla и ещё несколько плагинов). Все это просто через жопу работает. Я заебался уже там подпорки ковырять.
Но так как это "старт ап", который может с огромной вероятностью прогореть, то я решил время зря не терять и выучить рельсы и переписать его на них.
Есть уже готовая платформа, 92% тестами покрытия и вообще все очень круто в ней. Она не на 100% соотвествует нашей задаче, но допилив её можно много профита получить. Вот для этого и ковыряю все это.
Читаю сейчас книгу по Ruby. Сегодня смотрел rspec. Кончил радугой от охуенности. Да и вообще когда на Ruby пишу, то мурашки по коже.
Аноним 30/01/16 Суб 23:56:47 #60 №638965 
>>638935
Справедливости ради, rspec заебывает тем, что слишком пытается быть похожим на англ язык
Я пишу на руби блять, нахуй мне эта имитация, почему вместо assert x y ч должен писать поеботу expect (thing).to eq(shit)
Слишком много излишнего dsl
Хочешь новый матчер? Вот те dsl
Объявить переменную? Вот тебе х способов это сделать, путайся на здоровье
Думаю перейти на минитест, там вроде с этим получше и скорость повыше
Аноним 31/01/16 Вск 00:21:59 #61 №638986 
>>638965
А еще там поначалу заебешься рабочее окружение нормально настраивать, под каждый вид тестов своя какая-нибудь ебала нужна, у меня в первые пару месяцев изучения рельсов была такая борьба с этим рспеком, все нервы на нем убил нахуй.
Аноним 31/01/16 Вск 00:47:55 #62 №639012 
>>638965
>Слишком много излишнего dsl
Проблема всего руби, не только рспек.
Аноним 31/01/16 Вск 01:24:59 #63 №639055 
>>638965
Так в руби это как бы норма, это в питоне одна и только одна фигня для задачи, а в руби вот тебе куча алиасов и метапрограммирование.
Аноним 31/01/16 Вск 02:09:23 #64 №639084 
>>638965
Пошёл на хуй, мразь, блядь. От таких как ты коммьюнити гниёт.

Вы заебали, блядь, серьёзно. Не нравятся DSL'и - уёбывай в пхп или на джаву. Там автокомплишен работает, заебись же, ну!

В DSL'ях вся суть рубикода. Ты этого не понимаешь, чмо?

Они приходят к нам в руби и начинают СРАЖАТЬСЯ С ВРАЖДЕБНОЙ СРЕДОЙ, насаживая свои приземлённые убеждения.

В основном они - хуёвые рубикодеры. Это ёбаная порция зомбирования, которую не выжечь ничем. Никак не переубедить, не перевоспитать.

Проще обходить стороной. Увольняйте таких ебланов под любым предлогом, если у вас есть полномочия.
Аноним 31/01/16 Вск 03:35:14 #65 №639098 
>>638965
Посмотри в сторону cucumber.
Аноним 31/01/16 Вск 08:04:31 #66 №639117 
>>639012
В типичном стеке рельсов это + слишком много магии >>639084
Ебу дал.
Про баланс не слышал?
Аноним 31/01/16 Вск 11:00:06 #67 №639155 
>>638965
>почему вместо assert x y ч должен писать поеботу expect (thing).to eq(shit)
Что мешает тебе использовать Minitest?
Аноним 31/01/16 Вск 12:59:50 #68 №639201 
Придётся переписывать много кода и я не уверен что все используемые мной библиотеки работают под минитестом
Аноним 31/01/16 Вск 14:30:43 #69 №639259 
>>638965
RSpec охуенен со старым should-синтаксисом. А экспекты хуйня, ассерты пишутся легче и читаются лучше, так что профита никакого.
Аноним 31/01/16 Вск 14:51:20 #70 №639274 
>>639259
Вкусовщина. Я понимаю ассёрты, но думать в стиле йоды мне не нравится.
Аноним 31/01/16 Вск 20:58:02 #71 №639663 
>>637902
У тебя мясо в холодильнике давно сгнило.
Аноним 31/01/16 Вск 21:02:31 #72 №639666 
>>638431
> настройте кластер, шардинг БД, балансировку нагрузки.
Анон, а ко мне даст железо для песочницы? Ты прдставляешь, во сколько мне обойдётся купить сервер, который позволит с этим поиграться? Мне что, стеклопакеты из дома выносить?
Аноним 31/01/16 Вск 21:14:20 #73 №639670 
>>639666
Пару виртуалок запусти.
Аноним 31/01/16 Вск 21:53:03 #74 №639710 
>>639274
>но думать в стиле йоды мне не нравится.
Так поэтому RSpec и берут:
Expect some value to equal other value.
Expect object to receive message with argument 1, argument 2 once and return value.
Аноним 31/01/16 Вск 22:23:45 #75 №639742 
>>639670
А приближённую к реальной ситуации нагрузку я откуда возьму?
Или ты считаешь хорошим советом просто настроить "что-то как-то, что вроде ну как-то работает, наверн"?
Аноним 31/01/16 Вск 22:34:09 #76 №639754 
>>639742
> А приближённую к реальной ситуации нагрузку я откуда возьму?
Нагрузочные автоматические тесты написать?
Аноним 31/01/16 Вск 23:55:03 #77 №639834 
>>639666
Не хочешь ебаться с виртуалками, на амазоне первый год бесплатно 20 серваков (тоже виртуальных, но так даже удобнее)
Аноним 01/02/16 Пнд 11:44:29 #78 №640062 
Посоны, кто как работает с form objects? Эти форм-билдеры меня доебали уже, сил моих нет. Каждый раз выдумываем новый FormObjectBase с костылями, чтоб simple_form был доволен, и снова ему не хватает model_name или ещё какой хуйни. Попробовал https://github.com/apotonick/formular - мозгоебли не убавилось от того, что он заявлен как Framework-Agnostic. В общем, какой интерфейс нужен этим билдерам, чтоб они перестали уничтожать? Охуеть же в 2016 году сидеть на анальной привязи к activerecord-моделям, как будто где-то кроме лабы2 их создают напрямую.
Аноним 01/02/16 Пнд 11:54:15 #79 №640064 
Аноны, нужна помощь! не удается установить рельсы на винду! после команды gem install rails пишет ERROR: Could not find a valid gem 'rails' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint (https://rubygems.org/latest_specs.4.8.gz)
ЧЯДНТ?
Аноним 01/02/16 Пнд 11:55:18 #80 №640065 
14543169190530.jpg
>рельсы на винду
Аноним 01/02/16 Пнд 11:56:22 #81 №640066 
>>640064
Как сказал анон выше на амазоне бесплатные серваки. Туда ставь и рубимайном цепляйся вот и все
Аноним 01/02/16 Пнд 12:19:56 #82 №640080 
>>640064
Я как-то писал руби-прогу под винду. Тоже были проблемы с установкой гемов (странно, что до сих пор не пофиксили). Поставь JRuby, там проблем не наблюдалось http://jruby.org/
Аноним 01/02/16 Пнд 12:31:20 #83 №640084 
>>640080
спасибо!
>>640065
Чем так плоха руби на винде?
Аноним 01/02/16 Пнд 12:37:00 #84 №640088 
Что насчёт www.codecademy.com/learn/ruby? Сгодится для добавления в шапку?
Аноним 01/02/16 Пнд 12:40:24 #85 №640092 
>>640064
Блядь, мир дал вагрант. Просто установи и не ебись. Но нет, хочу жрать говно. Ты понимаешь, что если установишь рельсы, то половина гемов тупо не запустится.
Аноним 01/02/16 Пнд 12:41:51 #86 №640094 
>вагрант
Двачую.
Аноним 01/02/16 Пнд 12:46:47 #87 №640101 
>>640064
Почему в каждом топики о Руби какой то мудила хочет поставить его под тупую форточку, если ты хочешь писать код будь добр поставить linux ну или bsd или mac что в этом сложно? не можешь поставить иди играй в гта код не для тебя даун!
Аноним 01/02/16 Пнд 12:47:10 #88 №640102 
>>640094
Docker бля!
Аноним 01/02/16 Пнд 12:47:40 #89 №640103 
>>640102
Одна хуйня.
Просто виртуалку с прыщами накати.
Аноним 01/02/16 Пнд 12:48:09 #90 №640104 
>>640062
Аноним 01/02/16 Пнд 12:48:11 #91 №640105 
>>640103
И сразу на ней накати гит сервер и деплой код со своей винды.
Аноним 01/02/16 Пнд 12:49:01 #92 №640106 
Поясните неофиту о чем говорит этот >>640062 господин?

Аноним 01/02/16 Пнд 12:50:12 #93 №640107 
>>640106
Про формы, вот ты пишешь ответы в форме, например.
Аноним 01/02/16 Пнд 12:52:08 #94 №640109 
>>640107
>Охуеть же в 2016 году сидеть на анальной привязи к activerecord-моделям, как будто где-то кроме лабы2 их создают напрямую.
Не понял вот эту часть, например.
Аноним 01/02/16 Пнд 12:55:01 #95 №640111 
>>640109
В простейшем варианте в генератор формы в рельсах (form_for или simple_form_for) передаётся объект ActiveRecord. В нормальных приложениях - специальный form object, который умеет только обрабатывать и валидировать поля формы, а модель ActiveRecord потом строится по нему.
Аноним 01/02/16 Пнд 12:56:20 #96 №640114 
>>640088
Я потом гляну, в следующий раз предложения по шапке отправляйте пулл-реквестом в https://github.com/meoweg/2ch-pr-ruby
Аноним 01/02/16 Пнд 12:58:57 #97 №640118 
>>640062
Судя по всему. надо включать в form object ActiveModel::Model
http://webuild.envato.com/blog/creating-form-objects-with-activemodel-and-virtus/
Аноним 01/02/16 Пнд 13:54:21 #98 №640169 
14543240617830.jpg
Стоит ли джуниору идти поднабраться опыта в замкадышную днище-студию, которая клепает сайтики? Допустим, поработать там годик и свалить? Кто-нибудь работал в таких шарагах, что скажете? Я не совсем нулёвый, несколько проектов на рельсах есть, не блоги.
Аноним 01/02/16 Пнд 13:56:32 #99 №640183 
>>640169
Иди туда, где можешь с твоим уровнем знаний получать максимальную ЗП.
Аноним 01/02/16 Пнд 14:01:02 #100 №640188 
>>640169
Стоит ли джуниору идти поднабраться опыта в замкадышную днище-студию, которая клепает сайтики? Допустим, поработать там годик и свалить из профессии? Кто-нибудь заканчивал работая в таких шарагах, что скажете? Я не совсем нулёвый, несколько проектов на рельсах есть, не блоги.
Аноним 01/02/16 Пнд 14:06:56 #101 №640195 
>>640169
Тебе тут сейчас стажировки в Яндексе насоветуют.
Аноним 01/02/16 Пнд 14:09:49 #102 №640198 
>>640195
Тогда вопрос поставлю по-другому. Что лучше выбрать - вкатываться в апворк или в хуевую веб-студию, с точки зрения получения опыта? По деньгам понятно, что в рассейской конторе попытаются обмануть, занизить и т.д.
Аноним 01/02/16 Пнд 14:12:20 #103 №640204 
>>640198
>Что лучше выбрать - вкатываться в апворк или в хуевую веб-студию, с точки зрения получения опыта?
В Апворк, с любой точки зрения. Иначе рискуешь разочароваться, впасть в депрессию и т.д. Без достойной оплаты ты не захочешь достойно работать и обучаться.
Аноним 01/02/16 Пнд 14:15:00 #104 №640209 
Есть какой-то набор минимальных знаний которые нужны чтобы вкатиться в апворк?
Да, знаю, что много раз это обсасывалось, но хотелось бы реальное что-то услышать, а не хуиту которую пишут люди боящиеся конкурентов.
Аноним 01/02/16 Пнд 14:20:34 #105 №640218 
>>640209
Нет никаких туториалов, которые тебя по шагам проведут по карьере. Берёшь и вкатываешься, т.е. - регистрируешься, ищещь заказы, фильтруешь, оставляя только те, которые способен выполнить, отправляешь заявку, другую, ещё два десятка - и вот тебя уже нанимают на твой первый заказ.
Аноним 01/02/16 Пнд 14:41:02 #106 №640235 
>>640209
http://iqreview.ru/profession/freelance-upwork-odesk/
Аноним 01/02/16 Пнд 15:57:46 #107 №640310 
Вот ещё годно для начинающих: https://www.codeschool.com/paths/ruby
Аноним 01/02/16 Пнд 16:04:36 #108 №640319 
Я не понимаю как пишут реальные какие-то приложения, не только на рельсах, но и на других фреймворках\языках.
Где можно посмотреть, например, видео об этом?
Неужели просто ставятся какие-то задачи и решаются?
Аноним 01/02/16 Пнд 16:05:33 #109 №640321 
>>640319
А как по-твоему? Я бы послушал.
Аноним 01/02/16 Пнд 16:06:38 #110 №640322 
>>640319
Ты имеешь в виду саму мысль, а не техническую сторону вопроса?
Аноним 01/02/16 Пнд 16:07:01 #111 №640324 
>>640319
Так сложно загуглить "ruby on rails application in 15 minutes"?
https://www.youtube.com/watch?v=Gzj723LkRJY
Аноним 01/02/16 Пнд 16:08:23 #112 №640325 
>>640319
Паттерны они же хуяттерны плюс опыт написания более простых приложений, на которых набивают шишки. Например, пишешь игру и она только DirectX поддерживает, а потом приходит нинтендо и говорит перепиши своё говно на OpenGL и мы продадим «это» в своём сторе.
И тут ты хватаешься за голову: половина кода гвоздями прибита к DirectX и по сути переписываешь игру, попутно продумывая архитектуру так чтобы можно было потом и Сонивский тулкит легко подключить.
Как-то так.
Аноним 01/02/16 Пнд 16:22:18 #113 №640334 
>>640321
Не знаю, поэтому и спросил.
Всё, что я реально делал, это курсачи и диплом в шараге на делфи. Всякие крестики-нолики которые делал давно на крестах и лабы я не считаю за какие-то реальные проекты.
>>640322
Мысль - в смысле как происходит решение каких-то задач в голове?
Я именно про написание кода, может я долбоеб который не до конца изучил язык и не понимаю чего-то.
>>640324
Я насмотрелся таких видео про демо и так тоже делать умею. Я говорю про какие-то сложные проекты, я пытался смотреть код redmine по коммитам, но нихуя не понял.
>>640325
Подразумеваешь, что надо писать кучу крудов никому не нужных? Я не могу так, у меня идей ноль, не получается делать что-то без цельно.
Работу в офисе не могу найти, нет офисов в городе, совсем.
Вариант только спиздить где-то деньги и съебать в дс, либо фриланс.
Аноним 01/02/16 Пнд 16:26:35 #114 №640341 
>>640334
Не можешь придумать, своруй чужую идею — это реально работает.
Ну и да, найди работу в своей мухосрани и по вечерам пили свой проект, повышай скилл, копи на переезд и просто на денежную подушку — другого законного способа нет.
Аноним 01/02/16 Пнд 16:29:28 #115 №640343 
>>640341
>найди работу в своей мухосрани
Наверное, так и сделаю.
Пойду листовки клеить.
А, вот ещё. В дс с вакансиями для ньюфагов как вообще?
Аноним 01/02/16 Пнд 16:30:23 #116 №640344 
>>640343
Сайты клепать - дофига и больше.
Аноним 01/02/16 Пнд 16:57:51 #117 №640365 
Посоны, я нихуя не понел.
Если я сделаю сайт на rails, то как мне его запустить на настоящем сервере? Ну типа apachi-huyachi, nginx-hyinxы нужны? Как на них rails запустить?
Аноним 01/02/16 Пнд 16:59:08 #118 №640369 
>>640365
google deploy rails app
Аноним 01/02/16 Пнд 16:59:39 #119 №640370 
>>640369
Это в консоль написать?
Аноним 01/02/16 Пнд 17:00:32 #120 №640373 
>>640370
Смешно. Очень. Ты молодец. Тебе пора переходить на новый уровень юмора. Только в этом разделе не оценят, тебе сюда: https://2ch.hk/b
Аноним 01/02/16 Пнд 17:01:07 #121 №640376 
>>640373
Фу, какой скучный ты.
Аноним 02/02/16 Втр 00:32:29 #122 №640789 
Сам ещё не читал, но тут какая-то драма:
http://rubinius.com/2016/01/15/banning-mr-nutter-for-repeated-harassment/
Аноним 02/02/16 Втр 00:35:23 #123 №640792 
>>640789
Я толком не понял. Вроде чувак позволял себе переход на личности, его долго терпели и наконец решили исключить из сообщества. Видимо важный комиттер был, раз долго терпели.
Аноним 02/02/16 Втр 00:54:00 #124 №640805 
>>640789
Индусов и узкоглазых обижал, видать.
Аноним 02/02/16 Втр 01:27:05 #125 №640832 
>>640792
Его имя с жруби связано тесно.
>>640789
Как истеричные сучки себя ведут. Кококо-обидел, кококо-оскарбил, кококо мои чувства.
Аноним 02/02/16 Втр 01:50:32 #126 №640856 
>>640832
Ну, одно дело - пара шуток, другое - постоянный троллинг, отвлекающий от обсуждения.
Аноним 02/02/16 Втр 10:06:05 #127 №640926 
>>640832
>and unwanted contact directed at me over nearly 10 years
Десять лет подряд, лол. Это нифига не истеричные сучки.
Аноним 02/02/16 Втр 10:11:56 #128 №640928 
>>640856
Его из-за сообщений в твиттере к гражданской ответственности привлекли и кляузы в райлс/руби_конф настрочили.
Не повезло чуваку, он там один адекват и способен задавать вопросы. очередной виток защиты прав женщин/лгбт/идиотов и прочих животных. Мороз крепчал.
Аноним 02/02/16 Втр 14:45:27 #129 №641117 
>>640928
>он там один адекват
>не способен не скатывать техническое обсуждение в троллинг
У тебя и на дваче одни адекваты
Аноним 02/02/16 Втр 14:48:20 #130 №641122 
>>640928
Хотя погоди, при чём тут твиттер? Там говорилось о внутренних обсуждениях сообщества, я так понимаю это issues, pull requests, тематичекие чаты. Или я неправильно понял?
Аноним 02/02/16 Втр 15:22:39 #131 №641155 
Чувак сделал вывод, что его обижают из твита, в котором даже его имя не упоминается. Пиздец, просто пиздец. Потом еще ссылка на issue на гитхабе, где тот чел якобы притворяется нормальным, а на самом деле он не такой. Интересно как он узнал, что тот притворяется? Это какой-то баребух от одного чела, может он дохуя охуенен, может дохуя дотошный и тупо пытаются поднасрать ему. Хотя это ж руби, тут такое в почете.
Аноним 02/02/16 Втр 15:55:35 #132 №641187 
>>641122
Там много скриншотов из твиттера с этим пельменем. оскорбления в твиттере брайан истеричка приравнивает к тому, он в живую его оскорблял чуть ли не перед его женой (у него ещё и дочь).
Фан парт гоэз хир ничего что я по английски? :
>Q. You only recently updated the website and project README to include a Code of Conduct. Isn't banning Mr. Nutter unfair?
>No, it is not unfair. I have had numerous conversations with Mr. Nutter about this for years. His repeated behavior makes it clear that he thinks his behavior is justified and acceptable. More importantly, Mr. Nutter readily plays the civility card when he desires. He's not confused about what is and is not appropriate behavior.
Вот так. Бездеятельный пиздун оказавшийся у руля проекта отстранил деятельного пиздуна (напоминает бешенный принтер чем-то).

Ещё раз стоит порадоваться за Линуса нашего Торвальдса, который и адекват, и лидер проекта, и оскорбляет тех кого надо оскорбить если они тупят.

Рубиниус всё.
Аноним 02/02/16 Втр 16:17:31 #133 №641201 
>>641155>>641187
А при чём тут твиттер? Он же не относится к сообществу. Вообще, статья мутная, потому что ни одной ссылки на нарушения я не видел.
Аноним 02/02/16 Втр 16:32:50 #134 №641210 
>>641201
Да прост)) Самое главное стукануть вовремя на кого надо

>Q. Why did you report this to Evan Phoenix and Sarah Mei? What do they have to do with this?
>Evan Phoenix and Sarah Mei are directors of Ruby Central, the organization that runs the two most important Ruby-related conferences in the world: RubyConf and RailsConf. They take responsibility for establishing the codes of conduct at those conferences. Mr. Nutter is a frequent speaker at Ruby conferences, and I think they need to be aware of situations like this.
Аноним 02/02/16 Втр 16:42:38 #135 №641216 
>>641210
Если бы он вёл себя так на конференциях, то они бы об этом уже знали. Если нет - то какой смысл?
Аноним 02/02/16 Втр 17:02:08 #136 №641226 
>>641216
Брайян типичный истеричный человек (с женским типом мышления) поражённый острой толерантностью и (полит)корректностью.
Смысла нет, женская логика это рандом.
Аноним 02/02/16 Втр 17:04:52 #137 №641228 
>>641201
Ну твиттер там рубиниус-рилейтед, так что относится.
Но понятно о чём ты говоришь, из-за твиттера не стоит такой дурью маяться, но Брайан считает иначе.
Аноним 02/02/16 Втр 17:13:23 #138 №641233 
вот вам не похуй?

Скажите лучше, обрезание поста для главной как сделать?
Я передаю переменную truncate_content в partial
# index.html.slim
= render(@articles, truncate_content: true) or render 'not_found'
но приходится и в show.html.slim передавать переменную, иначе ошибка...
Как бы то ни было, логику обрезания поста я вынес в отдельный класс, но не пойму как его классифицировать.
View object? Presenter? Decorator? fuuuuuuuuuuuuuuuuck

require 'active_support/core_ext/string/filters'

class TruncateContent
class << self
def truncate(content)
length = content.index(READ_MORE_REGEX) || DEFAULT_LENGTH
content.truncate length
end

def remove_read_more(content)
content.gsub READ_MORE_REGEX, ''
end
end

DEFAULT_LENGTH = 300
READ_MORE_REGEX = /\[read more\]/i
end
Аноним 02/02/16 Втр 17:23:11 #139 №641244 
>>641233
Это разве не через хелперы делается?
Аноним 02/02/16 Втр 17:25:46 #140 №641247 
>>641244
Впизду хелперы, и так их много
все сука в одной неймспейсе живут
Аноним 02/02/16 Втр 17:47:49 #141 №641268 
>>641247
че я нашел:
# application.rb
config.action_controller.include_all_helpers = false
Урааа
Аноним 02/02/16 Втр 18:29:14 #142 №641300 
>>641226
>Брайян типичный истеричный человек
Как такого допустили к руководству?
>поражённый острой толерантностью и (полит)корректностью.
Но это же полнейшая нетолерантность и некорректность. Если человек позволяет себе выходки в личом твиттере - это его дело. Если в твиттере проекта - можно отобрать у него право писать туда, но не из всего проекта же исключать.

>>641228
>Ну твиттер там рубиниус-рилейтед, так что относится.
В Code of Conduct ясно сказано, что его правила распространяются только на официальные ресурсы проекта. Если даже твиттер называется mr_nutters_from_rubinius, то это уже не юрисдикция CoC.
Аноним 02/02/16 Втр 18:46:09 #143 №641315 
>>641300
>Как такого допустили к руководству?
Как бы это его детище изначально.
Аноним 03/02/16 Срд 01:16:11 #144 №641531 
>>637874 (OP)
Рубаны, смогу ли я осилить за пару месяцев Spree? Хотеть свой интернет-магазин. Поставщик есть, капитал найдётся со стороны. Рор и руби знаю на уровне a = gets.chomp
Аноним 03/02/16 Срд 07:52:56 #145 №641599 
>>641531
чем тебя Solidus не устраивает?
Аноним 03/02/16 Срд 08:38:42 #146 №641612 
Рубероиды, как рефакторить рандомный код контоллера, а точнее покрыть тестами? Почитал про стабы и моки, сделал простейший пример и дальше тупняк.
Аноним 03/02/16 Срд 10:05:31 #147 №641637 
>>641531
первым делом накати свой фронтенд к spree - и отпиши что получилось. ну вы понели. мимо_ковырялщик_фреймворков.
Аноним 03/02/16 Срд 11:19:52 #148 №641675 
>>641637
да это нереальная жопная боль
Аноним 03/02/16 Срд 11:20:30 #149 №641677 
>>641599
каждый день у них что-то меняется, где то уже отссылки на солидус, где-то еще на сприи, кароче они посередине пути, я бы пока постремался использовать
Аноним 03/02/16 Срд 11:20:57 #150 №641678 
Анончик, а можно как-нибудь скачать все гемы чтобы была возможность оффлайн что-то делать и тренироваться?
Аноним 03/02/16 Срд 11:28:20 #151 №641683 
>>641678
http://guides.rubygems.org/run-your-own-gem-server/
Аноним 03/02/16 Срд 11:28:57 #152 №641684 
>>641683
Спасибо.
Аноним 03/02/16 Срд 13:17:12 #153 №641783 
>>641683
Блин, я джва года ждал этот линк!
Аноним 03/02/16 Срд 13:48:13 #154 №641819 
>>641612
Двачую. Самому интересно, что нужно тестировать в RoR приложении.
Аноним 03/02/16 Срд 14:00:13 #155 №641828 
>>641819
Что тестировать я тебе и так расскажу - что-то действительно важное, лол, т.е. заголовки, корректность работы orm и другую хуету трогать не стоит, вопрос в том как кусок чужого говнокода покрыть тестами и заменить своим говнокодом без потери логики.
Аноним 03/02/16 Срд 18:48:09 #156 №642079 
>>641828
>orm
http://www.yegor256.com/2014/12/01/orm-offensive-anti-pattern.html
Почему называют антипаттерном?
Аноним 03/02/16 Срд 21:28:05 #157 №642180 
>>642079
Потому что приводит к толстым моделям
Аноним 03/02/16 Срд 21:35:56 #158 №642187 
Чем можно скомпилировать код из-под Ruby в полноценное приложение для Windows?
Аноним 03/02/16 Срд 22:14:41 #159 №642209 
14545268814600.png
сделал самое главное для начала — скачал кучу книжек «прошел» tryruby еще, вроде не сильно сложно, но я понимаю что там совсем для дебилов

теперь надо заебенить убунту ХОТЬ ГДЕ НИБУДЬ. VirtualBox на моем НЕТТОПЕ плохо встал, главное не покупать никаких аймаков десятилетней давности с 500 мб опертивы.

>>642187
выше же вроде писали >>640080 >>640092 >>640101 или это не то?
Аноним 03/02/16 Срд 22:16:27 #160 №642212 
>>642209
> выше же вроде писали >>640080 >>640092 >>640101 или это не то?
Руби нормально ставится и работает под виндой.
Аноним 03/02/16 Срд 22:52:18 #161 №642233 
>>642209
В списке нет ни одной книжки для начинающего, кстати. Половина кукбуки или около того, остальные уже требуют знание языка.
Аноним 03/02/16 Срд 23:50:52 #162 №642267 
>>642209
>или это не то?
Он говорит про standalone-экзешник:
>>642187
https://github.com/larsch/ocra

>>642233
Для начинающего не нужны книжки, нужен http://tryruby.org
Аноним 03/02/16 Срд 23:58:17 #163 №642271 
>>642180
Но ведь все этим пользуются. Ну почти все..?
Аноним 04/02/16 Чтв 00:01:31 #164 №642274 
>>642271
Нормальные рельсаны рефакторят модели, не давая им разрастаться более чем на 100 строк. Я сейчас рефакторю модель в 800 строк (было 1000) - это ужас.

Щас пилят типа убийцу рельс Hanami - там по умолчанию вместо active record репозиторий. В рельсах тоже популярность набирают всякие альтернативы типа http://rom-rb.org
Аноним 04/02/16 Чтв 00:08:54 #165 №642279 
>>642274
>Hanami
Ебать, как все быстро меняется.
Аноним 04/02/16 Чтв 00:42:32 #166 №642297 
>>642274
Но ведь РОМ - параша без задач, а с АР сел и поехал сразу.
Аноним 04/02/16 Чтв 00:45:49 #167 №642298 
14545359497600.jpg
Сап ребзяки. Не так давно начал изучать руби и есть едея написать выпускную бакалаврскую работу на сабже, но так как работаю есть время только по выходным, а времени до мая-июня. Есть опыт с++ и читаю "гибкую разработку веб-приложений на рельсах 4", делаю все по гайду, не особо вникая в смысл, толка от такого чтива не много будет.

На текущий момент планируется написать сайтец для проверки знаний (аля тестирование) со следующим минимальным функционалом:
1. Распределение ролей, типа самого минимума: ученик, учитель, админ. Может добавление учеников в группы и присваивание группе определнных тем.
2. Создание тестов (возможность выбора нескольких вариантов ответа, добавление изображений к вопросу, создание тестов на время и задание этого времени)
3. Просмотр статистики по прошедшим тестам. Просмотр
4. Прохождение тестов. Здесь важны только удобство и невозможность списать. Как варик развертывание на фул-скрин и в противном случае не давать возможности ответить.

На крайняк есть вариант реализовать какую-нибудь мат. модель, но это хуйня (3-4 формы и хуй с ним).

Вобщем вопросы:
1. Это вообще реально?
2. Как с минимальным подрыванием жопца написать все это?
3. Посоветуйте инфу, которая поможет на реальном примере сделать подобное.
4. Знаете ли подобные проекты с исходниками, чтобы нагло все скопипиздить, да внешний вид изменить.
5. Как построить систему чтобы потом не обосраться при ее расширении и добавлении новых функциональностей?
Аноним 04/02/16 Чтв 00:57:42 #168 №642303 
>>642298
Это делается за неделю на любом веб-языке, если не считать ебли с дизайном.
Аноним 04/02/16 Чтв 00:59:51 #169 №642305 
14545367912740.jpg
>>642298

> 1. Это вообще реально?

Да.

> 2. Как с минимальным подрыванием жопца написать все это?

По твоему описанию функционал уровня гостевухи. Аутентификация и 3.5 круда.

> 3. Посоветуйте инфу, которая поможет на реальном примере сделать подобное.

1. Учишься писать на рельсах. 2. Пишешь.

> 5. Как построить систему чтобы потом не обосраться при ее расширении и добавлении новых функциональностей?

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

У тебя очень маленькая система, чтобы в случае чего нельзя было бы переписать её часть с нуля относительно безболезненно.

> Прохождение тестов. Здесь важны только удобство и невозможность списать. Как варик развертывание на фул-скрин и в противном случае не давать возможности ответить.

Вижу единственный вариант - десктопное приложение. При потери фокуса окна отмечать тест как проваленный.

Малой кровью можно обойтись, если взять Electron или NW.js. Это такой портабельный хромиум, которым ты управляешь скриптом на js. Т. е. у тебя будет десктопное приложение (да, можно открыть фуллскрин и мониторить фокус окна), в котором открывалась ты твоя тестировочная параша в виде обычного сайта.
Аноним 04/02/16 Чтв 01:12:53 #170 №642313 
>>642279
Из за этого учить нужно Руби а не Рельсы, кстати там еще Лотус есть и еще один копия meteor JS не помню имя а вот о Hanami не слышал сейчас поставлю :)
Аноним 04/02/16 Чтв 01:15:56 #171 №642320 
14545377569060.jpg
>>642313
Ханами это Лотус и есть.
Аноним 04/02/16 Чтв 01:47:09 #172 №642331 
>>642297
А когда заехал, уже поздно менять коней.
Аноним 04/02/16 Чтв 02:23:38 #173 №642340 
Пиздец хорошо
я вырубил включение хелперов по умолчанию в неймспейс и вынес кучу логики в презентовала
Теперь у меня гладкие и шелковистые вьюхи
Аноним 04/02/16 Чтв 02:26:14 #174 №642342 
>>642297
Я сейчас ебусь с этим взял и поехал
Валидации зависят от кучи условий, пришлось выносить часть в form object и отдельные объекты потому что иначе пиздец
Аноним 04/02/16 Чтв 02:27:33 #175 №642343 
>>642320
Ханами охуенен, желаю им успеха
По сути, это рельсы, сделанные в 2015 году нашей эры
Аноним 04/02/16 Чтв 09:02:33 #176 №642397 
>>642313
Lotus Notes штоле? Говно это.
Аноним 04/02/16 Чтв 10:21:03 #177 №642433 
>>642397
Лол, как раз поэтому ему и настала ханами.
Аноним 04/02/16 Чтв 10:22:56 #178 №642434 
14545705766750.png
Как же быстро меняются технологии.
Аноним 04/02/16 Чтв 10:30:09 #179 №642441 
>>642233
>В списке нет ни одной книжки для начинающего, кстати. Половина кукбуки или около того, остальные уже требуют знание языка.

Объясняю. Я прочитал шапку «C чего мне начать, чтобы стать рубистом?» и скачал книжки, которые там написаны. Вы или шапку правьте или я даже не знаю что. Вперемешку все.

>>642267
Окра точно

>Для начинающего не нужны книжки, нужен http://tryruby.org

Я прошел его, там 6 «уровней». Вроде не сложно, местами даже логично. Дальше он предлагает регистрироваться кодескул и проходить что-то вроде https://www.codeschool.com/paths/ruby

Ну вот трайруби я прошел (и на кодескул и на трайруби там одно и то же наверное), дальше рельсозомбей мучить или что?

Что читать если в шапке нет книжек для начинающих? На трайруби есть ссылка на http://www.rubyinside.com/media/poignant-guide.pdf это читать?

>>642212
>Руби нормально ставится и работает под виндой.

Точно? Ладно, я разберусь. (я просто не нагуглил еще приложения под самой виндой можно запускать или надо на сервере это делать) Все что поставил это IDE и http://rubyinstaller.org/
Аноним 04/02/16 Чтв 10:31:20 #180 №642442 
>>642343
убийцу рельс пилят с момента появления рельс, но чет все одно гавно.
Аноним 04/02/16 Чтв 10:36:49 #181 №642446 
>>642442

И что это было? Merb слили с rails 3
Аноним 04/02/16 Чтв 12:07:16 #182 №642491 
>>642320
А его переименовали что ли?
Аноним 04/02/16 Чтв 12:52:30 #183 №642508 
>>642491
Да, у IBM есть трейдмарк
Аноним 04/02/16 Чтв 14:46:25 #184 №642578 
Бля. Анон, а есть ли какая нибудь книга по рубям на русском с более менее актуальным контентом. С английским проблем нет, но некоторые моменты хотелось бы на русском почитать.
Аноним 04/02/16 Чтв 15:41:26 #185 №642637 
>>642578
На рутрекере «Язык программирования Ruby», от Някихиро Матсумото, издательство Питер.
Аноним 04/02/16 Чтв 15:59:52 #186 №642663 
>>642441
>дальше рельсозомбей мучить или что?
Я прошёл бесплатные уроки, показалиь слишком лёгкими, не убедили продолжать. До этого только Rails tutorial Хартла проходил не до конца. Я бы советовал после Хартла к книгам переходить.
Аноним 04/02/16 Чтв 16:05:15 #187 №642671 
>>642663
иди на rubymonk
Аноним 04/02/16 Чтв 16:29:50 #188 №642719 
>>642663
http://rutracker.org/forum/viewtopic.php?t=4990199

this? ok.

>>642671
>И вот еще https://rubymonk.com/ - Матц одобряет.

В шапке есть, но размещение в разделе «Следующий уровень, продвинутые книги по руби» — непонятно. Ладно, спасибо.
Аноним 04/02/16 Чтв 19:16:27 #189 №643050 
>>642719
Наверни the well grounded rubyist
Аноним 04/02/16 Чтв 19:38:53 #190 №643099 
>>642313
>еще один копия meteor JS не помню имя
Вольт?
Аноним 04/02/16 Чтв 20:11:32 #191 №643147 
>>643050
спасибо всем откликнувшимся, вот здесь нашел the well grounded rubyist >>625604 http://rghost.ru/7tn4HkNbx

щас еще пойму как заставить скачать хром архив с вирусами, через торрент что ли
Аноним 04/02/16 Чтв 20:52:06 #192 №643171 
>>643147
скачай через лису епта
Аноним 04/02/16 Чтв 21:19:45 #193 №643189 
Пацаны ша бдд изучаю. Чувак в скринкастах тестит вьюхи. Мне одному кажетьс что тестить вьюхи это пейнфул долбоебизм?
Аноним 04/02/16 Чтв 21:27:45 #194 №643191 
>>643189
Я вообще только модели тестирую
Аноним 04/02/16 Чтв 21:31:14 #195 №643196 
>>643189
Когда от сраной вьюхи зависит придут бабки или нет - будешь и тесты писать, и макаку ещё наймешь, чтобы сидела и следила за этим.
Аноним 04/02/16 Чтв 21:33:21 #196 №643197 
>>643189
Тестить нужно поведение (js) и правильность вывода информации с минимумом привязки к вёрстке. Но в целом тестировать нужно, если только у тебя не статический бложик безо всякого взаимодействия на клиенте. Для джса либо Capybara либо отдельные test-фреймворки на джсе.
>>643191
Многие вообще не тестируют.



Аноним 04/02/16 Чтв 21:33:58 #197 №643198 
Вот я тоже только модели тестирую. и то из них где то половину.
Аноним 04/02/16 Чтв 22:26:19 #198 №643244 
ребят, я тут догуглился и сайт нашел, зацените (как более прошаренные) http://nashbridges.me/ там немного
Аноним 04/02/16 Чтв 22:33:17 #199 №643258 
>>643244
https://github.com/nashbridges
Аноним 04/02/16 Чтв 22:45:58 #200 №643276 
>>643244
>>643258
http://nashbridges.me/ruby-books

на этой странице ссылки и книги и подробные комментарии к ним. что скажете?

> The Well-Grounded Rubyist, David A. Black, 2009. Наверное, лучший учебник, который мне доводилось видеть. Правильный порядок изложения материала, затронуты все темы. Написано достаточно сдержанно, но без злоупотребления терминологией и заковыристыми фразами. Рассматривается только синтаксис версии 1.9. Очень рекомендую.

>Programming Ruby 1.9 (3rd edition): The Pragmatic Programmers' Guide, Dave Thomas, Chad Fowler, Andy Hunt, 2009. А это самый известный учебник по Ruby, легендарный Pickaxe (pickaxe с английского — киркомотыга, изображена на обложке книги). Хотя у меня при чтении местами возникало легкое ощущение хаоса, непоследовательности, на конечный результат это не влияет. Хорошая книга, после которой создается правильная картина видения мира Ruby. Выбор между первыми двумя учебниками — на вкус читателя.
Аноним 04/02/16 Чтв 23:50:30 #201 №643333 
господа, зацените годноту https://github.com/voormedia/rails-erd
Аноним 05/02/16 Птн 09:52:39 #202 №643495 
По созданию гемчиков чего бы почитать? Кроме гайда по rails engines ничего не нахожу, и этот гайд уже вдоль и поперек 150 раз прочитан, все равно вопросов больше, чем ответов. Простой api gem сварганить легко, а вот как быть, если надо из гемчика в БД писать, использовать свою бд или бд приложения-хоста, и как вообще это все реализовать?
Аноним 05/02/16 Птн 11:04:39 #203 №643516 
>>643333
Поймешь, что бесполезная вещь, когда дойдет до такого:
http://rghost.ru/6xnZ5FlbW
Аноним 05/02/16 Птн 12:12:53 #204 №643544 
>>643333
в рубиманьке изкаропки же есть.
Аноним 05/02/16 Птн 12:50:35 #205 №643568 
Бамп вопросу >>641612
Аноним 05/02/16 Птн 12:59:20 #206 №643579 
>>643568
Поконкретнее можно, что значит "рандомный код контроллера"?
Аноним 05/02/16 Птн 13:55:03 #207 №643613 
>>643579
Есть только код отдельно взятого контроллера и всё.
Аноним 05/02/16 Птн 14:06:50 #208 №643627 
>>643613
Не тестировать контроллеры блять.
Аноним 05/02/16 Птн 14:22:29 #209 №643647 
>>643613
И что тебе непонятно?
Аноним 05/02/16 Птн 15:24:42 #210 №643698 
>>643647
Как отрефакторить conrtoller.rb мне непонятно.
Аноним 05/02/16 Птн 15:57:08 #211 №643754 
>>643698
Чем мы можем тебе помочь с такими вводными данными?
Аноним 05/02/16 Птн 16:09:24 #212 №643788 
Даже нигер может выучить руби https://medium.com/how-i-learned-ruby-rails/how-i-trained-to-learn-rails-e08c94e2a51e и стать Senior Ruby on Rails Developer. Retweeted by Matz (founder of Ruby).
Аноним 05/02/16 Птн 16:13:12 #213 №643790 
14546779929280.png
>>643788
Аноним 05/02/16 Птн 16:17:35 #214 №643792 
14546782554730.jpg
>>643788
Аноним 05/02/16 Птн 16:22:51 #215 №643800 
>>643792
But people on the ruby/rails channel were very impatient and rude. I think they’ve forgotten something as important as “how it feel to be a newbie”. People on IRC were rude but they weren’t stupid and some of them gave me the best advices that put me on my way to learn Rails “Everything you need to learn are in books”, “Figure things out on your own! You’ll become a better problem solver”, “Don’t expect people to build the code for you, figure it out on your own” and my favorite one “Google!”.
Аноним 05/02/16 Птн 16:25:46 #216 №643804 
14546787469230.jpg
>>643800
Я ленивый пидор который лениться что-то делать, поэтому я нихуя не делаю и не стану Senior Developer.

21лвл-кун
Аноним 05/02/16 Птн 16:40:04 #217 №643823 
14546796043250.png
>>643804
посмотри на этого нигера >>643790 в его взгляде даже нету железа, не говоря уж об отсутствии стали в осанке.

почему ты не можешь ПРОСТО поставить ЦЕЛЬ и ДОБИТЬСЯ ее? Делай как я делай как я — накачай книжек для начала хотя бы, а потом пойдет как по маслу.

Senior Nigga Developer так и говорит:

I used to take the transit every morning to go to work and in the subway or the bus I would read the Ruby Doc. Just randomly reading about random methods and classes. This little practice became really powerful when I would go back to my computer and start coding.

I learned rails the hard way: 18 hours every day for 2 months. No sleep, no partying just pure hard coding. I forbade myself to watch TV, movies or even youtube videos if it wasn’t related to coding. Everything I was doing or reading was for that only purpose: “Becoming a senior developer ASAP”.
Аноним 05/02/16 Птн 16:48:47 #218 №643828 
14546801277130.gif
>>643823
У меня все книги по руби уже скачены давным давно.
Я занимался этим ещё года два назад, но дальше чем todo хуйни не вышло.
Аноним 05/02/16 Птн 16:49:50 #219 №643830 
>>643823
>No sleep, no partying
Нигге который до этого сутками тусовался и клеил самок на этих самых party легко говорить, сменить обстановку на несколько месяцев, чтобы въехать в тему, а потом потихоньку вернуться к привычному образу жизни, ему не так уже трудно. Для среднестатического хиккана, который и так всю жизнь безвылазно сидит за компьютером, это может оказаться непреодолимым моральным испытанием.
21лвл-делал-как-нигга-читал-книги-в-ёбаном-метро-мало-спал-теперь-нелпохо-шарю-но-дропнул-работу-потому-что-пиздец-устал-кун
Аноним 05/02/16 Птн 16:51:43 #220 №643831 
>>643823
схоронил пик, распечатаю и повешу на стену.
Аноним 05/02/16 Птн 16:56:37 #221 №643837 
>>643823
дахуя книг не всегда хорошо ибо будет всегда желание взяться за другую, когда станет нихуя непонятно, выбери одну из шапки и прочитай полностью.
Аноним 05/02/16 Птн 17:08:00 #222 №643849 
14546812802570.jpg
>>643828
>Я занимался этим ещё года два назад

Ты в рубитреде по инерции что-ли сидишь, братишка?

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

Ты справишься. Я после ебаного универа 2 года отходил до состояния ОТДОХНУЛ. Сейчас хотя бы силы есть.

>>643831
пкрл

>>643837
спасибо! я это примерно понимаю. там большая часть книг и так из шапки, расположены они почти в порядке приоритета для изучения.
Аноним 05/02/16 Птн 17:09:50 #223 №643850 
>>643830
кстати мне 27 скоро, у тебя 5-6 лет в запасе, просто начинай НЕ МАЯТЬСЯ хуетой прямо сейчас в свои ньюфажеские 21 и все получится. если ты конечно хочешь этим заниматься. не хочешь — занимайся чем-нибудь другим.

>>643849-старпер
Аноним 05/02/16 Птн 17:29:45 #224 №643866 
>>643790
Не, я вот этот схоронил. буду себя ниграми мотивировать.
Аноним 05/02/16 Птн 18:57:05 #225 №643927 
>>643849
>Ты в рубитреде по инерции что-ли сидишь, братишка?
Будто Руби-тред только для ньюфагов. Я вот помогаю всем тут
другой братишка

>>643830
>Нигге который до этого сутками тусовался и клеил самок на этих самых party легко говорить, сменить обстановку на несколько месяцев, чтобы въехать в тему, а потом потихоньку вернуться к привычному образу жизни, ему не так уже трудно. Для среднестатического хиккана, который и так всю жизнь безвылазно сидит за компьютером, это может оказаться непреодолимым моральным испытанием.
Хикке как раз проще. Хикка не страдает от недостатка общения, может сутками изучать. По себе говорю. А как станешь успешным серьёром в 19 лет, будут деньги - познаешь все радости жизни.

>>643828
>Я занимался этим ещё года два назад, но дальше чем todo хуйни не вышло.
За два года можно начать стабильно зарабатывать 1-2к долларов. Возможно, у тебя нет интереса и ты бросаешь дело, как только появляются сложности. Пиши сюда, не бросим, всё подскажем.
Аноним 05/02/16 Птн 18:58:10 #226 №643928 
>>643927
>серьёром
Забавная опечатка
Аноним 05/02/16 Птн 19:02:17 #227 №643931 
14546881372200.gif
Допустимо ли использовать ханами в продакшене? Выглядит очень годно, и должно работать быстрее рельс.
Аноним 05/02/16 Птн 19:04:18 #228 №643934 
>>643931
Он ещё не релизнулся даже - багов много, наверняка. Придётся многое писать с нуля, для чего в рельсах уже есть гемы. Если продакшен некритичный и не лень ебаться - то можно.
Аноним 05/02/16 Птн 20:06:17 #229 №644020 
>>643849
>Ты в рубитреде по инерции что-ли сидишь, братишка?
Мне очень нравится руби как язык, пробовал до этого питон, пхп из скриптовых, но руби больше понравился.
А сижу тут, потому что хочу всё таки в один момент начать что-то делать и вылезли из своей мухосрани или не вылезти, и начать фрилансить.
Аноним 05/02/16 Птн 20:07:43 #230 №644023 
>>643927
>Возможно, у тебя нет интереса и ты бросаешь дело, как только появляются сложности. Пиши сюда, не бросим, всё подскажем.
Наверное, я сейчас в зоне комфорта и нихуя делать не надо.
Ну, а вообще да, сложности были какие-то вроде.
Аноним 05/02/16 Птн 20:17:23 #231 №644034 
Сижу и понимаю, что мог ещё в 2010 году не лениться и вкатиться в это всё.
Аноним 05/02/16 Птн 20:23:07 #232 №644043 
14546929880680.png
>>643934

> Придётся многое писать с нуля, для чего в рельсах уже есть гемы

Формы - simple_form работать под ханами не будет (но у них там есть какой-то свой аналог, хз на сколько хороший).

Аутентификация. Фанаты devise или authlogic пролетают.

Плагины для ActiveRecord. Да, тут очень много полезных штук. Kaminari, Enumerize, Awesome Nested Set, Acts as Taggable On, Paranoia, Elastic Search и прочее: https://www.ruby-toolbox.com/#Active_Record_Plugins.

Джемы, завязанные на ActiveRecord. С ходу вижу Paperclip\Carrierwave, Authority, simple_form.

Да, на обычных проектах всё-таки проще AR подцеплять и не эстетствовать. Иначе себе дороже выйдет.

Ну и ещё штуки из этой категории: https://www.ruby-toolbox.com/#Rails_Plugins Да и прочие многие многие джемы жёстко завязаны на рельсы. Многие разработчики просто не рассматривают использование их кода вне рельс.

Но всё-таки как-нибудь попробую ханами на небольшом проекте.
Аноним 05/02/16 Птн 20:24:02 #233 №644045 
>>644034
Вкатывайся сейчас. А то через несколько лет будешь говорить "Сижу и понимаю, что мог ещё в 2010 году, а потом в 2016 не лениться и вкатиться в это всё."
Аноним 05/02/16 Птн 20:24:42 #234 №644048 
>>643931
>>644043
>>643934
Лучше уж Феникс.
Аноним 05/02/16 Птн 20:25:45 #235 №644050 
14546931452880.jpg
>>644045
>Вкатывайся сейчас.
Меня испугал форс, что рельсы нинужны, работы нет.
Аноним 05/02/16 Птн 20:26:33 #236 №644052 
>>644050
Так изучи на что есть спросс и вкатывайся туда.
Аноним 05/02/16 Птн 20:29:14 #237 №644059 
>>644050
это пхпшники выбрасывают
Аноним 05/02/16 Птн 20:30:12 #238 №644061 
>>644043
Это пиздец сколько гемов анально завязаны на activerecord, наверное будет легче новые альтернативы написать
Аноним 05/02/16 Птн 20:31:15 #239 №644063 
>>644052
По мои данным на жабу есть спрос?, но я в этом не уверен.
Аноним 05/02/16 Птн 20:32:21 #240 №644066 
>>644063
См индекс tiobe и самые популярные языки на гитхабе
Аноним 05/02/16 Птн 20:35:31 #241 №644072 
>>644050
>рельсы нинужны, работы нет
конкретно в ЭТОЙ стране — упала валютная выручка и рельсы тут не при чем.
дальше — на собеседованиях доябываются вне зависимости от языка — кулсторей уже на 20 МЫ ВАМ ПЕРЕЗВОНИМ тредов.
еще дальше — работа всегда найдется для более-менее квалифицированных спецов (просто ты в мухосрани сраной как и я, а в мухосранях только пхп и 1с как уже всем давно понятно).
еще дальше — в рот я ебал работать на низкоквалифицированной работе за 300-400 баксов, если те же самые деньги можно доставать за пределами страны при этом:
— повышая свою квалификацию
— работая удаленно и по своему графику
— имея нихуевую возможность уехать что в столицы, что за пределы страны

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

Все имхо
Аноним 05/02/16 Птн 20:36:57 #242 №644075 
>>644050
Запомни раз и навсегда: не слушай петухов, которые не пробовали. Пробуй сам. Если о рельсах ещё говорят, это значит что они кому-то да нужны. О мертвых молчат.
Аноним 05/02/16 Птн 20:38:44 #243 №644079 
>>644050
http://truepositive.org/langs.html

и че, повод вкатываться в пхп-говно или что там за логика у популярности?
Аноним 05/02/16 Птн 20:39:21 #244 №644082 
А можете ещё пояснить почему такой хейт go?
Аноним 05/02/16 Птн 20:40:16 #245 №644085 
>>644082
Go это как форсед мем, заманали им уже со всех щелей тыкать.
Аноним 05/02/16 Птн 20:41:12 #246 №644090 
>>644085
Ну, если не брать в расчет форс.
Как сам язык?
Аноним 05/02/16 Птн 20:41:20 #247 №644091 
14546940804760.png
Аноним 05/02/16 Птн 20:42:20 #248 №644094 
>>644090
Я не пробовал, сажа-скрыл по привычке.
Аноним 05/02/16 Птн 20:46:44 #249 №644102 
>>644090
Как земля
Как питон. Слишком минималистичен для меня. Философия ограничивания свободы программиста. Стейтменты не возвращают значений. Отсутствует null-safety.
Аноним 05/02/16 Птн 20:48:54 #250 №644106 
>>644090
Я только в подкасте слышал как умпутун хуюмпутун сначала ругал Go за то что там поддержки дебаггера нет и делать это можно только принтами, а потом он всё равно написал какое-то свое поделие на нём.
Аноним 05/02/16 Птн 20:51:45 #251 №644113 
>>644091
А где Раби?
Аноним 05/02/16 Птн 20:57:42 #252 №644121 
>>644113
Поднялся с 20 на 11 место за год, скоро JS обгонит.
Аноним 05/02/16 Птн 20:58:16 #253 №644123 
>>644090
Заебись язык на самом деле. После руби, питона, и теперь уже жс, в который активно добавляют сахарок все кому не лень, это просто глоток свежего воздуха ну или не очень свежего. Простой как пробка и без выебонов. Один минус для меня - это слишком много всяких соглашений в самом языке, а не от сторонних либ, типа доки лучше пиши так, вот тут специальные функции, их используй только так. Магия короч, не люблю такую хуйню.
Аноним 05/02/16 Птн 20:58:28 #254 №644124 
>>644091
А жаба и си это же из-за легаси говна?
Аноним 05/02/16 Птн 20:59:47 #255 №644128 
>>644124
+6% за год это явно какой-то самоподдув как по мне, сейчас тебе эксперты подробнее ответят
Аноним 05/02/16 Птн 21:34:45 #256 №644180 
>>644090
Главный фейл языка - он считает себя умнее программиста. В плюсах, питоне, да даже в жс ты можешь делать с языком что угодно - но ответственность лежит на тебе. В го ты можешь делать только то и только так, как тебе разрешил язык. Если ты не осилил другие языки, то го - твой выбор.
Аноним 05/02/16 Птн 21:40:35 #257 №644199 
>>644180
>В го ты можешь делать только то и только так, как тебе разрешил язык
Разве джава, шарп и прочее ГОвно - не то же самое?
Аноним 05/02/16 Птн 21:49:21 #258 №644224 
>>644199
В пределах жавамашины ты можешь делать всё, что хочешь. За шарп не в курсе.
Аноним 05/02/16 Птн 21:52:15 #259 №644230 
Вы так говорите, как будто возможность анального секса с компилятором это хорошо. Го просто тупой язык с минимумом функций, а вот язык который сознательно ограничивает программиста это какой нибудь хаскель или F#
И это есть гуд
Аноним 05/02/16 Птн 23:30:53 #260 №644340 
>>644230
Это гуд для тупого школьника, который не может совладать с языком и надеется на магию. Для крудошлепства сойдет, но на серьезных вещах нужно контролировать весь процесс.
Аноним 05/02/16 Птн 23:34:59 #261 №644346 
>>644340
нет, это признак хорошего дизайна
как оказалось, и для системного программирования можно сделать безопасный язык (см rust).
а ручное управление памятью ("контролировать весь процесс") и прочую еболу оставьте в прошлом.
Аноним 05/02/16 Птн 23:43:42 #262 №644360 
>>638652
Постить со своего компа, очевидно же
Аноним 06/02/16 Суб 06:15:50 #263 №644684 
>>644346
Игроделы уже заказали тебя шаманам вуду)
Аноним 06/02/16 Суб 06:49:38 #264 №644689 
Всё равно Go потом превратится гигантскую неповоротливую махину, которая будет собирать все детские болезни C++. надеюсь C++17 допилят и Go умрёт.
Аноним 06/02/16 Суб 15:53:57 #265 №644964 
>>643754
Какие вводные данные тебе нужны? Есть файл контроллера, в нём парочку говноэкшенов и куча приватных методов. Котроллер собирает инфу с формы и некоторых моделей и запускает background jobs. Даже без анализатора видно, что код не очень, например имеется много длинных строк и куча операторов условия в некоторых экшенах и вообще как-то по еблански написано. Можно попробовать отрефакторить на шару, убрал всякое дерьмо в хелперы и поппытаться сделать код немного понятнее, но очевидно, что лучше написать тесты. Можно ли это затестить в rspec, например, и если да то как?
Аноним 06/02/16 Суб 16:30:48 #266 №644990 
14547654489960.png
Руби-господа, поясните за производительность руби, лоады и хайлоады.

Вот захо жуя допустим на онрельс.клаб и прямо чувствую, что как-то оно неторопливо грузится. Фрей емнип блог в итоге тоже с рельс перенес. Что скажете?
Аноним 06/02/16 Суб 16:35:05 #267 №644999 
>>644964
Что за выбор между рефактором и тестами? Отрефакторь, и сразу понятно станет как тестировать.
Аноним 06/02/16 Суб 16:35:33 #268 №645000 
>>644990
П Р О Т О Т И П И Р О В А Н И Е
В 95% случаев бизнесу нужны быстрые и готовые решения, чтобы побыстрее выехать на рынок. Когда уж дойдет до того, что кластер из говна и мочи не сможет справляться с нагрузкой, значит руби с рельсами свое дело сделали, можно смело переписывать на что-то быстрее, попутно оптимизируя архитектурные решения, что даст самый сильный буст.
Аноним 06/02/16 Суб 16:36:47 #269 №645001 
>>645000
>смело переписывать на что-то быстрее
А сейчас это что? Пхп? Жс?
Аноним 06/02/16 Суб 16:36:54 #270 №645002 
>>644990
Хуй знает за ваш раби, но при нормальном кешировании впринципе насрасть насколько медленно какой фреймворк ворочеется а в хайлоаде любой голый фреймворк будет тормозить, если не принимать мер
Аноним 06/02/16 Суб 16:37:38 #271 №645005 
>>644990
>Фрей
>блог
>хайлоад
Зачем на каком-то заштатном блоге хайлоад? Его блог и на github.io прекрасно работал бы. А вообще зачем рельсы для хайлоада, они же вроде для прототипов, не?
Аноним 06/02/16 Суб 16:37:43 #272 №645006 
>>644999
Разве можно нормально отрефакторить без тестов? Я же всё сломаю нафиг.
Аноним 06/02/16 Суб 16:37:44 #273 №645007 
>>645001
Ничего. Вынуть руки из жопы и настроить кеш
Аноним 06/02/16 Суб 16:38:25 #274 №645008 
>>645002
Два ключа кэша этому господину.
Аноним 06/02/16 Суб 16:41:32 #275 №645012 
>>645006
Для этого должны уже существующие feature-тесты использоваться. Если их нет, то придется разбираться, как работает, и писать feature тесты, потом уже рефакторить.
Аноним 06/02/16 Суб 16:42:38 #276 №645016 
>>645006
Это ж контроллер, чего там можно сломать? Просто аккуратно вынеси всю колбасу в отдельный метод/сервис, смысл от этого не поменяется. Если хочешь тестить именно контроллер - тебе нужно сначала понять, где заканчивается его ответственность. Он точно не должен знать ничего про background jobs. Action сработал? Ок, тест пройден.
Аноним 06/02/16 Суб 17:00:41 #277 №645033 
>>644990
неторопливо он грузится потому что это spa на ембержс.
Аноним 06/02/16 Суб 17:01:30 #278 №645034 
>>645012
Тестов нету, спасибо за feature тесты, возможно это что нужно.
>>645016
> Это ж контроллер, чего там можно сломать?
Поведение прилаги, разве нет?
> вынеси всю колбасу в отдельный метод/сервис, смысл от этого не поменяется
Я так, в принципе и сделал, запихал огромный case в хелпер. Что такое сервис, анончик и как его правильно использовать? inb4 паттерн, руками
> Он точно не должен знать ничего про background jobs
Что делать с такими штуками?
jobs_ids << emails.map { |email| SendEmailsMessages.create(email: email, subject: params[:subject], body: params[:message], from: params[:user_id]) } if emails.present?
Аноним 06/02/16 Суб 17:20:36 #279 №645058 
>>645034
Что у тебя за работа или это фриланс?
Аноним 06/02/16 Суб 17:32:55 #280 №645072 
>>644990
>Не умею оптимизировать рельсы
>Перепишу на пхп
Алсо, репортнул всех кто в треде кукарекает про прототипирование, за разжигание
Аноним 06/02/16 Суб 17:43:47 #281 №645085 
14547698272780.png
Аноним 06/02/16 Суб 18:17:21 #282 №645139 
>>645058
Это тестовое, лол, прислали файл и попросили отрефакторить.
Аноним 06/02/16 Суб 18:23:56 #283 №645152 
>>645139
короче делаешь тонкие контроллеры, чтобы там кроме рендеров/редиректов нихуя не было, всю логику в отдельные классы в папку app/services, views тоже глянь, чтобы там не было ничего лишнего, и чтобы они(views) не знали о моделях, повторяющийся код из view в хелперы. На какую должность то хоть?
Аноним 06/02/16 Суб 18:27:45 #284 №645155 
>>645152
Посоветуй что почитать или покажи какой проект для наглядности, пожалуйста.
> На какую должность то хоть?
Джун, 100р/час.
Аноним 06/02/16 Суб 18:30:02 #285 №645158 
>>645155
>Junior Ruby Developer, 1 GBP/hr
Аноним 06/02/16 Суб 18:37:07 #286 №645165 
>>645155
тип такого
https://blog.engineyard.com/2014/keeping-your-rails-controllers-dry-with-services
Аноним 06/02/16 Суб 18:48:50 #287 №645174 
А если мне больше интересно вот вся эта хуйня с настройкой серверов, сервисов это в сис. админы?
Аноним 06/02/16 Суб 18:54:37 #288 №645179 
>>645174
в DevOps иди, там 80% пердолинга с серваками, 20% программирования и участия в код-ревью. Деньги будешь лопатой грести, но надо много учиться, не в универе конечно, а у хороших наставников.
Аноним 06/02/16 Суб 18:54:51 #289 №645180 
>>645174
в DevOps иди
Аноним 06/02/16 Суб 20:27:45 #290 №645286 
>>645155
это ПИЗДЕЦ КАК МАЛО лол
Аноним 06/02/16 Суб 21:57:32 #291 №645365 
>>645165
Читал, спасибо.
>>645286
>>645158
Я знаю, рубаны, однако работа по удалёнке, а в моём мухосранске особого выбора нету, а тут и опыт и красивая запись в резюме.
Аноним 06/02/16 Суб 22:18:54 #292 №645400 
>>645365
>а в моём мухосранске особого выбора нету
А как же Upwork?

Просто 100р в час это реально рабство.
Аноним 06/02/16 Суб 22:29:10 #293 №645417 
>>645400
> А как же Upwork?
Смотрю иногда заказы, думаю, мне пока рано.
> Просто 100р в час это реально рабство.
За пару месяцев можно подучится и искать нормальную работу, лучше чем ничего.
Аноним 06/02/16 Суб 22:43:44 #294 №645434 
>>645417
>За пару месяцев можно подучится и искать нормальную работу, лучше чем ничего.

Ты молодец. Все получится, удачи!
Аноним 06/02/16 Суб 22:49:26 #295 №645442 
>>645434
Спасибо, анончик.
Аноним 06/02/16 Суб 22:58:05 #296 №645457 
>>645400
> Просто 100р в час это реально рабство.
а 250 при 5 часово рабочем дне у прогера из мухосранска с ~2 годами работы?

p.s. шарахался между технологями: то туда, то сюда... вот и сижу в пизде..
Аноним 06/02/16 Суб 23:01:24 #297 №645465 
>>645457
p.p.s один раз работал по 450/час и получил ~14000 за 31 час работы.

Анон, давай выяснять, как мне добиться успеха в 20$/час хотя бы
Аноним 06/02/16 Суб 23:03:18 #298 №645470 
>как мне добиться успеха в 20$/час хотя бы
Меня тоже интересует.

мимокрок
Аноним 06/02/16 Суб 23:36:59 #299 №645559 
>>645365
>>645470
Создай тред в /r/rails с просьбой оценки, местный народ приветливый
Аноним 07/02/16 Вск 00:49:16 #300 №645690 
>>645465
>20$/час хотя бы
Я хуею с вас, если честно. Понятное дело, конечно, что многие заказчики не вдупляют цены на апворках, но всё же. Шестой год опыта уже пошёл, устраиваюсь на постоянную удаленку в стартап из Сан Франциско, боюсь просить такие цифры.. Бабло у них явно в наличии. Как считаете, сколько они платят обычному рельсану?
Аноним 07/02/16 Вск 01:09:16 #301 №645710 
>>645690
$80.
Аноним 07/02/16 Вск 01:26:50 #302 №645723 
>>645710
В год?
Аноним 07/02/16 Вск 01:30:05 #303 №645725 
>>645723
В час.
Аноним 07/02/16 Вск 01:50:21 #304 №645738 
>>645690
120000§
Аноним 07/02/16 Вск 06:49:19 #305 №645889 
>>645690
>боюсь просить такие цифры
Вот поэтому у тебя никогда не будет такого рейта. С 6 годами опыта ты минимум в два раза больше должен брать.
Аноним 07/02/16 Вск 07:02:04 #306 №645890 
>>645690
возможно твой уровень не выше гавнокодеров, иначе бы давно влился сеньером куда либо, а ебашить CRUD сутками и расчитывать на высокий рейт, ну ты понял.
Аноним 07/02/16 Вск 08:10:16 #307 №645900 
>>645690
>Шестой год опыта уже пошёл, устраиваюсь на постоянную удаленку в стартап из Сан Франциско, боюсь просить такие цифры..

Знаешь, что самое забавное? что для тамошних стартаперов/бизнесменов это не деньги. У них эйчарка может получать 50$/час... Ты бы запросил у них 30$/час, а они бы ещё думали, что тебя наебали и были бы довольны.

> Как считаете, сколько они платят обычному рельсану?
Бери 20$/час минимум...
Аноним 07/02/16 Вск 09:32:40 #308 №645962 
Супов, анончики.
Вопрос дурацкий и платиновый, знаю, но стоит ли вкатываться с руби вообще с нуля? В перспективе переезд, поиск работы и прочее. Или лучше поискать пути более проторенные?
Аноним 07/02/16 Вск 11:13:26 #309 №645990 
>>645890
Не отрицаю, что уровень у меня не самый высокий и ещё есть чему поучиться, но "серьеров" с 6 годами опыта я видел только на линкединах. Либо эти люди никогда и не кодили толком, а сразу пытались забраться повыше в менеджмент, либо в их конторах раздают регалии. Либо я какой-то даун, раз до сих пор не умею в архитектурные решения и считаю, что нужно этому подучиться ещё пару лет
Аноним 07/02/16 Вск 11:20:26 #310 №645992 
>>645962
Везде всё проторено до тебя, если нихуя не умеешь - без разницы с чего начинать.
Аноним 07/02/16 Вск 11:24:54 #311 №645999 
>>645962
Описал бы подробнее свою кулстори.
Хотя сразу скажу, с нуля тебе потребуется года два. Причём где в этих двух годах у етбя должен быть месяц свободного времени, чтобы ты мог с утра до ночи дрочиться с линуксом, сортировкой пузырьком и конфигом вима. Ну и потом часа по два вечером работать.

Если будешь учить: то учи параллельно теорию (сортировки пузырьком всякие, синтаксис руби) и практику (тупо ставишь рельсу и пытаешься что-то наваять).
Аноним 07/02/16 Вск 11:28:17 #312 №646006 
>>645999
А если не с нулем знаний в кодинге сколько надо чтобы вкатиться?
мимокрок
Аноним 07/02/16 Вск 11:30:17 #313 №646008 
>>646006
Нормальное время год, если учитывать, что ты вкатываешься в Ruby->Rails/JS/SQL->PetProject/Portfolio.
Аноним 07/02/16 Вск 11:36:08 #314 №646021 
14548341684420.jpg
>>645999
>>646008
Т.е. работу бросать и учить рельсу не рекомендую, лучше постараться изменить свои привычки, распорядок дня, взаимоотношения с людьми так чтобы у тебя было время на самообразование без ущерба для сна например.

А на фото Присцилла Анн, рекомендую послушать её песню: Deep Inside My Heart
Аноним 07/02/16 Вск 14:39:36 #315 №646114 
>>645999
Кулстори - очередной великовозрастный долбоеб, решивший начать все с нуля. Ничего особенного, как видишь, тысячи их.
Аноним 07/02/16 Вск 14:49:59 #316 №646123 
Поясните в двух словах, что нового в пятых рельсах?
Аноним 07/02/16 Вск 14:56:11 #317 №646129 
>>646123
Основное - вебсокеты изкаропки (но какое-то оно всё стрёмное) и api-мод, а так мелочи всякие. Например модели теперь наследуются от ApplicationRecord по аналогии с контроллером, belongs_to по умолчанию валидирует presence и всё такое.
Аноним 07/02/16 Вск 14:57:14 #318 №646130 
>>646021
Красивая.
Аноним 07/02/16 Вск 14:58:59 #319 №646131 
>>646129
>api-мод
В смысле чисто приложение под апи?
Аноним 07/02/16 Вск 15:01:05 #320 №646133 
>>646131
Да, без вью-лейера, куки и прочего. До этого был отдельный гем rails-api.
Аноним 07/02/16 Вск 15:01:42 #321 №646134 
>>646133
А вот когда делают такое, что обычно используют как фронтенд?
Аноним 07/02/16 Вск 15:03:17 #322 №646136 
>>646134
Клаент-сайд фреймворк на джсе или приложение на iOS / Android.
Аноним 07/02/16 Вск 15:24:00 #323 №646156 
Ребзя, какие хорошие шрифты для текста в блоке?
Аноним 07/02/16 Вск 15:24:19 #324 №646157 
>>646156
Блоге *
Аноним 07/02/16 Вск 15:24:42 #325 №646160 
>>646157
Ариал
Аноним 07/02/16 Вск 15:29:08 #326 №646166 
>>646160
Да ну его
Аноним 07/02/16 Вск 15:30:00 #327 №646167 
>>646156
Comic Sans
Аноним 07/02/16 Вск 15:42:57 #328 №646190 
Стоит ебаться с хакинтошем если нравятся прыщи, но пердолить их под себя не хочу?
Аноним 07/02/16 Вск 15:45:46 #329 №646192 
>>646190
Не стоит оно того, либо прыщи, либо мак
Аноним 07/02/16 Вск 16:15:52 #330 №646219 
14548509521280.jpg
>>646130
И голос у неё шикарный точнее поёт она очень красиво и умело.
>>646123
В презентации какой-то говорилось, что там много чего задеприкейтили и повыкидывали, чтобы немного облегчить рельсы.
>>646190
Хакинтош это *BSD вообще говоря (что заметно по отличиям в поведении core-utils).
Олсо, если не хочешь настраивать, то ты не очень программист будешь — хороший любит и занимается этим круглые сутки.
Аноним 07/02/16 Вск 16:24:49 #331 №646230 
>>646219
>Олсо, если не хочешь настраивать, то ты не очень программист будешь — хороший любит и занимается этим круглые сутки.
Я уже напердолился и хочу чтобы всё работало из коробки.
Аноним 07/02/16 Вск 16:25:45 #332 №646232 
>>646230
Хороший программист знает, что из коробки ничего работать не будет, иначе программисты были бы не нужны.
Аноним 07/02/16 Вск 16:30:35 #333 №646239 
https://gist.github.com/zernie/0888f1694340b9a86a9d
как отрефакторить, ребзя?
метод обрезает текст поста в случае надобности, и вставляет кнопку read more
Аноним 07/02/16 Вск 16:31:59 #334 №646241 
>>646239
В штанах у тебя ребзя.
Аноним 07/02/16 Вск 18:00:54 #335 №646306 
>>646232
Хороший программист не выдумывает себе проблем.
Аноним 07/02/16 Вск 18:01:56 #336 №646307 
>>646239
>обрезает И вставляет
Хуевый метод.
Аноним 07/02/16 Вск 18:38:45 #337 №646336 
>>646307
да, решил проблему тем что сделал два разных partial для index и show вьюх.
Аноним 07/02/16 Вск 18:53:56 #338 №646356 
>>646306
Ну ок, сиди на винде вообще.
PG::ConnectionBad: FATAL: Ident authentication failed for user... Аноним 07/02/16 Вск 18:54:15 #339 №646358 
14548604551510.png
rake db:migrate выдает:
> PG::ConnectionBad: FATAL: Ident authentication failed for user "roruser"

Юзера/БД делал так:
> create user roruser with password 'rorpass';
> create database ror5db owner roruser;
> alter user roruser superuser createrole createdb replication;

pg_hba.conf
> local all all trust
> host all all 127.0.0.1/32 trust

Где обосрамс?
Аноним 07/02/16 Вск 21:12:06 #340 №646578 
>>646358
Неверный пароль?
Аноним 07/02/16 Вск 21:24:36 #341 №646603 
14548694763890.jpg
>>646578
Аноним 07/02/16 Вск 21:36:41 #342 №646623 
>>646358
попробуй в pg_hba.conf вместо trust, md5 прописать
Аноним 07/02/16 Вск 21:40:26 #343 №646625 
>>646623
Не прокатило, уже хуй знает сколько вариантов конфига перепробовал.
Аноним 07/02/16 Вск 21:40:27 #344 №646626 
>>646358
первую строчку замени на
local all roruser md5

вторую закомментируй
Аноним 08/02/16 Пнд 00:14:44 #345 №646686 
Чтобы не ебаться с вот такими конфигами, юзайте chef
Аноним 08/02/16 Пнд 00:16:57 #346 №646687 
>>645085
>>646660
>На хедхантере другая ситуация. Рабиговноед получает в среднем 40-70, питонист 50-90, пхпшник 30-80.
Аноним 08/02/16 Пнд 00:51:40 #347 №646706 
>>645085
нихуясебе, мда не тот язык я выбрал
Аноним 08/02/16 Пнд 01:12:00 #348 №646725 
>>646706
А теперь посмотри на более адекватный рынок Америки
Аноним 08/02/16 Пнд 01:23:19 #349 №646740 
>>646725
А там что?
Я не понял, 40-70 это типа мало?
Аноним 08/02/16 Пнд 01:26:52 #350 №646746 
>>646740
Смотря чего.
Аноним 08/02/16 Пнд 01:28:48 #351 №646748 
>>646746
Тысяч рублей там имелось ввиду, наверное.
Аноним 08/02/16 Пнд 01:35:00 #352 №646757 
14548845010270.png
14548845010271.png
14548845010282.png
14548845010303.png
>>646725
ты про то что программист получает как сантехник (и оба они получают меньше врачей) или про то что..
Аноним 08/02/16 Пнд 01:46:09 #353 №646766 
Как в Руби делать HTTP-запросы через VPN?
Аноним 08/02/16 Пнд 03:40:03 #354 №646810 
>>646766
Нахуй VPN, мне нужен был просто прокси
Аноним 08/02/16 Пнд 09:37:43 #355 №646859 
Стоит ли накатывать рельсы и писать бложек, если руби читаешь только на 10 главе? Есть опыт работы с фреймворками на php, так что структуру и основные подходы знаю.
Аноним 08/02/16 Пнд 10:32:02 #356 №646888 
>>646859
Бложек не делай, он ничему не научит. Лучше делай что-то другое, на что нет готового туториала. Хорошее знание руби тебе понадобится только когда начнешь гемчики пилить.
Аноним 08/02/16 Пнд 10:33:30 #357 №646889 
стоит ли лепить react с material-ui на рельсы?
Аноним 08/02/16 Пнд 10:57:50 #358 №646908 
>>646859
>Есть опыт работы с фреймворками на php
Надо php удалять. Программировать на нем - себя не уважать. Просто язык для ублюдков. Реально, такое ощущение что все отбросы со всех сфер, со всех социальных слоев общества собрались программировать на php. Все самые хуевые люди - это они программируют на php. Ну реально.
Аноним 08/02/16 Пнд 10:58:22 #359 №646909 
14549183028650.jpg
>>646908
Аноним 08/02/16 Пнд 10:59:01 #360 №646911 
>>646908
Синдром уже-не-пхпшника.
Аноним 08/02/16 Пнд 11:03:02 #361 №646913 
>>646911
как будто это что то плохое или не правда
Аноним 08/02/16 Пнд 11:11:22 #362 №646915 
>>646913
Плохое конечно, ты не объективен.
Аноним 08/02/16 Пнд 11:30:43 #363 №646918 
>>646915
у тебя проблемы с чувством юмора
Аноним 08/02/16 Пнд 11:32:15 #364 №646920 
>>646918
>высрался
>юмор
Аноним 08/02/16 Пнд 14:09:27 #365 №647001 
>>646888
Что например?
Аноним 08/02/16 Пнд 14:10:59 #366 №647002 
>>647001
Клон твиттера, клон аирбнб, другой какой-нибудь хуйни.
Аноним 08/02/16 Пнд 14:21:51 #367 №647010 
>>647002
Так туториалы есть в интернете и не одна штука я полагаю.
Аноним 08/02/16 Пнд 14:24:30 #368 №647012 
>>647010
Ага, конечно.
Аноним 08/02/16 Пнд 14:45:10 #369 №647020 
>>646859
Палю годноту https://github.com/mackenziechild/blog_course_demo посмотри видео-туториал того же mackenziechild по блогу и подумай долго ли такое сам будешь майстровать. а это далеко не потолок в rails.
Аноним 08/02/16 Пнд 14:57:14 #370 №647039 
>>647020
проблема mackenziechild, что он нихуя кроме CRUDa не умеет, но уже обмазался хомяками и учит их
Аноним 08/02/16 Пнд 15:08:24 #371 №647054 
>>647039
Абсолютно согласен
чувак еврей лол
Аноним 08/02/16 Пнд 15:16:51 #372 №647059 
Налепил моделей и контроллеров в неймспейсе Users, рельсы засунули все это ну например в папке view/user (без окончания s).
Потом я сгенерировал контроллер User и рельсы засунули вьюхи в view/users
Так задумано? Но ведь это некрасиво. User::User что ли делать?
Аноним 08/02/16 Пнд 15:42:10 #373 №647078 
>>647059
Читай growing rails, там есть глава про неймспейсы
Аноним 08/02/16 Пнд 15:46:27 #374 №647081 
Реально делать какие-то проекты на рельсах для обучение без доступа к интернетам?
Я уже спрашивал выше про гемы оффлайн, но не понял как скачать все возможные гемы и сделать что-то вроде оффлайн репозитория.
Аноним 08/02/16 Пнд 15:49:21 #375 №647083 
>>647081
А как ошибки будешь гуглить? На первых порах от этих ошибок даже с интернетом-то не очень
Аноним 08/02/16 Пнд 15:51:52 #376 №647087 
>>647083
Это уже другой вопрос.
Аноним 08/02/16 Пнд 16:07:08 #377 №647107 
>>647081
Все реально. Все кажущееся "нереальным" - твои отмазки.
Аноним 08/02/16 Пнд 16:11:05 #378 №647114 
>>647081
главное юзать https://zealdocs.org/ чтобы не ебануться без доков окончательно
Аноним 08/02/16 Пнд 20:56:44 #379 №647333 
>>647114
А я поднял у себя devdocs.io
Аноним 08/02/16 Пнд 21:41:39 #380 №647366 
>>647333
ну руби и жс кстати сделан
Аноним 08/02/16 Пнд 21:42:58 #381 №647367 
>>647020
Бля, а есть ли какие-нибудь проекты посложнее. А то я этих бложеков уже пилил дохуя. Просто у меня проект, есть даже кодовая база, которую надо модифицировать, чтобы до ума довести, но сука, документация на нуле.
Хочется найти какой-нибудь проект поинтереснее (желательно какой-нибудь продакшен, а не очередной demo ролик и код к нему) и поковыряться в нем, разобрать что к чему.
Аноним 08/02/16 Пнд 21:58:41 #382 №647382 
>>647367
> demo ролик и код к нему
могу сказать относительно этого видео(для него там даже небольшой плей-лист и есть что посмотреть) и кода, то в принципе он-более менее готов к выкоту в свет (чего не скажешь про его другие наработки, ну это его дело что показывать).
Аноним 08/02/16 Пнд 22:01:06 #383 №647383 
>>647367

>>647333
>>647366
Аноним 08/02/16 Пнд 22:07:31 #384 №647387 
14549584518230.jpg
14549584518241.png
>>647333
Thibaut Courouble
Developer Lead
Ottawa, Ontario, Canada

I’m a French software developer.
I work at Shopify and specialize in Ruby, JavaScript and HTML5.

>Two years ago I created a folder called "DevDocs" for an app to make myself & others more productive + learn faster.
Аноним 08/02/16 Пнд 22:33:47 #385 №647401 
14549600275190.jpg
Dear employer

When I read this job I feel very excited to be a part of your team/project and share my great experience in software development.

I worked as singular developer/qa/pm in one person and like a team member with in big projects with 25 developers.

I know thorough how to start, develop and launch web sites, desktop and mobile application.

Everything you mentioned above I have been using more than 5 years:
- I designed and developed DB using MSSQL, Postgre, MySQL, Oracle more than 100 referenced tables per DB;
- Ruby, PHP and C# - these last used languages in e-Commerce and collaborative web sites and desktop apps;
- I like your choose of Heroku. Also I worked with Google and Microsoft Azure;
- I work on MAC and have experience to setup RedHat and Ubuntu for Apache and TomCat hosting web sites.

At the beginning, I would recommend to create a simple functional spec with quick UX mockups and then design DB model (ErWin is best tool to do this). Then we can make a list of short phases and timelines. Project documentation can be shared via web Git.

As you work remotely, so the best option is to use Google Doc for simple QA tracking and Trello for tasks management. If you have a budget I would recommend to use Fogbugz. I do such way many years with different teams and know how to organize all of this.

I worked remotely as a developer and PM, so know how to do this effectively. As PM I always have updated spec, list of tasks and last QA reports so when I make a call I know what should be discussed and what is the priority #1.

As you need to launch this project in a short period, I can work more than 40hr/w. I confirm that if you hire me I can launch this project in time and with high quality. I never give up and do the best.

My rate is $85/h, which is more that you expected, but I am looking for long-term cooperation and can decrease it to $65/h for the first phase so you can evaluate my work and do not lost in money.

I so like this project that can do short UX mockups for free during next 2 days if you contact me.

Waiting hearing from you.

It was nice to apply for this job, sir.
Аноним 08/02/16 Пнд 23:35:05 #386 №647433 
>>647401
MGIMO finished? Also preepecklaw of such a diverse experience during 5 years and your management skills. Had you been starting from scratch five years ago? Or did you already have some background in development?
Аноним 08/02/16 Пнд 23:49:53 #387 №647442 
>>647401
Нахуя копипастить содержимое своего профиля в письмо? Очевидно же, что это спам.
>>647433
Старайся поменьше использовать слово such.
Аноним 08/02/16 Пнд 23:50:51 #388 №647445 
>>647442
Тебе одного сача много?
Аноним 09/02/16 Втр 00:00:37 #389 №647450 
>>647445
В посте из 2-х предложений - да. Это хороший детектор русскоязычного.
Аноним 09/02/16 Втр 00:15:27 #390 №647458 
>>647450
А чем бы ты заменил? И в том письме тебя значит ничего не смутило?
Аноним 09/02/16 Втр 00:20:59 #391 №647470 
>>647450
>детектор русскоязычного
Детектор ПАРНЯ ИЗ РАСЫ ИНТЕЛЛЕКТУАЛОВ. Используйте such, посоны. Угорайте по неверному использованию артиклей, неправильному порядку слов в вопросах, путанице времён, местоимений и модальных глаголов. И вам будут давать согласие на самые высокие рейты. Ведь вы один из ГЕНИЕВ. Все работодатели прекрасно знают, что значит РУССКИЙ. Намекайте об этом, пишите об этом, кричите об этом! Such, such, such!
Аноним 09/02/16 Втр 00:24:08 #392 №647477 
>>647458
Я написал что бы меня смутило - это ебаный спам и копипаста профиля. Там, где клиент хочет услышать одну вещь - твой related опыт. Я язык... Язык похуй.
У меня самого хуевый английский, особенно когда я не вычитываю его (то есть всегда). Но раз ты так заботишься о том, чтобы твоя речь не была mgimo finished, старайся не использовать such. В твоем случае ты используешь "такой" в значении "очень большой", так и переводи.
Аноним 09/02/16 Втр 00:26:10 #393 №647480 
>>647477
Ты доебался до хуйни. Such a blahblah вполне легитимно, это вообще одна из основных конструкций в диалогах.

миморубиняша
Аноним 09/02/16 Втр 00:28:57 #394 №647484 
>>647480
Это фраза-паразит у русскоязычных. Я не говорю, что она некорректна, просто англоязычные используют ее раз в 100 реже.
Аноним 09/02/16 Втр 01:05:56 #395 №647503 
if directed?
edges
else
edges.each_slice(2).to_a
end
Аноним 09/02/16 Втр 01:06:26 #396 №647504 
>>647503
Забыл вопрос. Как такое отрефакторить?
Аноним 09/02/16 Втр 01:07:54 #397 №647505 
>>647504
Как пример directed? ? edges : edges.each_slice(2).to_a
Аноним 09/02/16 Втр 01:09:14 #398 №647506 
>>647505
Рефакторинг уровня /pr/
Аноним 09/02/16 Втр 01:10:15 #399 №647508 
>>647506
Что я тебе могу отрефакторить, если я не ебу что там у тебя дальше? засунь edges.each_slice(2).to_a в отдельный метод, больше тут ничего не посоветуешь.
Аноним 09/02/16 Втр 01:11:45 #400 №647510 
14549695058450.png
>>647401
>>647433
>>647442
>>647445
>>647450
>>647458
>>647470
>>647477
>>647480
>>647484
Аноним 09/02/16 Втр 01:14:13 #401 №647512 
>>647508
Ну, у тебя же были ситуации, когда надо что-нибудь вернуть, но если такое-то условие, то перед этим применить ещё один-два метода?
Вот мне интересно, как белые люди убирают этот уродливый if.

>>647505
Читается сложнее же.
Аноним 09/02/16 Втр 01:17:31 #402 №647514 
>>647512
return early практикуй, в руби это модно
Аноним 09/02/16 Втр 02:17:20 #403 №647584 
>>647401
s-sir?
Аноним 09/02/16 Втр 03:02:08 #404 №647607 
>>647503
Читай eloquent ruby, confident ruby
Аноним 09/02/16 Втр 10:40:47 #405 №647683 
Сосаны, наткнулся в своем мухосранске на обьявление, мол есть типа организация которая обучает программированию, языку Руби с нуля. Вот ссылка http://rubykurs.pro/. Вобщем вопрос, это не наебка и можно ли у них реально чему то научится? Как считаете, господа аноны погромизды?
Аноним 09/02/16 Втр 10:46:00 #406 №647688 
>>647683
все курсы хуйня, читай книги и ебашь аки сотона
Аноним 09/02/16 Втр 10:48:10 #407 №647690 
>>647683
Чему-то научат, но тебе всё равно придётся много самому работать.
Сходи, чтобы с людьми познакомиться если хикка.
Аноним 09/02/16 Втр 11:39:09 #408 №647729 
>>647683
Сходи, в худшем случае потеряешь пару часов.
Аноним 09/02/16 Втр 11:57:54 #409 №647742 
>>647387
> user@host:devdocs.io/devdocs$ du -sch
> 728M .
> 728M итого
Внезапно переехали на Ruby 2.3.0.
Аноним 09/02/16 Втр 12:58:59 #410 №647793 
>>647683
Если ты потратишь те же 9 месяцев на КНИГИ и КОД, выйдет не хуже. (а деньги — на книги, и кодеревью) А учитывая что:

>Я очень хочу научиться. Сколько стоит ваш курс?

>Мы не публикуем стоимость курса на сайте, так как у нас есть различные условия прохождения нашего курса. К примеру если вы хорошо учитесь у нас, то для вас предусмотрены скидки. Но вы можете легко узнать стоимость просто позвонив нам по телефону 0-555-86-77-66. Позвоните и мы вас с удовольствием проконсультируем.

Я бы сказал что это очередной гикбрейнс для мудил за 25 которые совсем НЕ В ТЕМЕ, — первое впечатление именно такое.
Аноним 09/02/16 Втр 13:00:09 #411 №647794 
>>647742
яннп
Аноним 09/02/16 Втр 13:07:15 #412 №647804 
14550124356480.png
>>647683
Ну че-то я даже не знаю. Обучение поди 50к стоит.

>Добрый день +Nursultan Muhambetov в данный момент наши студенты еще занимаются, они закончат свое 9-ти месячное обучение через 2 недели.

>Вот список того, что они умеют на данный момент

https://docs.google.com/document/d/1-7IBdprMUz0aWRhDdTJmPJRBWwqR8GdKx6WbD-q3jsg/edit

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

>Вот ссылки на репозитории студентов
>Команда 1 https://github.com/ESDP-15-1/student-crm
>Команда 2 https://github.com/ESDP-15-2/student-crm
>Команда 3 https://github.com/ESDP-15-3/student-crm
>Команда 4 https://github.com/ESDP2015-4/student-crm
>Команда 5 https://github.com/ESDP-15-5/student-crm

>Часть студентов после обучения начнет стажироваться и работать в компании IT-Attractor, а часть в несокльких других компаниях, которые заявили свое желания взять наших студентов на стаживроку.
Аноним 09/02/16 Втр 13:12:21 #413 №647813 
>>647794
Чувак показал фоточки автора с размером директории девдоксов, я показал свои данные, как оно чегодня. Что ты ещё НП?
Аноним 09/02/16 Втр 13:15:27 #414 №647817 
14550129275340.png
Даже у специалиста курсы по Руби есть. Они там совсем ебанулись? Пиздец, программировать-то кто будет, одни учителя кругом епта.

http://www.specialist.ru/course/ruby1-a
Аноним 09/02/16 Втр 13:16:54 #415 №647818 
>>647813
Теперь пони.
Аноним 09/02/16 Втр 13:19:47 #416 №647822 
Да тоже порой прифигевают с количества всяких учителейи думаю когда и где они работают помимо обучения, ведь вакансий-то хватает на самом деле.
Аноним 09/02/16 Втр 13:21:38 #417 №647826 
14550132981980.png
>>647822
Нигде не работают (разве что на врилансе), походу это все скатывается понемногу в вузовский уровень, когда преподаватель вот уже 20 лет преподает ТЕОРИЮ по КНИГАМ.

Книги я и сам могу прочитать, видео посмотреть. За такие-то деньги.
Аноним 09/02/16 Втр 13:21:55 #418 №647827 
>>647817
>одни учителя кругом епта
Вся суть.
Не можешь работать - иди учи.
Аноним 09/02/16 Втр 13:24:41 #419 №647831 
>>647826
Вообще в защиту этих чуваков скажу, что они предлагают какое-то трудоустройство. А учиться сам ты в любом случаешь будешь должен. Говорят когда платишь деньги свои, то лучше самомотивируешься.
Аноним 09/02/16 Втр 13:26:50 #420 №647833 
14550136102050.png
14550136102061.png
14550136102062.png
>>647831
Мне в вузе тоже так говорили. Предложение трудоустройства актуально когда стек стажеров-джунов не переполняется из-за подобного хайпа.
Аноним 09/02/16 Втр 13:28:38 #421 №647835 
>>647833
http://levelp.ru/courses/detail.php?ID=978

нет вы только посмотрите на эти счастливые лица я срочно должен записаться на курс
Аноним 09/02/16 Втр 13:30:41 #422 №647839 
14550138412750.png
>>647833
Аноним 09/02/16 Втр 13:34:24 #423 №647842 
14550140647260.jpg
14550140647271.jpg
14550140647282.jpg
14550140647293.png
Аноним 09/02/16 Втр 13:38:23 #424 №647849 
>>647842
Так-то жиробас всё по делу говорит:
https://youtu.be/LdBffxp_j0w
Аноним 09/02/16 Втр 14:00:40 #425 №647867 
>>647849
Чет слушаю про мейнстрим и думаю, чего бля.
А потом на дату видео посмотрел.
Аноним 09/02/16 Втр 14:02:29 #426 №647869 
>>647867
У них сейчас еще Го и Скала
Аноним 09/02/16 Втр 14:04:47 #427 №647872 
>>647869
В чем суть скалы?
Фп жаба для бэкенда?
Аноним 09/02/16 Втр 15:14:55 #428 №647971 
>>647872
Синтаксический сахар, метапрограммирование, ФП, работает на JVM.
Аноним 09/02/16 Втр 15:16:35 #429 №647974 
>>647872
жаба, к которой попытались прикрутить фп фичи
Вышел монстр вроде айтюнса
Аноним 09/02/16 Втр 17:00:32 #430 №648102 
Рельсы ещё живы? Стоит учить в 2016м?
Аноним 09/02/16 Втр 17:14:30 #431 №648125 
14550272709480.jpg
>>648102
>Рельсы ещё живы? Стоит учить в 2016м
Попробуй не выучи у меня собака!
Аноним 09/02/16 Втр 17:58:50 #432 №648186 
14550299301730.png
>>637874 (OP)
А эти скринкасты смотрел кто-нибудь?

http://ruby.hasbrains.org/
http://rails.hasbrains.org/
Аноним 09/02/16 Втр 18:16:08 #433 №648205 
>>648186
Я сейчас посмотрел, вроде адекватный с хорошей дикцией и произношением английского; смотри его, хуже точно не сделает.
Аноним 09/02/16 Втр 18:22:47 #434 №648216 
>>648186
По руби смотрел давно когда еще перекатывался. Тарабарщина там, мне не понравилось.
Аноним 09/02/16 Втр 19:03:34 #435 №648274 
14550338150080.jpg
https://github.com/zverok/worldize
Watch 3
Star 192
Fork 3

Посоны, это успех?
Аноним 09/02/16 Втр 19:14:27 #436 №648287 
>>648274
* If, by chance, you care about actual politics, I am pro-Euromaidan and pro-Ukrainian, despite what you may have been told about citizens of Eastern Ukraine. In fact, most of us kharkivites are.
Аноним 09/02/16 Втр 19:17:03 #437 №648290 
>>648274
АТО
Аноним 09/02/16 Втр 19:29:39 #438 №648301 
>>648287
Убери нахуй этот абзац
Аноним 09/02/16 Втр 19:36:34 #439 №648319 
* If, by chance, you care about actual politics, I am pro-Cryijmija and pro-Russian, despite what you may have been told about citizens of Wester Ukraine. In fact, most of us Cryijmijans are.
:3
Аноним 09/02/16 Втр 19:37:28 #440 №648320 
>>648274
Почему на карте крым украинский?
Аноним 09/02/16 Втр 19:41:42 #441 №648327 
>>648320
http://data.okfn.org/data/datasets/geo-boundaries-world-110m
Западные люди решили быть на стороне украшки и рисуют крым в их границах.
Аноним 09/02/16 Втр 19:53:11 #442 №648342 
>>648320
>>648327
Наверное по той же причине, по которой в Крыму нет такой sort of european компании как Сбербанк.

Где-то в соседнем треде плакался крымчанин, сын программиста, мол все очень плохо.
Аноним 09/02/16 Втр 19:55:47 #443 №648346 
>>648320
А вообще забавно вышло. Т.е. он не только вставляет неуместную реплику в самом начале резюме, но и карта мира у него соответствующая.
Аноним 09/02/16 Втр 19:58:49 #444 №648351 
>>648342
лол
>сын программиста
>мол все очень плохо.
Всё ОЧЕНЬ плохо.
>Наверное по той же причине, по которой в Крыму нет такой sort of european компании как Сбербанк.
Что сказать-то хотел? Разве сбер позиционирует себя как гейропейский банк?
Аноним 09/02/16 Втр 19:59:29 #445 №648352 
>>648346
Визуализатор манямирка
Аноним 09/02/16 Втр 20:10:08 #446 №648366 
А тем временем я угорел по GNU-Screen, после того как научился копировать текст между сплитами средствами скрина стало совсем хорошо.
А руби тут при том, что в скрине (ещё tmux есть да) можно парное программирвоание учудить. Ну ещё удобно держать окошко рядом и переключаться для тестирования право кода. Вот так-то.
Надо ещё суметь в кастомизацию статусной строки в скрине, чтоыб совсем всё красиво было.
Аноним 09/02/16 Втр 20:17:42 #447 №648377 
>>648351
>Что сказать-то хотел?
Приличные белые люди пока не утвердили статус Крыма в составе РФ.
>Разве сбер позиционирует себя как гейропейский банк?
Конечно. Тебе нужно разделять о том как он позиционирует себя для потребителей в РФ (с которых можно драть комиссию в 1% за внутрибанковские переводы между картами одного банка) и как он позиционирует себя для инвесторов и западных партнеров.

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

https://www.youtube.com/watch?v=9ma02zgHZac
Аноним 09/02/16 Втр 20:26:41 #448 №648385 
>>648377
>Приличные белые люди пока не утвердили статус Крыма в составе РФ.
Ты у соседей всегда разрешение спрашиваешь перед тем как пойти в магазин? Поверь, аналогия справедлива.

Герман Греф слишком честный и открытый на самом деле. Был ведь уже опыт когда народу дали по-управлять, получили интерпретацию коммунизма низведённую до «Отнять и поделить» — отняли и поделили; хотя сам коммунизм это действительно прогрессивная, красивая и даже немного романтичная идея, но давать её народу нельзя.
Это происходит от того, что люди не равны: кто-то умнее, кто-то тупее и лучше не станет.
И в таких начальных условиях людям надо строить общество, учитывающие общие интересы.
Это как покрыть в своём gem'е все возможные юзкейсы, на всех платформах, во всех версиях руби.
Аноним 09/02/16 Втр 20:29:35 #449 №648389 
>>648385
Вернее общие и частные интересы.
Аноним 09/02/16 Втр 20:44:50 #450 №648405 
>>648377
>скрывая в России гейропейские ставки Сбера по кредитам
Лол, каким тупым нужно быть, чтобы вестись на подобное. Поколение ютуба.
Аноним 09/02/16 Втр 20:47:45 #451 №648409 
>>648385
>Поверь, аналогия справедлива.
Аналогия крайне некачественная. В мире фактов и аналогий нет справедливости. Факт заключается в том что большая часть мира (не менее 75% мирового ВВП Один фейл кока-колы с Крымом чего стоит) пока в сомнениях насчет признания нового статуса Крыма в составе России-2%-мирового-ВВП.

>>648405
Ну так бери в РФ валютную ипотеку, лол :3
При чем здесь вестись/не вестись, речь об условиях твоей жизни и развития, о том под какой процент ТЫ берешь ипотеку, а не о том как у соседа хорошо.

Все я завязываю, а то вы троллить начинаете.
Аноним 09/02/16 Втр 21:04:17 #452 №648417 
>>648409
> Один фейл кока-колы с Крымом чего стоит
А что атм произошло инетресно, лол
> Факт заключается в том что большая часть мира пока в сомнениях насчет признания нового статуса Крыма в составе России-2%-мирового-ВВП.
Правда? Почему тогда большая часть компаний ведущая бизнес в крыму переориентировалась на работу с Россией, а Украину дропнули? Нет, в плане политической пропаганды ты прав, в СМИ пока только отдельные итальянские и французские официальные политики признали Крым российским и вообще поддержали Россию; но на деле стали работать именно с Россией.

А карты, перерисуют ещё, никуда не денутся. И вообще правда ведь странно, что майкрософты не ушли с Российского (вражеского ведь) рынка.

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

>ТЫ берешь ипотеку
Нет ты, ипотеку никогда не брал и брать не будут.

Ты просто типичный нытик, таких в любой стране хватает.
Аноним 09/02/16 Втр 21:22:57 #453 №648432 
>>648417
>А что атм произошло инетресно, лол
Сначала они опубликовали рождественскую карту РФ без Крыма, Курил и Калининграда.
Патриоты подняли вой.
Карту РФ исправили, добавили туда Крым, Курилы и Калининград.
Незалежные патриоты подняли вой.

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

>А карты, перерисуют ещё, никуда не денутся.
Перерисуют когда будет консенсус, пока не торопятся.

>странно, что майкрософты не ушли с Российского (вражеского ведь) рынка
Мсье, в капиталистической терминологии, вражеских рынков не существует, существуют просто рынки сбыта, на которых неплохо бы добывать деньги.
Аноним 09/02/16 Втр 21:37:17 #454 №648445 
Давайте лучше обсудим... вы form objectы с помощью каких гемов делаете?
Аноним 09/02/16 Втр 21:42:37 #455 №648457 
>>648432
> Сначала они опубликовали рождественскую карту РФ без Крыма, Курил и Калининграда.
Ээм, ладно бы без крыма, но с курилами и калининградом они таки обосрались (это термин такой) ведь?

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

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

Да и вообще на Украину с Крымом всем похуй, никто об этих соплях на карте и не знал до всем известных событий.
Аноним 09/02/16 Втр 21:45:21 #456 №648460 
>>648409
>Ну так бери в РФ валютную ипотеку, лол :3
Зачем, если рублевая всегда оказывается выгоднее последние 25 лет? У меня есть возможность взять дом в Европе в ипотеку под европейские проценты, но только нахуя, когда в Москве жилье такие копейки стоит? Вот и беру в ВТБ под 11.4%.
>При чем здесь вестись/не вестись, речь об условиях твоей жизни и развития, о том под какой процент ТЫ берешь ипотеку, а не о том как у соседа хорошо.
Речь идет о банальной демагогии для скота. Европейский Сбербанк имеет столько же отношения к России, сколько российский Райффайзен имеет отношение к Австрии. А Греф говорит цинично, но правильно.
Аноним 09/02/16 Втр 21:49:52 #457 №648464 
>>648445
Завтра ищешь в интернете книжку Programming Ruby 1.9 от Pragmatic Bookshelf. Похуй если ничего не поймешь. Затем идешь на http://www.ruby–doc.org/ и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь Rails 3 блеать и ни каких синатр, чтобы от зубов отскакивало. Когда напишешь свою первую соцсеть, по пути изучив верстку на haml+sass, скачиваешь и изучаешь любой гем, рекомендую Devise или Fog. Как переделаешь соцсеть, чтобы выдавала по крайней мере 50 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир социальщины. Unicorn, Thin, Goliath, сверхбыстрые асинхронные key–value хранилища, MapReduce, MongoDB. Отсос Facebook, Вконтакте, Однокласников, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой Цукенберг будет течь при одном упоминании твоей зарплаты.
Аноним 09/02/16 Втр 21:51:14 #458 №648467 
Блядь, пиздец, забаньте этих ебланов с крымом, пожалуйста.
Аноним 09/02/16 Втр 21:52:36 #459 №648470 
>>648445
А разве кроме Reform что-то есть нормальное?

Хотя я делал несколько раз тупо при помощи ActiveModel, и было норм.
Аноним 09/02/16 Втр 21:52:42 #460 №648471 
>>648464
Для тестирования запросов можно начать с использования утилиты Apache Bench кстати (ab в консольке).
Аноним 09/02/16 Втр 21:57:24 #461 №648477 
>>648470
Он чойта требует объект (вроде как с интерфейсом activemodel) для инициализации формы. А у меня есть формы, не зависящие от activerecord/activemodel моделей
Аноним 09/02/16 Втр 21:58:08 #462 №648478 
Котаны, а вы на 2.3 перекатываетесь уже?
Аноним 09/02/16 Втр 21:58:19 #463 №648479 
>>600511
>Давайте отвлечёмся от срачей и поговорим о работе. Сейчас я работаю на Upwork на Ruby, и работы жопой жуй. Но я не вижу себя веб-макакой в будущем, а хочу интересную работу. На Upwork одновременно открыты 75 вакансий по скале, появляется по две вакансии в день. Есть и data science, и веб-разработка, и Spark. Я мечу именно в науку о данных. Хорошо знаю питон, прошёл курс по ML на курсере. Сколько мне потребуется времени, чтобы начать стабильно зарабатывать на этом хотя бы $1000 в месяц?
Аноним 09/02/16 Втр 21:58:49 #464 №648480 
>>648478
ну да, а че с ним не так?
Аноним 09/02/16 Втр 21:59:43 #465 №648481 
>>648479
сколько на руби зарабатываешь? И вообще, < 15$ в час это зашквар на уровне индусов
Аноним 09/02/16 Втр 21:59:47 #466 №648482 
>>648480
Ну, вдруг гемы есть какие-нибудь злые, которые не воркают на 2.3 нормально.
Аноним 09/02/16 Втр 22:01:32 #467 №648486 
Вообще, кто работает на фрилансе, отпишитесь пожалуйста о ваших часовых рейтах, я хочу вкатиться
Аноним 09/02/16 Втр 22:02:03 #468 №648487 
>>648482
мне вот намного страшнее обновляться до rails 5, у меня ж половина гемов обосрется
Аноним 09/02/16 Втр 22:15:08 #469 №648501 
А есть более адекватный вход в программирование на руби, нежели чтение 3-ёх книг по 300+ страниц?
Аноним 09/02/16 Втр 22:18:09 #470 №648506 
>>648501
Ну конечно есть, мы просто от тебя скрываем вон ту двадцати страничную книжку, потому что не хотим чтобы ты нас на апвёрке обошёл.
Ладно, на самом деле чтобы программировать на руби, тебе хватит одной книги.
Остальные нужны чтобы ты стал программистом, которого смогут взять на работу.
Аноним 09/02/16 Втр 22:19:33 #471 №648508 
>>648470
Reform вообще какая-то редкая хуита, я так могу просто activerecord-модель сразу пихать вместо form object'а. Virtus годнота.
Аноним 09/02/16 Втр 22:22:42 #472 №648513 
14550457628370.png
>>648501
Аноним 09/02/16 Втр 22:23:21 #473 №648514 
>>648501
>>648464

Аноним 09/02/16 Втр 22:25:03 #474 №648518 
>>648508
почему хуита то?
Аноним 09/02/16 Втр 22:31:35 #475 №648522 
>>648518
Потому что просто оборачивает модель в новую сущность, а там шаг вправо, шаг влево - и начинаются какие-то надуманные ограничения. Вот хотя бы:
property :turbolinks_enabled, type: Virtus::Attribute::Boolean

Вот такие чудеса надо делать, чтобы автоматический coersion атрибута произвести. Ну и видно, на чём он сделан. Не вижу смысла его использовать, если можно сразу Virtus.
Аноним 09/02/16 Втр 22:37:21 #476 №648526 
>>648522
Он ActiveModel и dry validation поддерживает
Аноним 09/02/16 Втр 22:40:30 #477 №648529 
>>648526
Да это элементарно делается. Разве нужен тут джем?
include ActiveModel::Validations

До dry validation пока не дошёл.
Аноним 09/02/16 Втр 22:46:13 #478 №648533 
14550471739700.jpg
>>648522
На самом деле нельзя сказать, что он сделан "на virtus". От виртуса там создание экземпляра Virtus::Attribute в единственном месте библиотеки, причём этот объект используется только для приведения входящего значения поля и больше ни для чего. Всё остальное сделано самостоятельно и полностью отдельно.

Алсо, хуйню с Boolean можно решить, если подмешать Axiom::Types::Boolean (не помню точное название) в Reform. Это не "ограничение", а издержки разрешения констант в рубях.

А вообще ВООБЩЕ суть Reform в том, что, во-первых это реализация контракта в фреймворке Trailblazer, reform оттуда просто вытащили, потому что типа хорошо получилось. А во-вторых, чтобы выделить всю валидацию и трансформацию входящих данных в отдельный слой, так как типа это не относится к задаче моделей (что далее уходит корнями к парадигме тонких моделей и не-MVC фреймворков). Идея вообще здравая, но требует дисциплинированного следования этой методологии. Это не так, как учат в рельсокнигах. Будет больше бойлерплейта, но с другой стороны качество кода потенциально выше.

А ещё Reform поддерживает формы для нескольких моделей одновременно.
Аноним 09/02/16 Втр 22:51:28 #479 №648535 
>>648533
Сорри, не "подмешать", а выполнить Boolean = ... в контексте Reform.
Аноним 09/02/16 Втр 22:54:37 #480 №648537 
>>648535
>А ещё Reform поддерживает формы для нескольких моделей одновременно.
Во, таким образом его и использовали. В остальных случаях как-то проще получалось без, чем с.
Аноним 09/02/16 Втр 23:16:37 #481 №648553 
Как выгодней выводить леньги с апворка в провинициальном городке? Хз меняют ли тут валюту вообще, поэтому желательно на руки получать рубли по текущему курсу
Аноним 09/02/16 Втр 23:49:40 #482 №648575 
>>648553
Узнай какие банкусики есть у тебя в городе, потом посмотри у каких есть инетрнет-банкинг, а там уже обычно есть валютные счета, между которыми можешь конвертировать деньги.
Так-то ты крут если начал на апворке зарабатывать, молодец чувак.
Аноним 09/02/16 Втр 23:57:26 #483 №648579 
>>648575
Сразу видно, что ты так не делал сам. Валютный контроль запарит мозги, и могут заставить платить налоги. Вариант payoneer + банкомат с удобным курсом - по мне так куда лучше, хоть там и ежедневный лимит имеется.
Аноним 10/02/16 Срд 00:04:18 #484 №648586 
>>648579
Не делал, у меня и проблемы такой, попытался предложить решение просто.
Вдруг у него нет банкомата с нормальным курсом?
Тут 50/50 с валютным контролем, может в свете последних событий начнут суетиться и пытаться отслеживать всех мелких физиков, а может это действительно является непосильной задачей (и я таки думаю второе).
Аноним 10/02/16 Срд 00:15:39 #485 №648589 
Ищешь в городе долларовый банкомат альфабанка. Если он есть, то снимаешь $2400 за раз. Если нет, ищи другой долларовый банкомат с минимальной комиссией. Дальше эти деньги потихоньку обмениваешь на рубли для жизни.
Аноним 10/02/16 Срд 04:12:08 #486 №648649 
>>648533
>Trailblazer
кто-нибудь пробовал? можно посоветовать для интерпрайза?
алсо, это нормально, что я боюсь юзать гемы и хочу запилить все вручную?
Аноним 10/02/16 Срд 09:22:59 #487 №648691 
>>648649
Нормально, но плохо. Гемы таки надо юзать, но выбирать тщательно, с прицелом на, то что завтра они ещё будут актуальны.
Аноним 10/02/16 Срд 09:25:14 #488 №648694 
>>648649
Я сейчас читаю его книжку, и выглядит все охуенно
Может быть многовато фич для меня, но типикал рельсоприложение рефакторится до блеска
До этого юзал реформ и селлс, полет нормальный
Вот книжка
http://rghost.ru/6brRQ6tDx
Аноним 10/02/16 Срд 11:55:44 #489 №648748 
>>648579
>Валютный контроль запарит мозги
>запарит мозги физическому лицу
А вот и умники подъехали, которых можно напугать двумя словами.
>>648586
>Тут 50/50 с валютным контролем, может в свете последних событий начнут суетиться и пытаться отслеживать всех мелких физиков, а может это действительно является непосильной задачей (и я таки думаю второе).

Не ссы, уже 15 лет пытаются начать, да все никак.

Если хочешь долларовый счет, выбирай Альфу. Прямо себе на долларовый счет будешь переводить. Можно потом обменивать на рубли (переводить баксы по текущему курсу банка на рублевый счет) и снимать в банкомате. можешь в банкомате Альфы снимать доллары, если приспичит. Вот тебе карта, там нагуглишь свои банкоматы https://alfabank.ru/moscow/atm/moscow/map/

Можешь хранить на счету в Payoneer в баксах, снимать в банкомате в рублях. Плюсы — никакая налоговая не доебется. Минусы — курс менее выгодный, доллары остаются циферками на твоем счету, обслуживание более дорогое.

Можешь еще зарегать ИП, платить 6-7% и СПАТЬ СПОКОЙНО, только с документами для валютного контроля поебаться придется.

>>648589
Двачую этого господина. Только по моим данным в моем миллионнике доллары Альфа выдает только по своим картам, с картой стороннего банка непрокатит.
Аноним 10/02/16 Срд 12:13:54 #490 №648753 
>>648748
>А вот и умники подъехали, которых можно напугать двумя словами.
>Можешь еще зарегать ИП, платить 6-7% и СПАТЬ СПОКОЙНО
Лучше сразу спать спокойно, чем проверять на какой сумме у них там предел и когда уже берутся за физлиц. Без ИП этим путём я бы вообще не совался даже.
Аноним 10/02/16 Срд 12:23:30 #491 №648758 
Чето дохуя ебли, наверное пейпал буду юзать пока
Аноним 10/02/16 Срд 12:35:26 #492 №648767 
>>648464
>скачиваешь и изучаешь любой гем, рекомендую Devise
Но ведь это полнейший говнокод.
Аноним 10/02/16 Срд 12:37:06 #493 №648768 
>>648767
Уж лучше clearance / Sorcery
Аноним 10/02/16 Срд 12:40:06 #494 №648772 
>>648758
Курс у него сильно хуже среднего в банках города. Не представляю, насколько маленьким должен быть город, чтобы валюту не обменивали.
Аноним 10/02/16 Срд 12:53:57 #495 №648794 
%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D1%83%D1%8E%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%B0%D1%82%2C%20%D0%BD%D0%B5%20%D0%BE%D0%B1%D1%80%D0%B0%D1%89%D0%B0%D0%B9%D1%82%D0%B5%20%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F%0Ahttps%3A%2F%2F2ch.hk%2Ftest%2Fres%2F81032105.html%0A
Аноним 10/02/16 Срд 12:56:36 #496 №648799 
>>648794
2.3.0 :010 > URI.decode str
=> "тестирую перекат, не обращайте внимания\nhttps://2ch.hk/test/res/81032105.html\n"
Аноним 10/02/16 Срд 12:57:28 #497 №648801 
>>648799
Смотрите, он тестирует перекат!
Аноним 10/02/16 Срд 12:59:19 #498 №648803 
>>648799
Может ты объяснишь мне, почему RestClient так кодирует строку?
Аноним 10/02/16 Срд 13:02:32 #499 №648813 
>>648799
Это не я тестирую перекат, просто объяву декодировал.
>>648803
Для соблюдения стандарта наверное кодирует, так-то это правильно.
Аноним 10/02/16 Срд 13:03:31 #500 №648817 
Короче, вот вам ПЕРЕКАТ
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
https://2ch.hk/pr/res/648812.html
comments powered by Disqus

Отзывы и предложения