<div>Мой комментарий был в первую очередь адресован к тезису об увеличении производительности.</div>Да, позволяет, но очень маленький класс ошибок. Он вовсе не огромен.<br><br><div class="gmail_quote">29 августа 2012 г., 15:15 пользователь Alexandr Alexeev <span dir="ltr"><<a href="mailto:afiskon@gmail.com" target="_blank">afiskon@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>
</div>В скриптах на 100 строк кода профита нет. В крупных проектах профит<br>
огромен. И дело не столько в производительности, сколько в возможности<br>
выявлять ошибки на раннем этапе разработки.<br>
<br>
29 августа 2012 г., 16:21 пользователь Nikita Zubkov<br>
<<a href="mailto:nikzubkov@gmail.com">nikzubkov@gmail.com</a>> написал:<br>
<div class="HOEnZb"><div class="h5">> Что за бред? Если в языке есть возможность динамической типизации, профита<br>
> от поддержки строгой типизации мало. А производительность скорее всего<br>
> только ухудшится. Либо для типизированных данных, либо для динамических.<br>
><br>
> 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander<br>
> <<a href="mailto:nordicdyno@yandex.ru">nordicdyno@yandex.ru</a>> написал:<br>
>><br>
>><br>
>><br>
>> 29.08.2012, 12:20, "Ivan Petrov" <<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>>:<br>
>><br>
>>  Я смутно припоминаю, что в Perl есть способ или даже несколько<br>
>>  способов организовать строгую типизацию. Вопрос - кто-нибудь сие<br>
>>  практикует и если да, то какими модулями или иными средствами<br>
>>  пользуется?<br>
>><br>
>>  Вам в каком месте и до какого уровня?<br>
>>  Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не<br>
>>  интересно и никому не нужно.<br>
>><br>
>> мало того - вредно.<br>
>><br>
>> поскольку у перла раздельные операторы работы со строками и числами,<br>
>> строгая типизация нафиг не нужна.<br>
>><br>
>> это не какой-нибудь говняненький lua где надо писать<br>
>> if tostring(a) > b then ...<br>
>> можно написать gt<br>
>><br>
>><br>
>> Если бы строгая типизация была вредной или не не нужной, то никто бы не<br>
>> предлагал добавить ее в Perl и не спрашивал о ее поддержке.<br>
>><br>
>> У типизации, как минимум есть один профит - виртуальная машина может на<br>
>> порядок быстрее работать с данными, зная какого она типа заранее (вплоть до<br>
>> низкоуровневой ассемблерной оптимизации). И если программист знает, где<br>
>> оправдано ее применение, то строгая типизация - еще один мощный инструмент в<br>
>> его распоряжении.<br>
>><br>
>> Впрочем, с типизацией есть проблема, когда люди переходят со "строгих"<br>
>> языков в "динамические", то часто пытаются программировать как раньше,<br>
>> вставлять assert-ы куда возможно, проверять все входные данные, следуя<br>
>> против идеологии языка.<br>
>><br>
>> --<br>
>> Moscow.pm mailing list<br>
>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
>><br>
><br>
><br>
><br>
> --<br>
> С уважением,<br>
> Никита Зубков<br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
<br>
<br>
<br>
--<br>
</div></div><div class="im HOEnZb">С уважением, Александр<br>
Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>
Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br>
</div><div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>С уважением,<br>Никита Зубков<br>