@proRuby

Страница 1141 из 1594
Oleg
27.03.2018
07:24:17
Не работает, я проверил

Dima
27.03.2018
07:24:42
Dmitry
27.03.2018
07:31:35
нет, с проком должен работать return или break
Это одно из отличий лямбды и прока, о которых на собеседованиях спрашивают, кстати

Oleg
27.03.2018
07:33:12
Кстати, может показаться что тогда loop(&fn) не нужен и бесполезен, но если приложение многопоточное - оное приобретает свой особый смысл

Google
Dima
27.03.2018
07:34:11
Это одно из отличий лямбды и прока, о которых на собеседованиях спрашивают, кстати
Проки от лямбд одличаются 2 мя вещами: 1 толлерантностью к количеству аргументов, 2 глобальнсотью работы return

Вот пример работы break в loop сформованном через proc: https://goo.gl/E9umcX

Резюме: Не ходите дети с проками в лупы погулять.

Oleg
27.03.2018
07:37:08
Ну это тот же райз по сути

Вылавливать на ошибке

И это костыль

Dima
27.03.2018
07:38:53
Ну это тот же райз по сути
я там добавил второй файлик с комментом.

Почему когда бы блок с таким же кодом используем у нас не вылетает exception?

Alex
27.03.2018
07:45:56
https://stackoverflow.com/questions/39336426/can-i-break-a-loop-using-a-toplevel-break-within-a-proc-in-ruby

Oleg
27.03.2018
07:49:47
Собственно там также через райзы

Alex
27.03.2018
07:50:15
ну решения нет - там объяснение почему прок не работает так как мы с Димой думали

Dima
27.03.2018
07:53:56
ну решения нет - там объяснение почему прок не работает так как мы с Димой думали
Есть на самом деле решение, и Олег (@oPavlov) прав про raise. Вот как решается выход из loop cформированного из lambda: https://goo.gl/se3st5

Google
Alex
27.03.2018
07:54:46
да можно и так сказать просто я считаю что raise - это не решение а костыль, нарушение правил - но так конечно будет работать

Dima
27.03.2018
07:56:22
да можно и так сказать просто я считаю что raise - это не решение а костыль, нарушение правил - но так конечно будет работать
Да не особо изящно. Т.е. можно собрать массив proc для решения разных задачь во время цикла. А можно собрать массив объектов без raise. Что требует чуть больше кода, за то меньше подподвывертов.

Oleg
27.03.2018
07:56:25
Ну вообще разрабы руби относятся к этому относительно. # Raised to stop the iteration, in particular by Enumerator#next. It is # rescued by Kernel#loop. # # loop do # puts "Hello" # raise StopIteration # puts "World" # end # puts "Done!" # # <em>produces:</em> # # Hello # Done!

Но понятное дело что лучше так не делать, но если очень-очень надо - можно

Dima
27.03.2018
07:58:13
Oleg
27.03.2018
07:58:14
Так или иначе все енумераторы умеют в стопИтератион

Alex
27.03.2018
07:59:40
> мастера, пацаны мастера-пацаны на районе осторожен будь

Dima
27.03.2018
08:01:50
Oleg
27.03.2018
08:05:57
Начали с лямбд, закончили рабами, неплохо

Aleksey
27.03.2018
08:07:49
это какое-то фрейдисткое про рабов имхо )

Dima
27.03.2018
08:10:06
это какое-то фрейдисткое про рабов имхо )
Фрейдистское, это когда везде куда не поподя вставляется слово "фрейдистское" и любое недовольство описывается через Фрейда.

Aleksey
27.03.2018
08:10:20
кажется задело ))

Максим
27.03.2018
09:08:48
Ребзи

Кто нибудь в evrone работает?

Как там обстановка?

Alex
27.03.2018
09:09:22
а тебе зачем? )

Google
Максим
27.03.2018
09:09:50
На собеседование сегодня

Alex
27.03.2018
09:10:12
На собеседование сегодня
вот зайдешь и лично увидишь что у них и как

проблемы не вижу )

Anton
27.03.2018
09:10:18
Не работал, но знаю много людей от туда

Oleg
27.03.2018
09:10:20
Надо было сначала спросить, а потом про собеседование

Максим
27.03.2018
09:10:24
Мы по телефону собеседуемся

Alex
27.03.2018
09:10:35
Надо было сначала спросить, а потом про собеседование
собеседование не оффер, на собеседовании и узнаешь что и как.

Максим
27.03.2018
09:10:37
Типа ща с hr

Alex
27.03.2018
09:10:43
а, ну так лично сходи пособеседуйся

Максим
27.03.2018
09:11:04
Ты там работаешь да

???

Alex
27.03.2018
09:11:18
нет

это правило в целом работает.

