<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Скриптовые языки открыли новую эру в программировании</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html</link>
    <description>&quot;Scripting languages spark new programming era (http://www.infoworld.com/article/08/06/23/26NF-dynamic-scripting_1.html)&quot; - скриптовые языки открыли новую эру в программировании. В статье рассказывается об успехах JavaScript, PHP, Perl, Python и  Ruby. Даже для платформы .Net появилась реализация языков Ruby и Python.&lt;br&gt;&lt;br&gt;URL: http://www.infoworld.com/article/08/06/23/26NF-dynamic-scripting_1.html&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=16612&lt;br&gt;</description>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Zoo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#38</link>
    <pubDate>Wed, 25 Jun 2008 08:16:59 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Кроме того, в Perl нет многих механизмов, повышающих понятность кода; на пример &lt;br&gt;&amp;gt;&amp;gt;исключений &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;use Error qw(:try); &lt;br&gt;&amp;gt;и будут тебе исключения &lt;br&gt;&lt;br&gt;вы в этот модуль заглядывали?&lt;br&gt;eval и die -- это не есть исключения!&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Логика программы становится менее понятна из-за &quot;автооживления&quot; переменных. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;use strict; &lt;br&gt;&lt;br&gt;вы, я смотрю, просто не в теме немного&lt;br&gt;&lt;br&gt;#!/usr/bin/perl -w&lt;br&gt;use strict; # возможно это вернул конструктор :-)))&lt;br&gt;my $a=undef;&lt;br&gt;$a-&amp;gt;&#123;&apos;key&apos;&#125;=&apos;val&apos;;&lt;br&gt;&lt;br&gt;ну и что теперь в $a?&lt;br&gt;ни -w ни strict не поможет вам отловить это превращение&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Не содействет понятности и нелогичность и незаконченность конструкций. На пример, есть if-elsif-else, &lt;br&gt;&amp;gt;&amp;gt;есть unless, но нет unless-elsunless-else. Вместо этого есть unless-elsif-else. Легко ли &lt;br&gt;&amp;gt;&amp;gt;понять код, в котором такое используется? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;не используй unless в таком контексте &lt;br&gt;&lt;br&gt;это вы не мне скажите, на напишите в perldoc :-)&lt;br&gt;а вопрос-то остался: нафига так делать язык?&lt;br&gt;&lt;br&gt;&amp;gt;еще есть вопросы??? &lt;br&gt;&lt;br&gt;все те же :-)&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Zoo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#37</link>
    <pubDate>Wed, 25 Jun 2008 08:06:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt;а это и не обязательно скалярная переменна :-) в этом и есть &lt;br&gt;&amp;gt;&amp;gt;преимущество ОО (именно _НОРМАЛЬНОго_) -- любой объект может поддерживать in (и &lt;br&gt;&amp;gt;&amp;gt;не только in) и большинство встроеных объектов его поддерживают. Угадайте, что &lt;br&gt;&amp;gt;&amp;gt;такое in для массива? для словаря? получается? не прада ли удобно, &lt;br&gt;&amp;gt;&amp;gt;когда язык объектно-ориентированный? ,-) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ааа я понял НОРМАЛЬНОЕ ООП это когда поддерживается перегрузка операторов! Надо же &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;и это тоже :)&lt;br&gt;но если конструктор может вернуть не объект, то, извините, никак не ООП. возможно, это что-то очень хорошее, но всё же не ООП точно.&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#36</link>
    <pubDate>Wed, 25 Jun 2008 06:06:25 GMT</pubDate>
    <description>&amp;gt;а это и не обязательно скалярная переменна :-) в этом и есть &lt;br&gt;&amp;gt;преимущество ОО (именно _НОРМАЛЬНОго_) -- любой объект может поддерживать in (и &lt;br&gt;&amp;gt;не только in) и большинство встроеных объектов его поддерживают. Угадайте, что &lt;br&gt;&amp;gt;такое in для массива? для словаря? получается? не прада ли удобно, &lt;br&gt;&amp;gt;когда язык объектно-ориентированный? ,-) &lt;br&gt;&lt;br&gt;ааа я понял НОРМАЛЬНОЕ ООП это когда поддерживается перегрузка операторов! Надо же&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#35</link>
    <pubDate>Wed, 25 Jun 2008 05:46:46 GMT</pubDate>
    <description>&amp;gt;А зачем он ДАЁТ? ,-) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кроме того, Perl часто провоцирует нечитабельность: &lt;br&gt;&amp;gt;- требование (пуcть и не жёсткое) распихивать каждый класс в отдельный файл &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;- поощрение использования regexp-ов там где нужно и там где не нужно &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  пример: &lt;br&gt;&amp;gt;  Perlовик напишет if ($a=~/text/) &lt;br&gt;&amp;gt;  Питонщик напишет if &apos;text&apos; in a &lt;br&gt;&lt;br&gt;первый вариант более понятен&lt;br&gt;&lt;br&gt;&amp;gt;  Что понятней? Я молчу о производительности. &lt;br&gt;&lt;br&gt;используй index или substr&lt;br&gt;&lt;br&gt;&amp;gt;- можно продолжать... но суть в том, что Perl специально подталкивает писать &lt;br&gt;&amp;gt;непонятно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кроме того, в Perl нет многих механизмов, повышающих понятность кода; на пример &lt;br&gt;&amp;gt;исключений &lt;br&gt;&lt;br&gt;use Error qw(:try);&lt;br&gt;и будут тебе исключения&lt;br&gt;&lt;br&gt;&amp;gt;Логика программы становится менее понятна из-за &quot;автооживления&quot; переменных. &lt;br&gt;&lt;br&gt;use strict;&lt;br&gt;&lt;br&gt;&amp;gt;Не содействет понятности и нелогичность и незаконченность конструкций. На пример, есть if-elsif-else, &lt;br&gt;&amp;gt;есть unless, но нет unless-elsunless-else. Вместо этого есть unless-elsif-else. Легко ли &lt;br&gt;&amp;gt;понять код, в котором такое используется? &lt;br&gt;&lt;br&gt;не </description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#34</link>
    <pubDate>Wed, 25 Jun 2008 05:41:40 GMT</pubDate>
    <description>Да наврятли он то обьяснить сможет что такое _НОРМАЛЬНО_. Как по мне единственный недостаток перла это не типизированные параметры функций - а всё остальное типа НОРМАЛЬНОГО ООП и непонятного кода - сказки для бедных(на ПХП в перемешку с HTML можно писать такое что чёрт ногу сломит)&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (squirL)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#33</link>
    <pubDate>Tue, 24 Jun 2008 19:53:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt;А никто и не говорил что объекты не поддерживаются. Они просто _НОРМАЛЬНО_ &lt;br&gt;&amp;gt;&amp;gt;не поддерживаются (например как в C++, C#, Java или PHP). &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;есть опыт работы с Java. &lt;br&gt;&amp;gt;можете вербализовать _НОРМАЛЬНО_? &lt;br&gt;&lt;br&gt;думаю вряд-ли. это типичная критика на основании &quot;ОБС&quot;. реальные недостатки перлового ООП - Анонимусам вряд-ли знакомы :) ну и славно - меньше знаешь, крепче спишь ;)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (squirL)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#32</link>
    <pubDate>Tue, 24 Jun 2008 19:51:31 GMT</pubDate>
    <description>ну лично я бы использовал index(STR, SUBSTR) :) а не регексп. использовать регекспы для поиска фиксированной строки, а не шаблона - глупо.&lt;br&gt;</description>
</item>

<item>
    <title>Скриптовые языки открыли новую эру в программировании (User294)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#31</link>
    <pubDate>Tue, 24 Jun 2008 12:15:00 GMT</pubDate>
    <description>&amp;gt;ошибки быдлокодеров на нём куда фатальнее для безопасности, чем на более &lt;br&gt;&amp;gt;свежих языках. Ну ведь так это. &lt;br&gt;&lt;br&gt;Ну да, в итоге быдлокодеры наляпают на &quot;безопасном&quot; языке скажем биллинг.Ну, конечно код на нем не выполнишь напрямую.Зато транзакции могут быть реализованы абы как, логика работы может быть brain damaged и в итоге юзеры которых это должно биллинговать могут скажем шутя и совершенно легитимными и штатными действиями прокинуть обладателя этого гуано на такую сумму баблосов что лучше бы пожалуй там выполнили код.Это достаточно заметно хотя-бы и легко ловится.А вот логические ошибки и проблемы секурити обычно замечают только когда вас уже смачно натянули на много денег.&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: Скриптовые языки открыли новую эру в программирова... (Zoo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/42517.html#30</link>
    <pubDate>Tue, 24 Jun 2008 12:08:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;мне первый вариант гораздо понятней. Во втором варианте вообще непонятно что такое &lt;br&gt;&amp;gt;&amp;gt;&quot;а&quot; - то ли массив, то ли объект. А о том, &lt;br&gt;&amp;gt;&amp;gt;что это скалярная переменная думается в самую последнюю очередь. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;да, без перлового контекста if ($a=~/text/) и познаний в области питонокодерства трудно &lt;br&gt;&amp;gt;сказать что такое &quot;а&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;стоит различать условия &amp;lt;code&amp;gt;if $a eq &apos;text&apos;&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;if $a =~ /text/&amp;lt;/code&amp;gt;&lt;br&gt;&amp;gt;язык Кенни (мультперсонаж из южного парка) не навязывает нам регэкспы. регэкспы используются &lt;br&gt;&amp;gt;строго по назначению &lt;br&gt;&lt;br&gt;вы кажется не поняли...&lt;br&gt;if &apos;text&apos; in a &lt;br&gt;работает как&lt;br&gt;if ($a=~/text/)&lt;br&gt;а не как&lt;br&gt;if $a eq &apos;text&apos; # рекомендую всегда ставить скобки&lt;br&gt;только ищется не совпадение регэкспа, а вхождение подстроки, что на много эффективнее.&lt;br&gt;&lt;br&gt;а что такое &quot;а&quot; трудно понять только людям, чей мозг съел Перл :-) ну или bash :-)))&lt;br&gt;</description>
</item>

</channel>
</rss>
