Спасибо :) На С я и сам писать мастер, вопрос в поддерживаемости кода другими людьми.
Sent from my iPhone > On 25 Nov 2015, at 00:13, Nikolay Mishin <[email protected]> wrote: > > Я за > foreach my $item (@items) > { > perform_action($item); > } > > это четко и понятно, никаких постфиксных операторов > и сайд-эфектов, > производительность здесь > не важна!! > она преждевременна > и, если ваша программа будет есть процессорное время, > то вы нам покажете > ваш результат > > perl -d:NYTProf some_perl.pl > nytprofhtml --open > > и мы решим что дальше делать, > не нужно здесь думать о производительности, > в крайнем случае Монс все перепишет на c ;)) > > 24.11.2015, 23:45, "Ilya Chesnokov" <[email protected]>: >> 24 ноября 2015 г., 22:30 пользователь Mescalito >> <[email protected]> написал: >>> Приветствую, коллеги! >>> >>> Есть вполне опредленная задача - взять массив произвольного размера и >>> что-то однотипное сделать с его элементами. >>> Можно это сделать вида: >>> >>> foreach(@array) { >>> do_something($_) >>> } >>> >>> а можно >>> >>> map { do_something($_) } @array >>> >>> Вторая запись мне нравится больше, т.к. она более лаконична и более >>> очевидно возвращается массив измененных элементов. >>> >>> Вопрос в том, какие есть подводные камни второго метода и какой из методов >>> быстрее >> >> https://gist.github.com/ichesnokov/7feea4c15a868d48e5a0 >> >>> и оптимальнее по памяти (обрабатывается большое количество текста в >>> каждом элементе) >>> >>> Все что я нашел в выдаче гугла и в монастыре - суть набор холиворов. >>> Может кто-то здесь обладает сакральным знанием? >>> >>> -- >>> WBR, >>> Mescalito. >>> >>> mailto: [email protected] >>> skype: mescalito_genesys >>> phone: +38 067 974 7812 >>> phone: +7 915 382 2412 >>> >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >> >> -- >> Best regards, >> Ilya Chesnokov >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
