
Alex
03.10.2018
12:57:16
разве?
мне интереснее почему технически оно быстрее

Gleb
03.10.2018
12:58:48

Nikolay
03.10.2018
12:59:42

Google

Gleb
03.10.2018
12:59:46
Между прочим большая часть кода с анлесс вполне заменима ифом

Nikolay
03.10.2018
12:59:58
даже однострочный unless ломает мне мозг

Alex
03.10.2018
13:00:01

Nikolay
03.10.2018
13:00:13

Alex
03.10.2018
13:00:17
ну то что present можно заменить blank'ом например.

Nikolay
03.10.2018
13:01:03
а, а я думал ты про логику в плане операции типа !(a && b) == !a || !b

Gleb
03.10.2018
13:01:21

Alex
03.10.2018
13:01:24

Nikolay
03.10.2018
13:01:34
>_<

Gleb
03.10.2018
13:03:24

Alex
03.10.2018
13:06:38
со мной на прошлой работе еще говорили что лучше
return if current_user.nil?
чем
return unless current_user

Google

Alex
03.10.2018
13:07:17
так типо логично

Gleb
03.10.2018
13:09:34
Ну ты же в речи используешь слово "если"

Nikolay
03.10.2018
13:09:44

Gleb
03.10.2018
13:10:08

Alex
03.10.2018
13:10:09
в общем с unless я походу в меньшинстве

Tim
03.10.2018
13:16:09
мне тут наоборот говорят менять на анлесс
а анлесс с блоком мне ломает мозг в том плане что я могу запросто подумать что это иф
типа стоит
unless condition
do_something
end
и первая строчка может восприниматься как иф, потому что в мозгу кэшируется что там условие, а это по дефолту иф

Black
03.10.2018
13:19:02
Погромисты подскажите пожалуйста, в Postgresql при where если использовать строковое поле::integer, то все работает, но если поле пустое то ошибку выводит. Как можно делать так что если поле пустое, то оно учитвывалрсь как ноль?

Tim
03.10.2018
13:19:47
нил тоже нахуй не нужон

Black
03.10.2018
13:25:14
Спасибо погромисты

Alex
03.10.2018
13:26:47
А не разбирать ) если руби не чиается то скорее всего код неоч

Black
03.10.2018
13:28:26

Gleb
03.10.2018
13:30:12

Alex
03.10.2018
13:30:25
По крайней мере в реальном коде

Google

Nikolay
03.10.2018
13:31:53
В “чистом коде” советуют всегда избегать отрицаний
“положительный” код якобы проще воспринимается

Tim
03.10.2018
13:38:00
я тебе говорю какой сайд эффект блок с анлессом имеет когда читаешь быстро

Gleb
03.10.2018
13:39:53

Alex
03.10.2018
13:41:56
вот серьезно, unless гораздо жирнее if, сразу меняется понимание

Tim
03.10.2018
13:42:55

Alex
03.10.2018
13:43:11
вернуть что то разве что пользователь есть
как такое читается?
сказать "мы закрываемся" разве что кто то остался

Alex
03.10.2018
13:44:19
оно конечно все еще немного ломает, но вполне себе читается. Дело привычки наверное

Egor
03.10.2018
13:54:53
Мне кажется дело в том, что у нас (в русском языке) нет аналога unless в одно слово. В зарубежной литературе не пишут if not, а, как уже было сказано, руби хочется читать

Dima
03.10.2018
14:06:01
Даже так можно
puts "Hi, #{person.name}" unless person.zashkvar?

Alex
03.10.2018
14:08:16
ты программу подвесить решил?
puts "something" while person.zashkvar?
заспамит все и подвесит прогу

Felix
03.10.2018
14:11:25
puts 'something'; false while person.zashkvar?
?

Google

Dima
03.10.2018
14:16:09
raise StopIteration
https://ruby-doc.org/core-1.9.3/StopIteration.html

Admin
ERROR: S client not available

Максим
03.10.2018
14:32:42
не знал

Dima
03.10.2018
14:47:25
о прикольно
https://airbrake.io/blog/ruby-exception-handling/stopiteration

Roman
03.10.2018
15:06:38
почему sidekiq может обрабатывать только одну задачу, а остальные висят в очереди? concurrency стоит 15
очереди такие:
:queues:
- [pghero, 1]
- [default, 1]
- [control, 2]
- [mesages, 2]
- [sync, 1]
выполняется sync, а остальные висят

Alexander
03.10.2018
15:09:38
2 аргумент это вроде приоритет?

Roman
03.10.2018
15:09:52
да
чем больше, тем выше
может тогда все в одну очередь пихнуть, а не разделять?

Alex
03.10.2018
15:13:25

Roman
03.10.2018
15:13:27
при чем висит очередь messages, а остальные гоняются

Alexander
03.10.2018
15:13:56
это в вебморде видно?

Roman
03.10.2018
15:14:02
да
хех, я дурак ошибся в слове messages

Nico
03.10.2018
15:50:43
Посоветуйте плз. Сейчас для деплоя используется Capistrano, деплой идет на один сервер. Планируется переезд на докер, какие инструменты для деплоя докеризированных приложений сейчас наиболее актуальны?

Nikita
03.10.2018
16:48:41

Roman
03.10.2018
16:53:14
А вагрант зачем?

Roman
03.10.2018
17:04:18
а просто докер без виртуалки что не модно уже?

Google

Alex
03.10.2018
17:05:32

Roman
03.10.2018
17:06:00

Dmitry
03.10.2018
17:06:08
на рубираша то тусим, пацаны?

Alex
03.10.2018
17:06:17
только на линуксе виртуализации вообще нет.

Roman
03.10.2018
17:06:34

Alex
03.10.2018
17:06:47
с накладными расходами на volume

Roman
03.10.2018
17:06:57
ок это я просто сказал неправильно