
Dima
08.12.2017
11:46:57

Максим
08.12.2017
11:46:57
это не рубивская тема
это универсальная

Pavel
08.12.2017
11:47:17
Мерси за подгон

Google

Dima
08.12.2017
11:47:27
Мерси за подгон
Не пожалейте времени почитайте книжку Mastering Reqular Expressions
http://t3.gstatic.com/images?q=tbn:ANd9GcT0H5Qo0J_AGfwSGU4DecugvfCYdfoPmguZP79vHDOVYaKIhK_q

Pavel
08.12.2017
11:48:52
Записал, спасибо

Dima
08.12.2017
11:49:19
Мерси за подгон
там споконойно и бзе лишней суеты объясняют как читать регулярные выражения и как создавать новые. А так с кандычка это проблематично, ибо синтаксис богат.

Pavel
08.12.2017
11:50:37
Да уж. Я 2 часа упирался не хотел копипастить. И при этом видел массу вариантов этих регулярок, шансов практически не было разобраться на моем уровне понимания - 7-8 каты.

Dima
08.12.2017
11:51:02
Записал, спасибо
https://regex101.com/r/o3W8hI/1 - вот например [^a] это любой симол который не а

Rustam
08.12.2017
11:51:40
http://rubular.com
можете иногда тут баловаться

Pavel
08.12.2017
11:52:39
Теперь точно проживу. Спасибо.

Dima
08.12.2017
11:55:07

Sophia
08.12.2017
12:09:25
Всем привет! Где можно разместить вакансию ?

Oleg
08.12.2017
12:09:50
Тут, но с вилкой

Google

Sophia
08.12.2017
12:10:18
Спасибо ? раньше было нельзя вроде;)
#офис #Carbonfay #Зеленоград #RubyOnRails
Вакансия full-stack разработчика Ruby on Rails
Возможен гибкий график на удаленном доступе (доступность в течение дня)
Вилка от 600 до 2000 р в час, (ставка обсуждается индивидуально). От 80 000 - до 180 000 руб., в месяц;
Все задачи ведем в собственной CRM системе.
Требования:
• Slim, Sass, CoffeeScript уверенно;
• Тестирование (RSpec);
• Проектирование архитектуры базы данных;
• PostgreSQL;
• AngularJS, ReactJS будет большим плюсом;
Обязанности:
• Быть в состоянии самостоятельно разработать проект с нуля;
• Умение рассчитывать время необходимое на реализацию каждой задачи;
• Следить за своим таймингом;
• Отлавливать свои баги и не допускать их попадание в продакшен;
• Укладываться в срок;
• Проводить задачи в нашей CRM системе;
• Быть на связи в течение рабочего дня;
@Solnyshki_na (https://t.me/Solnyshki_na)
sophia@carbonfay.ru


Vasiliy
08.12.2017
12:49:37
парни фабрику в рубях/рельсе ок юзать?

Виктор
08.12.2017
12:50:21
ок, если она оправдана

Anton
08.12.2017
12:50:55

Vasiliy
08.12.2017
12:51:41
да хотелось бы вынести генерацию короткой ссылки и картинки из коллбека, а то тесты тормозить стали пиздец(сайдкик не варик, мне надо сразу возвращать, ну понятно что возможно начнёте переубеждать, но мне серьёзно не надо в очередь, это оправдано)

Anton
08.12.2017
12:52:33
так сделай класс
который будет создавать

Vasiliy
08.12.2017
12:52:44
ну так фабрика лол)

Anton
08.12.2017
12:52:48
там процедурно вызывай все, вместо колбэка
и потом затестируешь легко
ну
это не совсем фабрика так то

Vasiliy
08.12.2017
12:53:33
типа фабрика просто экземляр возвращает без вмешательства в процесс создания?

Anton
08.12.2017
12:54:10
https://github.com/nslocum/design-patterns-in-ruby/blob/master/factory/main.rb
ну типо фактори нужен что бы объекты возвращало
а не сохраняло в бд
ну или вот статья целая
https://www.sitepoint.com/solving-design-anti-patterns-in-ruby-fix-the-factory/

Vasiliy
08.12.2017
12:54:38
да, я как раз оттуда код дёрнуть хотел

Google

Vasiliy
08.12.2017
12:54:53
да и эту статью второй в гугле пролистал)
значит будет сервис класс кек)
Rails Service Pattern -
вхуяриваем всё в класс
в конец дописываем Service
?????
PROFIT!!!
но спасибо

Roman
08.12.2017
12:57:37

Pavel
08.12.2017
12:58:04
Ага, уже отправили там повыше

Vasiliy
08.12.2017
12:58:20
не читай @ пиши
надо картинку про регулярки и 14 проблем

Anton
08.12.2017
12:59:27
типо:
class User::Commands::Create
def call(payload)
before_method1
User.create(payload)
after_method1
after_method2
end
end

Vasiliy
08.12.2017
13:00:38
ну
СЕРВИС

Anton
08.12.2017
13:00:48
не совсем
ну короче
отдельный класс
как назовешь - твои проблемы уже

Vasiliy
08.12.2017
13:01:48
если без шуток, я хз как в роме, но чёт у меня сервисы растут и я всё смотрю в сторону итеракторов каких-нибудь или команд чтобы это всё организовать
и спасибо, да

Anton
08.12.2017
13:03:53
что бы были публичные, не публичные штуки

Google

Vasiliy
08.12.2017
13:04:27
сейчас ссылка на DDD будет?)

Anton
08.12.2017
13:04:33
неа
я ленив
да и часто кидаю одно и тоже
ахаха

Vasiliy
08.12.2017
13:05:56
ДДД вообще оправдан не? я мельком смотрел и ощущение что там дублирования вагон будет, тестить то думаю понятно как - вход - выход, но чёт логика кажется будет дублироваться или там несколько сложнее всё?

Anton
08.12.2017
13:06:46
с чего ты взял, что логика дублироваться будет?
ну и ддд увеличивает maintainability проекта
(ого, с первого раза слово написал хаха)

Vasiliy
08.12.2017
13:07:17
а по русски это как?

Anton
08.12.2017
13:07:22

Nikolay
08.12.2017
13:07:30
Anton раз уж ты тут, а почему в hanami-model нет ассоциаций? это by design или недоделано прост?

Anton
08.12.2017
13:07:36

Nikolay
08.12.2017
13:07:43
да? оО

Anton
08.12.2017
13:07:45
не все правда, но уже успели основные сделать

Nikolay
08.12.2017
13:08:01
не в мастере?

Anton
08.12.2017
13:08:07
http://hanamirb.org/guides/1.1/associations/overview/
вот
с 1.1 версии

Google

Anton
08.12.2017
13:08:22

Nikolay
08.12.2017
13:08:33
пасибки!

Vasiliy
08.12.2017
13:08:42
а когда у ханами стебл релиз(настоящий)?

Nikolay
08.12.2017
13:08:56
был жи)

Vasiliy
08.12.2017
13:09:07
(настоящий)

Nikolay
08.12.2017
13:09:24
лол

Anton
08.12.2017
13:09:28
https://en.wikipedia.org/wiki/Maintainability
correct defects or their cause,
repair or replace faulty or worn-out components without having to replace still working parts,
prevent unexpected working condition,
maximize a product's useful life,
maximize efficiency, reliability, and safety,
meet new requirements,
make future maintenance easier, or
cope with a changed environment.

Vasiliy
08.12.2017
13:10:16
заметил кстати где-то на проекте чувак юзал ханами-роутер и чот не понел чё он синатру не взял

Nikolay
08.12.2017
13:10:30

Anton
08.12.2017
13:10:47
лол
я сейчас в dry-web проект возьму ханами логгер

Vasiliy
08.12.2017
13:11:28
всё таки синатра т вроде как ужё тёртая штука, я не юзал(стыд да), но не очень понимаю что там крутого в роутинге можно придумать
отдельные модули нормально работают?

Anton
08.12.2017
13:11:59