The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Размышления будущем языка Perl 5"
Отправлено dmsuslov, 05-Дек-08 22:28 
>>>Его пинают не за простоту и кучу детей, а за убогость.
>>>Ладно, REGISTER_GLOBALS и прочее огромное число косяков уходят в лету.
>>
>>По умолчанию REGISTER_GLOBALS отключен. А когда сто лет назад был по умолчанию
>>включен - была возможность отключить.
>
>Язык, поведений лексем которого зависит от кучи настроек -- это очень, очень
>здорово. Видимо, чтобы программист не скучал, азартно расставляя if'ы по всему
>коду.
>

Давайте конкретнее: REGISTER_GLOBALS по умолчанию уже давно отключен. Что тут не так?

>>>Но это язык где используется сотня функций с названиями длиной от 10
>>>символов, когда в perl используется десяток с длиной в районе 4
>>>или вообще без названий (//).
>>Странно: для любителей Перла изучать груду документации по его особенностям не сложно,
>>а вот запомнить названия нескольких десятков наиболее часто требующихся функций в
>>PHP - неподъемно.
>
>"Несколько десятков", да. Одни array_* не тянут на десяток. А ведь повседневные.

А зачем мне сразу все array_* ?

>А теперь почитайте perlfunc, сколько там функций для работы с массивом.
>И ведь в совокупности с другими они дают гораздо больший функционал.

Т.е. на PHP нельзя что-то сделать с массивом что можно сделать в Perl?

>И не нужно запоминать весь кошмар array_* и прочих *_*.
>

Повторюсь еще раз: зачем запоминать все до одной? Вы не поверите! У меня нечасто бывают ситуации, когда я не помню синтаксис какой-то функции. Но если такое случается - я смотрю доку - она всегда под рукой.

>> А ключи для повседневных команд в linux-консоли вам
>>не жмут? Их же превеликое множество...
>
>Беда этого вашего якобы аргумента в том, что это ключи _команд_. Обратите
>внимание -- команд, а не командЫ. А вы про функции языкА,
>а не языкОВ. Ключи команд (именно команд) запоминаются легче. Ассоциативные связи,
>максимальное количество объектов, удерживаемых одновременно в памяти и всё такое. Такие
>дела. Тут мне следовало бы отослать вас к механизмам человеческой памяти,
>но не буду, всё равно ведь не пойдёте.
>

Вот вы, опираясь на механизмы человеческой памяти, сможете не заглядывая в man вспомнить все ключи у, к пример, ls ?

>>Короче, ответ в Perl'овом стиле: "сотню функций с названиями длиной от 10
>>символов не знает тот, кто не смог их осилить"
>
>Вы случайно не с зеркалом разговариваете?

Нет. Это я вам адресовал.
Перл труден для изучения. Но изучивший его (сюда же можно причислить и тех, кто досконально разобрался в sendmail.cf) начинает ложноскромничать, типа: "тут все просто, изящно и красиво; почему этого никто не понимает?.." Может и так. Но для этого надо сначала его осилить. Я когда-то попытался: в самом начале доки - у каждого правила куча исключений. По-моему, это не просто, не изящно и не красиво. Я не осилил и не боюсь в этом признаться. У меня гораздо проще в мозгу улеглась груда функций PHP - ничего не заучивал - само запомнилось.
Так понятней?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру