Pull to refresh
0
0
Байбара Егор Романович @gorinich

Пользователь

Send message
Хрупкий, хрупкий мир…
Мало призывать, надо еще заинтересовать ;)
Дружок, ты заблудился в комментариях ;)
Когда ты зарегистрировался, Хабр уже был не тот ;)

P.S. Я не посещаю d3.
Я сначала подумал, что винты служат стрелками, а оказалось как-то не айс :(
Сделайте, пожалуйста, ссылки на продолжения. Спасибо.
Откуда мне знать? Как я понял, чувак впервые на Perl пишет, а может и вообще впервые ) Думаю не стоит к этому коду придираться )
это вечная тема )
мы как-то справились с уходом гуру, и сами порядком прокачались )
тут можно много спорить, не будем ))
Есть части проекта, которые должен писать один человек, которые должны быть очень быстрыми и стабильными, и которые править нет особой необходимости.
Все мы дружно и весело используем CGI.pm, но сколько он памяти ест и сколько времени тратит на свою работу? В HL проектах такое недопустимо. Так же мы часто используем xs модули для повышения производительности, там вообще шойтан что происходит :)

Естественно, в промышленных масштабах такой подход не желателен :)
А если нам приходится писать HL проект, мы рискуем использовать нестандартные подходы. Часто это оправдывает себя.
Ну почему же.
Этот код в разы быстрее и меньше чем CGI.pm, сколько раз вы в CGI.pm заглядывали? )))
Не каждому под силу даже понять, что этот код делает ))) Не волнуйтесь ;)
были даже версии, что этот код почту отправляет %)
Это вполне рабочий код, и мы его даже используем )
В идеале не создавать таких файлов )
Ну а если уж и рассматривать такой вариант, то учитывать особенности операционной системы, у Perl с этим проблем нет.
Эм, я с уклоном на восприятие кода ), так более читаемо. Я за использование либо более популярного слеша, либо парных фигурных скобок. Код должен быть и красив и читаем одновременно. Но тогда так же придется использовать m{} )
Я если насчет буковок поменьше, то я бы написал так:
$file =~ s{.*[/\\]}{};

Выражение, оторванное от контекста, малого стоит, но судя по всему тут мы обрабатываем именно имя файла.
А еще лучше так:
$file =~ s{.*[/\\](.*)}{$1};
Когда-то давно делал почти так же
gorinich.net/posts/8
+еще идея фикс :)
комментирование кода горячей клавишей. Выделил кусок, нажал кнопку и все, закомментировано )

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity