Size: a a a

2021 January 28

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
> Получается так, почти  равнозначно - что готовые модули использовать, что самому контроль протухлости ваять.

это какое-то выборочное чтение. то есть цели решить проблему не было, была цель завести тему, судя по всему.
Не совсем. Готовые модули далеко не всегда смогут бизнес-логику не сломать
источник

AP

Anton Petrusevich in Modern::Perl
я, извини, не понял почему ты отвечаешь мне
источник

AP

Anton Petrusevich in Modern::Perl
что можно сделать некоторое наколенное поделие, которое ещё и нагрузку в определённых случаях тянуть будет — да я сам такой, не спорю. что не всегда логика стд модуля подходит в конкретный случай — да постоянно, нужно обладать просто навыками адаптации того что тебе доступно к тому, что тебе надо. вот только что я грубо переопределял жс метод объекта в гугловской библиотеке.
источник

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
я, извини, не понял почему ты отвечаешь мне
Ну потому что я с тобой im großen und ganzen согласен, но хотел к твоим словам добавить, что эти все модули -- не панацея.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а можно как-то в анонимный хэш добавить элемент условно?
ну т.е. что-то типа в вызове $s3->list_bucket({ bucket => $bucket, prefix => $dir, marker => $marker }); что бы marker => $marker присутсвовало только если $marker определен?
источник

AP

Anton Petrusevich in Modern::Perl
да
источник

AP

Anton Petrusevich in Modern::Perl
$s3->list_bucket({ bucket => $bucket, prefix => $dir, ($marker? (marker => $marker): ()) });
источник

SR

Stas Raskumandrin in Modern::Perl
Anton Petrusevich
$s3->list_bucket({ bucket => $bucket, prefix => $dir, ($marker? (marker => $marker): ()) });
прям лисп )
источник

AP

Anton Petrusevich in Modern::Perl
можно даже хелпер для этого сделать, если случай частый:
sub ifkey { return () if !$_[1]; return ($_[0]=>$_[1]) }
и звать как
 $s3->({ifkey(marker => $marker)})
источник

AP

Anton Petrusevich in Modern::Perl
на лисп, прямо скажем, похоже слабо :)
источник

AP

Anton Petrusevich in Modern::Perl
источник

AP

Anton Petrusevich in Modern::Perl
(* 2 (+ 1 2) (- 4 (/ 2 1)))
источник

b

basiliscos in Modern::Perl
Anton Petrusevich
$s3->list_bucket({ bucket => $bucket, prefix => $dir, ($marker? (marker => $marker): ()) });
ну тоже самое, но чуть поняшней:

my @optional;
push @optional, {k2 => 'v2'} if $some_condition;
$obj->method({req1 => 'v1', @optional});
источник

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
(* 2 (+ 1 2) (- 4 (/ 2 1)))
Мне кажется, или одной скобки не хватает?)))
источник

AP

Anton Petrusevich in Modern::Perl
Sergey Zhmylove
Мне кажется, или одной скобки не хватает?)))
вроде все на месте :) но я не спец в лиспе :)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
basiliscos
ну тоже самое, но чуть поняшней:

my @optional;
push @optional, {k2 => 'v2'} if $some_condition;
$obj->method({req1 => 'v1', @optional});
не, с одной опцией первый вариант няшнее
источник

W

Warstone in Modern::Perl
Sergey Zhmylove
Мне кажется, или одной скобки не хватает?)))
Если 3хчленное умножение есть, то со скобками все ок. Иначе надо 2 умножения делать.
источник

SZ

Sergey Zhmylove in Modern::Perl
Warstone
Если 3хчленное умножение есть, то со скобками все ок. Иначе надо 2 умножения делать.
Есть
источник

W

Warstone in Modern::Perl
Тогда все ок.
источник

SZ

Sergey Zhmylove in Modern::Perl
Warstone
Тогда все ок.
Можно даже без аргументов: (*)
источник