@proRuby

Страница 1499 из 1594
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

Nikolay
03.10.2018
13:01:34
>_<

Gleb
03.10.2018
13:03:24
а, а я думал ты про логику в плане операции типа !(a && b) == !a || !b
Ну и это тоже читабельнее (хоть и субъективно)

ну то что present можно заменить blank'ом например.
Ты вот кстати как специально везде вариант с анлесс выбираешь )

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
Ну ты же в речи используешь слово "если"

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, то все работает, но если поле пустое то ошибку выводит. Как можно делать так что если поле пустое, то оно учитвывалрсь как ноль?

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

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
вернуть что то разве что пользователь есть

как такое читается?

сказать "мы закрываемся" разве что кто то остался

оно конечно все еще немного ломает, но вполне себе читается. Дело привычки наверное

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

Dima
03.10.2018
14:06:01
нахуй не нужон ваш анлесс
А почему не нужен то? puts "Hi" unless person.zashkvar?

Даже так можно 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

Максим
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
да

чем больше, тем выше

может тогда все в одну очередь пихнуть, а не разделять?

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, деплой идет на один сервер. Планируется переезд на докер, какие инструменты для деплоя докеризированных приложений сейчас наиболее актуальны?

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

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

Alex
03.10.2018
17:05:32
а просто докер без виртуалки что не модно уже?
оно как бы только в линуксе так сработает

Google
Roman
03.10.2018
17:06:00
оно как бы только в линуксе так сработает
сху... в смысле на каком основании ты такой вывод сделал?

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

Alex
03.10.2018
17:06:17
сху... в смысле на каком основании ты такой вывод сделал?
потому что на маках используется маковская виртуализация, на винде - hyper-v

только на линуксе виртуализации вообще нет.

Roman
03.10.2018
17:06:34
Alex
03.10.2018
17:06:47
да, но ни там ни там вагрант не нужен
вагрант не нужен но виртуализация есть

с накладными расходами на volume

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

с накладными расходами на volume
уже не такие большие

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