<div>Ну, мне пока до хайлоада далеко и вообще</div><div>Преждевременная оптимизация — зло!, а это тот самый код из 97%, который не нужно оптимизировать совсем,</div><div>там нужно только читабельность поднять, но для этого я собираюсь использовать Moose и вызывать методы объектов</div><div>(декомпозиция, ассоциация, паттерн стратегия),</div><div>тогда if else совсем уйдет, просто это не быстро.</div><div> </div><div>http://optimization.guide/</div><div> </div><div>22.04.2016, 04:59, "Anatoly Y" <iskhartakh@gmail.com>:</div><blockquote type="cite"><p>На сколько я понмю, свич был мегатормозной, чтото поменялось?</p><div>On Apr 21, 2016 22:58, "Nikolay Mishin" <<a href="mailto:mi@ya.ru">mi@ya.ru</a>> wrote:<blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">Да, точно, Илья,<br /><br /> + use v5.10.1;<br /> + use experimental 'smartmatch';<br /><br />работает, спасибо..ну так вроде как попрямее..<br /><a target="_blank" href="https://travis-ci.org/mishin/Ftree-cpan/jobs/124805984">https://travis-ci.org/mishin/Ftree-cpan/jobs/124805984</a><br /><br /><br />21.04.2016, 19:28, "Ilya Chesnokov" <<a href="mailto:chesnokov.ilya@gmail.com">chesnokov.ilya@gmail.com</a>>:<br />>>>  и вот эта строка<br />>>>  no if $] >= 5.017011, warnings => 'experimental::smartmatch';<br />>>>  (<a target="_blank" href="http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html">http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html</a>)<br />>>>  <a target="_blank" href="http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/">http://www.effectiveperlprogramming.com/2013/06/experimental-features-now-warn-reaching-back-to-v5-10/</a><br />>>><br />>>>  тоже не помогает<br />>><br />>>  А почему так не работает? Можно увидеть вывод трависа?<br />><br />> А. Нашел: <a target="_blank" href="https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613">https://travis-ci.org/mishin/Ftree-cpan/jobs/124724613</a><br />><br />> Он у тебя ругается на файл lib/Ftree/TextGeneratorFactory.pm, где ты<br />> забыл поставить "no if ...", а используешь безусловный "no warnings<br />> 'experimental::smartmatch';".<br />><br />> Если исправить, то все будет ок.<br />><br />> И еще чтобы избежать громоздкой конструкции вида no if $] >= ....;,<br />> можно использовать модуль "experimental", как рекомендуется в конце<br />> этой статьи: <a target="_blank" href="http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html">http://blogs.perl.org/users/mike_b/2013/06/a-little-nicer-way-to-use-smartmatch-on-perl-518.html</a><br />><br />>>>  так как надо писать? if else?<br />>>><br />>>>  --<br />>>>  С уважением<br />>>>  Николай Мишин<br />>>>  --<br />>>>  Moscow.pm mailing list<br />>>>  <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a target="_blank" href="http://moscow.pm.org/">http://moscow.pm.org</a><br />>><br />>>  --<br />>>  Best regards,<br />>>  Ilya Chesnokov<br />><br />> --<br />> Best regards,<br />> Ilya Chesnokov<br />> --<br />> Moscow.pm mailing list<br />> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a target="_blank" href="http://moscow.pm.org/">http://moscow.pm.org</a><br /><br />--<br />С уважением<br />Николай Мишин<br />--<br />Moscow.pm mailing list<br /><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a target="_blank" href="http://moscow.pm.org/">http://moscow.pm.org</a></blockquote></div>,<span>--<br />Moscow.pm mailing list<br /><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/">http://moscow.pm.org</a></span></blockquote><div> </div><div> </div><div>--<br />С уважением</div><div>Николай Мишин</div><div> </div><div> </div>