Size: a a a

2020 February 01

c

crux in Modern::Perl
Someone Unknown 🇭🇷
Ха, интересно. То есть без привлечения внешних модулей, двухстрочник получается самым быстрым вариантом
Как минимум, в 2010 году
источник

g

garik in Modern::Perl
              Rate 
G_OR      801020/s
NG_OR     852576/s
UG_OR     873892/s
CAPTURE   880536/s
SUBSTR   2657449/s
TWO      2780646/s
STRIP    7724830/s
CTRL    34230698/s

В 5.22 substr ускорили :)
источник

c

crux in Modern::Perl
Там вторая часть есть. С вариациями входных строк.
источник
2020 February 02

AP

Anton Petrusevich in Modern::Perl
Someone Unknown 🇭🇷
Написл и чёт засомневался. Нет ведь ничего плохого в том, чтобы так делать, и не разносить это на две регулярки?

s/(?:^\s+)|(?:\s+$)//g for values %$j;
Если быстродействие не волнует, то пофиг
источник

ТО

Тигран Оганесян in Modern::Perl
Someone Unknown 🇭🇷
Написл и чёт засомневался. Нет ведь ничего плохого в том, чтобы так делать, и не разносить это на две регулярки?

s/(?:^\s+)|(?:\s+$)//g for values %$j;
Если писать в две строки и for в скобках, тогда зачем нужен перл?
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Вот и я о том же
источник

VG

Vadim Goncharov in Modern::Perl
s/^\s+//,
s/\s+$//
   for values %$j;
источник

AK

Andrey Konovalov in Modern::Perl
Someone Unknown 🇭🇷
Написл и чёт засомневался. Нет ведь ничего плохого в том, чтобы так делать, и не разносить это на две регулярки?

s/(?:^\s+)|(?:\s+$)//g for values %$j;
```
s/(?:^\s+|\s+$)//g for values %{$j};
```
Ненавиижу уродливую х-х-п идиому ***ptr из языка Си. Вообще победа языка Си стала катастрофой в программировании, поскольку именно он приучил всех к уродливому синтаксису: все сказали: если им так можно, то почему нам так нельзя??
В итоге родились всякие 4 пробела, <<A><B>> (Rust), @@class_var (Ruby) и прочее подобное дерьмо
источник

VG

Vadim Goncharov in Modern::Perl
эй, в Си нет собаки, не надо тут поклеп!
источник

DS

Dmitriy Shamatrin in Modern::Perl
Ага, и только лишь кристал прекрасен
источник

AK

Andrey Konovalov in Modern::Perl
(*(*(*abc)) , (foo) abc и т.д. - и это, маза фака, простите мне мой французский, не лисп
источник

DS

Dmitriy Shamatrin in Modern::Perl
А остальное все дерьмовый синтаксис
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Andrey Konovalov
```
s/(?:^\s+|\s+$)//g for values %{$j};
```
Ненавиижу уродливую х-х-п идиому ***ptr из языка Си. Вообще победа языка Си стала катастрофой в программировании, поскольку именно он приучил всех к уродливому синтаксису: все сказали: если им так можно, то почему нам так нельзя??
В итоге родились всякие 4 пробела, <<A><B>> (Rust), @@class_var (Ruby) и прочее подобное дерьмо
Ты про %$j? Мне кажется, %{$j} это никому не нужное усложнение простой вещи, не? Если очень хочется прям красиво, у нас теперь есть $j->%* 8)
источник

VG

Vadim Goncharov in Modern::Perl
Dmitriy Shamatrin
Ага, и только лишь кристал прекрасен
нет, еще джулия *съебывается*
источник

DS

Dmitriy Shamatrin in Modern::Perl
А чем тебе жуля не угодила?
источник

DS

Dmitriy Shamatrin in Modern::Perl
Она прекрасно решает поставленные перед ней задачи
источник

VG

Vadim Goncharov in Modern::Perl
Someone Unknown 🇭🇷
Ты про %$j? Мне кажется, %{$j} это никому не нужное усложнение простой вещи, не? Если очень хочется прям красиво, у нас теперь есть $j->%* 8)
по-моему, оно не красиво, а фубля
источник

AK

Andrey Konovalov in Modern::Perl
Dmitriy Shamatrin
Ага, и только лишь кристал прекрасен
Кристал - это Ruby. Нет, он прекрасен только в сравнении с откровенным говном типа Python, Golang и Rust
источник

DS

Dmitriy Shamatrin in Modern::Perl
В этом случае вообще насрать на синтаксис
источник

VG

Vadim Goncharov in Modern::Perl
Dmitriy Shamatrin
А чем тебе жуля не угодила?
это сраказм в адрес конкретного персонажа, я думал, ты тоже
источник