Oleg
27.03.2018
09:11:31
Я ещё когда работником на работах работал просил код показать посмотреть, как чего у них там в коде

Anton
27.03.2018
09:12:17
Ещё стоит попросить рассказать за процессы и культуру

Oleg
27.03.2018
09:12:38
После этого обычно 30к накидывают к вакансии, ахахахаха

И жизни

Google
Владимир
27.03.2018
09:13:03
И жизни
До слез

Oleg
27.03.2018
09:13:23
Вообще я хотел написать "из жизни", но так тоже неплохо

Владимир
27.03.2018
09:14:13
Вообще я хотел написать "из жизни", но так тоже неплохо
Так даже более реалистичным получилось))

Оп и 30 лет работы за спиной и ты так и не понял на что потратил это время

И только седая борода говорит о том, что это все не ЛСД

Alex
27.03.2018
09:19:24
зачем просить код если почти везде гавно
Замкнутый круг, работодатель говорит, что твой код гавно, а ты что его.

Alex
27.03.2018
09:19:39
Обычно мы сходимся в местах где код попахивает

Просто дело в том что оно уже написано, и теперь это надо поддерживать.

Alex
27.03.2018
09:20:58
Похоже одного меня топят пытаясь просадить по рейту

Alex
27.03.2018
09:21:22
я не работаю по рейту

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

Похоже одного меня топят пытаясь просадить по рейту
Вот скажи, он говорит что твой код гавно и мержит?

Alex
27.03.2018
09:22:23
Иногда )

Alex
27.03.2018
09:22:47
Иногда )
если мержит - значит теперь ЕГО код гавно. А может не такое уж и гавно раз помержил?

Alex
27.03.2018
09:23:52
Ну там где так делали я уже не работаю давно )

Там где сейчас я сам знаю, что код порой попахивает )

Lavrushchik
27.03.2018
09:51:59
вопрос по ransack. во вьюхе, в форме, есть такая штука <%= f.search_field :forsale_gteq %> <%= f.search_field :forsale_lteq, %> и ниже чекбосы. <%= f.check_box :count_of_rooms_in, {multiple: true, id: ('count_of_rooms_in_'+count.to_s)}, count, false %> <%= f.check_box :count_of_rooms_gteq_any, {multiple: false}, count, false %> в контроле есть следующее: ransack(params[:q].try(:merge, m: 'or') вопрос - как сделать OR конкретно для :count_of_rooms_in и :count_of_rooms_gteq_any. ибо сейчас у меня ещё делается OR для :forsale_lteq и :forsale_gteq

Dima
27.03.2018
10:51:30
Только сегодня во второй половине дня осознал полные масштабы трагедии. - публикую этот пост, чтоб каждый из нас делал все возможное во избежании подобных случаев. Соблюдал пожарную безопасность, продумывал безопасность людей за которых он отвечает: близких, родных, сотрудников. Поднимал вопросы о безопасности, а не отмалчивался опасаясь порицания. - Родственикам пострадавших выражаю соболезнование.

Google
Dima
27.03.2018
10:51:30


Alex
27.03.2018
10:52:19
У меня там знакомый живет, их уже задолбали этим центром

сколько можно его мусолить везде

сделай выводы - не покупай в ТЦ где противопожарка не настроена.

alteregoizm
27.03.2018
10:52:57
john
27.03.2018
10:53:06
там охрана не выпускала с этажа никого двери заперли так что противопожарка - это семечки

так что лучше вообще не трогайте эту тему

Alex
27.03.2018
10:53:33
какие выводы вы собрались делать если большинство тц так экономят?

alteregoizm
27.03.2018
10:55:11
какие выводы вы собрались делать если большинство тц так экономят?
т.е. можно не мусолить тему и пусть так дальше и будет, правильно понял посыл?

Alex
27.03.2018
10:55:21
хз какие выводы вы решили сделать.

john
27.03.2018
10:56:17
количество жертв скрывается

alteregoizm
27.03.2018
10:56:59
хз какие выводы вы решили сделать.
явно не тут стоит обсуждать сорь за офтоп

john
27.03.2018
10:57:15
ну вот и я говорю, лучше не начинайте, это офтоп

противопожарку там отключили еще 19 числа

Alex
27.03.2018
10:59:49
явно не тут стоит обсуждать сорь за офтоп
вот с чем чем, так с этим согласен. Непонятно зачем сюда притащили. Вроде понятно что у программистов преобладает формальное мышление

а тут сплошные эмоции.

Владимир
27.03.2018
11:00:09
как определить что она настроена?
очень просто. в нормальном ТРЦ ты об огнетушители спотыкаешься немного утрирую но хватает ТРЦ где пожарные щиты и 100 литровые огнетушители на глаза попадаются чаще чем мусорки

Страница 1141 из 1594