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

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

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

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" 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

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
да

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

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

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
а просто докер без виртуалки что не модно уже?

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