<br><br><div class="gmail_quote">10 декабря 2012 г., 12:24 пользователь Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">> Опять? Все уже писалось в это рассылку неоднократно:<br>
<br>
> structured exceptions?<br>
<br>
</div>вот смотрю я в Mojolicious, клевый фремворк. мы используем много где.<br>
и вот каждый раз как всплывает вопрос что же мне в нем не нравится...<br>
забываю что..<br>
<br>
а вот что, спасибо напомнили.<br>
мне не нравятся в нем Exception'ы в виде классов<br></blockquote><div><br></div><div>"Костыль" призванный устанить недостатки языка никогда не будет полнофункциональным. Тем более когда в языке нет конструкций для правильного отлавливания таких исключений.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
> нормальные параметры в функциях вместо разбора @_?<br>
<br>
</div>тут ведь палка о двух концах<br>
<br>
    sub {<br>
        my (%args) = @_;<br>
    }<br>
<br>
позволяет ВСЕ аргументы иметь именованными, необязательными итп.<br>
<br>
если когда-то введут<br>
<br>
    sub ($a, $b, $c) {<br>
<br>
    }<br>
<br>
То я лично буду очень хотеть чтобы старый вариант продолжал работу :)<br></blockquote><div><br></div><div>Вообще-то существуют и другие варианты.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div class="im">> отсутствие необходимости постоянно писать $self->?<br>
> и т.д.<br>
<br>
</div>что плохого в написании $self->? по мне так обращение к переменной,<br>
не объявленной в локальной области видимости - вещь за котороую в<br>
большинстве случаев надо бить по рукам.<br></blockquote><div>Что это за переменная такая $self->b ? Я всегда думал, что это вызов метода.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

и когда в коде видишь<br>
<br>
    a = b  + c;<br>
<br>
и из перечисленных только a определено в функции, а остальные<br>
непонятно где грепом искать, то я лично более предпочитаю<br>
<br>
    $a  = $self->b + $self->c;<br></blockquote><div>Да, больше boilerplaite кода. Это ведь хорошо. Но тогда не понятно почему плохо b.to_i?</div><div><br></div></div>-- <br>С уважением,<br>Никита Зубков<br>