LINUX.ORG.RU

Perl мертв. Да здравствует Perl!


0

0

JT Смит, президент Plain Black, создатель WebGUI, и однин из незамеченных, но успешно использующих Perl в бизнесе, недавно послал мне это эссе. Он дал мне(O'Reilly) разрешение издать это полностью здесь.

Каждый день, я задумываюсь о том, почему я пишу на Perl а не на PHP, Java, C#, Ruby, Python, или [подставте ваш любимый язык сюда]? Люди говорят что, "Perl не используется больше" или, "Рубин - рулез..."

Есть миллионы программистов Perl во всем мире. Perl 5 активно поддерживается, и Perl 6 находится в развитии. Больше чем 3000 Модулей Perl были выпущены в 2006г, и вдвое больше должны быть выпущены в этом году. Действительность состоит в том, что Perl является совсем не мертвым.

>>> Взято с сайта =>



Проверено: Shaman007 ()

Ответ на: комментарий от yk4ever

>Так никто ж не разуверил! И никто не заинтересовал в необходимости перла

Мотивируй дензнаками, иначе нет смысла. Для фанатиков типа тебя - посмотри сколько юзают перл а сколько пайтон (тут была ссылка на статистику языков).

>Открою тайну: питонщеги уважают только тех, кто достиг Просветления.

Т.е. тех кто забил на него и асилил на перл %))

зы, это, сидение на виндоузе не прощает незнания unix way, ты похоже просто не на тот форум зашёл, (спокойно отношусь к виндузятникам, но к адекватным).

anonizmus
()
Ответ на: комментарий от anonizmus

> Для фанатиков типа тебя - посмотри сколько юзают перл а сколько пайтон (тут была ссылка на статистику языков).

Ооо да. В рейтинге TPCI Perl обгоняют такие вершины языкового дизайна, как Васик и ПХП. Чувааак, срочно пересаживайся на Васик - он ажно в два раза популярнее!

> сидение на виндоузе не прощает незнания unix way

Я вообще к религиям прохладно отношусь. Я верю в разумные вещи - продуманный синтаксис, красивый поддерживаемый код.

yk4ever
()
Ответ на: комментарий от yk4ever

>Ооо да. В рейтинге TPCI Perl обгоняют такие вершины языкового дизайна, как Васик и ПХП. Чувааак, срочно пересаживайся на Васик - он ажно в два раза популярнее!

В отличии от тебя для меня популярность не есть причина выбора (это ты жаловался тут что перл никто не использует и нет проектов написанных на нем).

>Я вообще к религиям прохладно отношусь. Я верю в разумные вещи - продуманный синтаксис, красивый поддерживаемый код.

А чего тогда лезешь в религиозные споры ? Типа использование конвейеров на сорт и уник и баша считается плохим стилем у пользователей пайтона (или они просто не слышали про такие команды и каждый раз пишут все заново, не используя системные средства подручные ?)

Расскажи нам про препроцессоры для перла, а то топик плохо растет.

anonizmus
()
Ответ на: комментарий от anonizmus

> Типа использование конвейеров на сорт и уник и баша считается плохим стилем у пользователей пайтона

Сорт и уник в питоне есть свои, а уж в руби они ещё красивше. Баш страшненький, зело медленный и гораздо хуже портирован под венду.

> или они просто не слышали про такие команды и каждый раз пишут все заново, не используя системные средства подручные

Использую питонские средства подручные. Питон не перл, ему в позикс за подмогой лазить не нужно.

> Расскажи нам про препроцессоры для перла

man h2xs, man h2pl, man enc2xs, man find2perl...

yk4ever
()
Ответ на: комментарий от yk4ever

Востребованность Питона уже давно идёт вниз, в отличие от Перла.
Так что Басик придётся учить питонщикам. Синтаксис похожий, будет несложно.

NonHuman ★★★
()
Ответ на: комментарий от NonHuman

> Востребованность Питона уже давно идёт вниз, в отличие от Перла.

Руби откусывает :[

А перл держится за счёт старых заслуг. Поэтому собснно и ведём пропаганду среди молодёжи. Программа-максимум: похоронить Perl и PHP как неудачные ветви языковой эволюции.

yk4ever
()
Ответ на: комментарий от yk4ever

>Руби откусывает :[
Ну так переключись на руби. В резюме будет 2 мёртвых языка :)

>Поэтому собснно и ведём пропаганду среди молодёжи.
IMHO вы сайт перепутали. Вам бы найт подонков, там ваших много.

NonHuman ★★★
()
Ответ на: комментарий от Hjorn

> > $.x

> Жуткий синтаксис на мой вкус.

А синтаксис Ruby, где в одном месте - ":title", в другом месте того же класса - "@title", в третьем месте - "#{@title}", а в четвёртом месте вне класса - ".title", для тебя не жуткий?

В Perl 6 всё консистентно, оптимально и имеет рациональное объяснение. @.marks - публичный нессылочный массив данного объекта, а @!marks - приватный массив данного объекта (недоступный снаружи). Для меня это более чем читабельно после нескольких дней привыкания, и моментально распознаваемо, как и всё в Перл. Разные по концепции вещи должны использовать разный синтаксис, иначе получим однотипную нечитабельную кашу в коде. И этим Перл выгодно отличается от многих других языков, где приходится гадать даже такие вещи как, переменная ли тут или нет, и если да, то какая именно.

mihalych ★★★
()
Ответ на: комментарий от Hjorn

> Да что там читать. Не было ссылок изначально в Перле [...] По многочисленными просьбам в Perl5 их добавили, но пришлось добавить и новый синтаксис, чтобы старые скрипты не поломались.

Это никак не доказывает, что синтаксис Perl 5 чем-то плох. Удобная и консистентная работа с нессылковыми массивами и хэшами до сих пор считается очень удачной находкой, и из Perl 6 никуда не исчезла. Хотя там можно и в чистом режиме Ruby работать, не используя @array, а лишь $array, лишая себя при этом некоторых радостей.

Такие частые операции как копирование массивов/хэшей, замена/очистка элементов массива, соединение элементов нескольких массивов, или наоборот разбор любого массива (а не только параметров функции) неизвестной длины на параметры - всё это осуществляется простым присваиванием в Perl 5 (и 6 соответственно).

> По-моему ни разу не оптимальное. В Руби, к примеру, можно клонировать объекты и работать с копиями без извращений с синтаксисом.

В Ruby положение частично приближается к Перловому и лично мне этот язык относительно нравится, но до полной, удобной и консистентной эмуляции обоих полезных режимов, work-on-copy и work-on-reference, ему далеко. Да и в самом языке есть такие заморочки (например связанные с variable scope), что этот язык порой просто неадекватен для нормальной работы. Это ненормально, что язык пытается догадаться, переменная ли это или метод, исходя из того, было ли выше использование данного идентификатора (например присваивание). Такие вещи должны отображаться в синтаксисе, и никак не угадываться (обычно неправильно) интерпретатором.

mihalych ★★★
()
Ответ на: комментарий от mihalych

IMHO, синтаксис Руби тоже неидеальный. Хотя рубисты (если заглянут сюда) несомненно станут всех убеждать, что в Руби всё консистентно, оптимально и имеет рациональное объяснение :)

Ну вот скажи, какое рациональное объяснение имеет концепция "по оператору на каждый чих", которая доведена в 6-м Перле почти до совершенства благодаря юникоду? :) Неужто вместо страшенных гиперооператоров вроде >>+<< нельзя было сделать соответствующие именованные методы для списков, коли уж они теперь тоже являются объектами? Какая то непонятная страсть к иероглифам у разработчиков Perl.

Hjorn
()
Ответ на: комментарий от yk4ever

>> Востребованность Питона уже давно идёт вниз, в отличие от Перла.

> Руби откусывает :[

А тебе не кажется странным, что Руби откусывает именно от Питона, а не от Перла? Можно сделать вывод, что от Перла отказываться не спешат, в то время как от Питона многие отказываются в пользу Руби. Выходит далеко не всех устраивает Питон, несмотря на явное его преимущество в скорости и инфраструктуре.

Hjorn
()
Ответ на: комментарий от yk4ever

>Сорт и уник в питоне есть свои, а уж в руби они ещё красивше. Баш страшненький, зело медленный и гораздо хуже портирован под венду.

1. Так и запишем - велосипедостроитель. 2. чета мне интересно сравнить скорость штатного сорта и уника с пайтоновскими 3. То что что-то плохо (или вовсе не) портировано под венду - это конечно огромный минус перла, и поэтому надо срочно всем переходить на пайтон и продукцию M$ 4. не, ты расскажи где тут я код приводил который препроцессоры юзает. Я вот ваще их не юзаю. (пакет только один раз собирал, там заказчик пидор хотел его через h2xs, а так нах не надо лично мне). 5. для пайтона не написали препроцессоров, и поэтому ты расстраиваешься так ?

anonizmus
()
Ответ на: комментарий от yk4ever

>А перл держится за счёт старых заслуг. Поэтому собснно и ведём пропаганду среди молодёжи. Программа-максимум: похоронить Perl и PHP как неудачные ветви языковой эволюции.

лол. Мне кажется вам пора прописывать пурген уже. Сами утверждали что заслуг у перла не было, нет и не будет (где проекты на перл, ничего не написано, никто его не использует, не вижу, етс.) Теперь оказывается "держится за счет старых заслуг" да еще и, паскуда, не сдохнет никак, а у пайтона руби откусывает %))

Опять же, исходя из фразы у пайтона старых заслуг нет (как и новых видимо тоже) - по сравнению с перлом, ибо "руби окусывает". В общем все плохо %-)

Сколько вранья и противоречий от одного пользователя. Это характерная черта всех пайтонщиков, или среди них таки есть исключения ?

По поводу таки пропаганды, видишь ли, хех, если кто-либо выбирает подвергнувшись пропаганде какой либо, то хрен с ним, пусть идёт писать на php или пайтоне, нам такие не нужны, перл используют люди сделавшие этот выбор разумно а не повёвшись на дешёвую бездарную пропаганду пошиба yk4ever, тебе надо компенсацию ещё платить за фильтрацию добровольную от быдла, спасибо большое %-)

Конечно теперь ясно зачем вам синтаксис такой и насильственные отступы в языке - гыг %-)

anonizmus
()
Ответ на: комментарий от Hjorn

> IMHO, синтаксис Руби тоже неидеальный. Хотя рубисты (если заглянут сюда) несомненно станут всех убеждать, что в Руби всё консистентно, оптимально и имеет рациональное объяснение :)

К сожалению, это не совсем так (насчёт консистентности Ruby). Там может неожиданная магия всплыть в разных местах, например, если подать Array некой конструкции ожидающей элементы, то он может раскрыться на элементы, а если два Array, то они уже рассматриваются как 2 нераскрытых элемента. К сожалению, эта магическая неконсистентность затронула Perl 6 тоже, и это меня совсем не радует. При взгляде на код сразу не скажешь, что произойдёт, зависит от того подан Array (и тогда он расскроется) или другой тип или несколько Array. Конечно же в Perl 6 будет (надеюсь) синтаксис, чтобы подавить эту магию-a-la-Ruby, но я всё же предпочитаю чистый (безмагический) подход Perl 5, где не надо интерпретатору (и программисту) угадывать, что имелось в виду в коде, explicit referencing/dereferencing.

> Ну вот скажи, какое рациональное объяснение имеет концепция "по оператору на каждый чих"

Я так понимаю, на каждую полезную идиому, а не на любой чих. :)

> которая доведена в 6-м Перле почти до совершенства благодаря юникоду? :)

Не думаю, что это будет злоупотребляться в нормальных проектах. В основном в domain languages, коих наверное будет много (на каждый чих). ;-)

> Какая то непонятная страсть к иероглифам у разработчиков Perl.

А у математиков-то какая страсть, ужас. :) http://www.w3.org/Math/characters/iso8879/isotech.html

mihalych ★★★
()
Ответ на: комментарий от anonizmus

> чета мне интересно сравнить скорость штатного сорта и уника с пайтоновскими

чета мой скрипт на моих тачках в несколько раз быстрее михалычевского сработал. Посмотри у себя.

Про скорость баша ещё тут: http://www.linux.org.ru/view-message.jsp?msgid=2077293

> не, ты расскажи где тут я код приводил который препроцессоры юзает. Я вот ваще их не юзаю.

Глухня, я тебе об этом и сказал. Подавляющее большинство перловых приложений в /*/bin - это не конечные приложения, а вспомогательные навороты с очень, очень узким применением. Поэтому грепать bin - сущая глупость. Например единственная не-бинарная и не-шелловая команда, которой я повседневно пользуюсь - это hg. Что интересно, питоновское приложение.

> для пайтона не написали препроцессоров, и поэтому ты расстраиваешься так ?

До задницы. Смотри pyrex, boost::python, SIP, SWIG, Weave.

yk4ever
()
Ответ на: комментарий от anonizmus

> Сами утверждали что заслуг у перла не было, нет и не будет (где проекты на перл, ничего не написано, никто его не использует, не вижу, етс.)

Не фантазируйте. Я говорю, что его не используют в прикладном софте. Где-то на серверах он да, пыхтить.

> Опять же, исходя из фразы у пайтона старых заслуг нет

Чукча не слыхал про bittorrent, mercurial, reddit? Чукча никогда не натыкался на сайты на Trac или Zope? Не манажил пакеты на федоре, центос и генту? Чукче следует прописать пурген самому себе. Двойной дозой.

> Сколько вранья и противоречий от одного пользователя.

Эммм - ты мне можешь привести примеры использования перла в известных софтовых проектах? Или погрепать bin чужим скриптом - это всё, на что тебя хватает?

> перл используют люди сделавшие этот выбор разумно

То есть ты хочешь сказать что выучил питон на достойном уровне, сравнил его с перлом и отверг? Судя по уровню твоих знаний, дела обстоят немного не так.

yk4ever
()
Ответ на: комментарий от mihalych

> если подать Array некой конструкции ожидающей элементы, то он может раскрыться на элементы, а если два Array, то они уже рассматриваются как 2 нераскрытых элемента.

Эмм а как можно в руби подать куда-то "два Array" разом? Я себе чё-та не представляю.

> А у математиков-то какая страсть, ужас.

Если вы уж решили отождествить программирование с математикой, то почему выбрали не Haskell? не Lisp?

Программирование - это не математика, и тем более не натуральный язык. Считаю, по своему характеру наиболее близким аналогом оно имеет техническую документацию, например чертёж. Чертёж должен быть разборчивым, однозначным и стандартизованным. Эти признаки отнюдь не характерны для кода на Perl.

yk4ever
()
Ответ на: комментарий от Hjorn

> А тебе не кажется странным, что Руби откусывает именно от Питона, а не от Перла? Можно сделать вывод, что от Перла отказываться не спешат,

И от перла оно тоже откусывает. Но: 1) в перле доминируют красноглазые фанатеги 2) кучу legacy-кода на перловке тоже надо кому-то поддерживать...

> в то время как от Питона многие отказываются в пользу Руби. Выходит далеко не всех устраивает Питон, несмотря на явное его преимущество в скорости и инфраструктуре.

Руби в целом неплох и получил отличный пеар от рельс. Но Мац отказался от главных мега-находок Гвидо - отступов и TSBOOWTDI. Да и each/collect мне кажутся куда неудобнее for/компрехеншнов. Отсюда я не думаю, что руби однозначно лучше пая.

В любом случае, с кодом на этих двух языках работать куда как приятнее, чем с перловским.

yk4ever
()
Ответ на: комментарий от mihalych

> Не думаю, что это будет злоупотребляться в нормальных проектах. В основном в domain languages, коих наверное будет много (на каждый чих).

Так в DSL'ах и пусть те кому это нужно определяют удобные им операторы. Зачём всё пихать в язык?

>> Какая то непонятная страсть к иероглифам у разработчиков Perl. > А у математиков-то какая страсть, ужас.

Я так и знал, что помянут математику. Эх, лисперов бы на тебя натравить ;)

Hjorn
()
Ответ на: комментарий от yk4ever

>Не фантазируйте. Я говорю, что его не используют в прикладном софте. Где-то на серверах он да, пыхтить.

Что есть прикладной софт ? Софт для быдлодомохозяек ?

>Чукча не слыхал про bittorrent, mercurial, reddit? Чукча никогда не натыкался на сайты на Trac или Zope? Не манажил пакеты на федоре, центос и генту? Чукче следует прописать пурген самому себе. Двойной дозой.

Чукча юзает азереус, никогда не манажил пакеты на федоре и центос (ибо юзает only debian & debian based), и боже упаси сталкиваться чукче с Жопой и тем более гентой. Чукча, знаешь ли, любит стабильность, и мой работодатель хочет что бы все работало 24/7 ибо это СМИ, а не игрушка на коленках, да, бытового софта чукча не юзает, в игры не играет, херней страдать перестал лет 10 назад.

>То есть ты хочешь сказать что выучил питон на достойном уровне, сравнил его с перлом и отверг? Судя по уровню твоих знаний, дела обстоят немного не так.

Нет, у меня времени нет учить хуйню которая мне не нужна и никогда не пригодится по жизни, я лучше свободное время потрачу на то что доставляет удовольствие - (это не относится к компьютерам)

>Эммм - ты мне можешь привести примеры использования перла в известных софтовых проектах? Или погрепать bin чужим скриптом - это всё, на что тебя хватает?

Ты неадекватен абсолютно, тебя тыкали уже носом в проекты которые твоему быдлопистону не снились по масштабируемости и нагрузке, и которые никто никогда на быдлопистоне писать не будет. Чего то там искать еще ради какого-то очередного пайонера (гы) мне не хочется, я старый слишком для того что бы соплями пачкать монитор (как ты) - я решаю просто задачи которые возникают на своем любимом языке, и не жужжу и не хнычу что дескать дайте мне что попроще, и с отступами, надо будет - буду решать эти задачи на чем либо другом, а такие как ты будут продолжать срать в форумах доказывая непонятно кому непонятно что непонятно зачем.

Еще раз совет - иди посри лучше к пхпшникам, или еще куда, будет гораздо эффективнее, может какого нить быдлокодера в стан баранов пайтонщиков и переманишь, ну и форум я бы на твоем месте поменял, ты тут как то просто не к месту (на название посмотри).

anonizmus
()
Ответ на: комментарий от yk4ever

>но Мац отказался от главных мега-находок Гвидо - отступов и TSBOOWTDI.

Мега-находки гвидо, бугагагага %))))

anonizmus
()
Ответ на: комментарий от anonizmus

Дружище, а после всего этого:

> времени нет учить хуйню

> твоему быдлопистону

> соплями пачкать монитор (как ты)

> такие как ты будут продолжать срать в форумах

> иди посри лучше к пхпшникам

> быдлокодера в стан баранов пайтонщиков и переманишь

ты в своей-то адекватности уверен?

tailgunner ★★★★★
()
Ответ на: комментарий от anonizmus

> Что есть прикладной софт ? Софт для быдлодомохозяек ?

В том числе и для них :)

> Нет, у меня времени нет учить хуйню которая мне не нужна и никогда не пригодится по жизни, я лучше свободное время потрачу на то что доставляет удовольствие - (это не относится к компьютерам)

Ну и кто после этого быдлодомохозяйка? :D

Такая агрессия по отношению к тому, чего не знаешь (и знать не хочешь), сильно красноглазием отдаёт. Я вот что то не верю, что ты "старый слишком". Ведёшь себя как фанатик-пионер.

Hjorn
()
Ответ на: комментарий от Hjorn

Интересно, что Ruby из Perl позаимствовал принцип TIMTOWTDI (учёт индивидуальностей психологии программистов), где он работает на более традиционном синтаксисе. А Perl6 заимствует хорошие идеи из Ruby... Мне это нравится!

А для питонистов есть Parrot = Perl + Python. :-)

Так что разработчики языков живут мирно, не конфликтуют - в отличие от флеймеров на LOR...

mshock
()
Ответ на: комментарий от tailgunner

А зачем приходить в тему и гадить?
Просто голый, тупой, неаргументрованный флэйм. Противно.
Этим на лоре занимаются ещё КДЕшнеги, причём набор агрументов совпадает с аргументами петонщегов :)
Видимо потому что судьба проектов схожа(imho)

NonHuman ★★★
()
Ответ на: комментарий от anonizmus

> тебя тыкали уже носом в проекты которые твоему быдлопистону не снились по масштабируемости и нагрузке,

Чё-та не припомню. Повторишь, а?

yk4ever
()
Ответ на: комментарий от NonHuman

> Просто голый, тупой, неаргументрованный флэйм. Противно.

Я чётко описываю, какие недостатки я вижу в перле.

А перловщики НИЧЕГО не могут родить кроме "быдлопитон" и "перл рулез". Любые примеры кода на перле - объективно ужасны. Явные ссылки в скриптовом языке - клиника. Чётких примеров крупных проектов мне никто не дал.

Перловщики что, гордятся своим невежеством? Мне всегда такие люди были неприятны.

yk4ever
()
Ответ на: комментарий от mshock

> Интересно, что Ruby из Perl позаимствовал принцип TIMTOWTDI (учёт индивидуальностей психологии программистов)

Эта "индивидуальная психология", увы, плохо совместима с серьёзной совместной работой.

> А для питонистов есть Parrot = Perl + Python. :-)

Ась? Parrot - это всего лишь виртуальная машина, которая может использоваться как слой выполнения. Каким образом она объединяет перл и питон?

yk4ever
()
Ответ на: комментарий от anonymous

Еще на потом Dominus M.J.Higher-order Perl.A guide to program transformation а так очень понравилось С. Холзнер Perl: специальный справочник - вот в нём полно всего рассмотренно

anonymous
()
Ответ на: комментарий от NonHuman

> А зачем приходить в тему и гадить?

И где питонщики тут нагадили? Или любые нападки на священную корову перла воспринимаются как "гадить"?

sv75 ★★★★★
()
Ответ на: комментарий от sv75

Кстати да. Если вы посмотрите на заголовок темы, она именно что и посвящена критике перла. Так что всё абсолютно нормально.

У кого не выдерживает психика - идите лучше попейте какао.

yk4ever
()
Ответ на: комментарий от yk4ever

>Я говорю, что его не используют в прикладном софте.

Игрушки к прикладному софту относятся?
На чем написан frozen-bubble?

sdio ★★★★★
()
Ответ на: комментарий от tailgunner

>ты в своей-то адекватности уверен?

Моя адекватность это отдельный разговор, к топику отношения не имеющая, перефразируем - моя неадекватность вроде как никому тут не мешает (разве что некоторым пайтонщикам которые засрали топег, и то не факт)

anonizmus
()
Ответ на: комментарий от Hjorn

>Такая агрессия по отношению к тому, чего не знаешь (и знать не хочешь), сильно красноглазием отдаёт. Я вот что то не верю, что ты "старый слишком". Ведёшь себя как фанатик-пионер.

%-) Не путай причину и следствие. Вот когда я приду в топег про пайтон и начну там быковать на тему "пайтон говно, убогий синтаксис, неудачная ветка эволюции языков" тогда ты вправе будешь меня упрекнуть в незнании пайтона, а тут - нет. Да, не хочу знать пайтон, а все просто - зачем он мне ? У меня есть инструмент который меня устраивает, там где он меня не устраивает я смотрю в сторону других языков, но не пайтона, почему так а не иначе - неважно, на то есть свои причины (в том числе интуиция, мнения камрадов которые уже сувались в это болото, и которым я доверяю, етс, етс, етс).

Про человека который спрашивал про большие системы высоконагруженные - я приводил пример с lj & амазоном, (на lj только одних серверов больше ста штук насчитывалось и это несколько лет назад когда был обзор этой системы).

Агрессия не к пайтону, агрессия к тем кто его пытаеццо (безуспешно) пропагандировать в ветке к которой пайтон отношения не имеет вообще, сам язык гвиды мне действительно неинтересен, каких либо причин учить его не вижу.

Кто из нас фанатик ? Виндофил пайтоновод, прибежавший на форум линукс ресурса, в ветку перла, и начавший зачем-то кому то доказывать непонятно что, или я ? %-)

anonizmus
()
Ответ на: комментарий от yk4ever

>А перловщики НИЧЕГО не могут родить кроме "быдлопитон" и "перл рулез". Любые примеры кода на перле - объективно ужасны. Явные ссылки в скриптовом языке - клиника. Чётких примеров крупных проектов мне никто не дал.

Примеры ты не хочешь воспринимать просто, ужас кода перлового - это твоя личная проблема, согласись, а не наша, и зачем мне пытаться совать пальцы в розетку что бы утвердиться в том что это будет больно (аналогия на тему - зачем мне вникать в питон) ?

>Перловщики что, гордятся своим невежеством? Мне всегда такие люди были неприятны.

Незнание пайтона != невежество, обьясни, зачем мне его учить если меня устраивает перл, твои аргументы не катят (синтаксис, ссылки, лично меня это все не беспокоит, а наоборот, радует и доставляет комфорт %-)

Ты не пытался предположить что восприятие синтаксиса в том числе может зависеть еще от личных аспектов индивидума (например восприятие им вообще визуальной информации, так же как механизм этого, например одним японский язык дается трудно, другим - очень легко, в то же время более естественные формы представления информации для обычного человека - могут вызывать даже раздражение, как с книгой толстой, где полторы тысячи страниц текста - но суть размыта сильно, и можно сократить контент раз в 10, причем упростится понимание его и усвоение, меньше информационного мусора придется перерабатывать твоему мозгу, ну и т.д.)

anonizmus
()
Ответ на: комментарий от anonizmus

> (синтаксис, ссылки, лично меня это все не беспокоит, а наоборот, радует и доставляет комфорт %-)

Мазохизм есть психическое расстройство, молодой человек.

> Ты не пытался предположить что восприятие синтаксиса в том числе может зависеть еще от личных аспектов индивидума

Ага. В большинстве случаев синтаксис питона воспринимается куда как лучше.

> как с книгой толстой, где полторы тысячи страниц текста

Сколько раз повторять: литература и программный код - это СОВЕРШЕННО разные вещи.

yk4ever
()
Ответ на: комментарий от anonizmus

> Виндофил пайтоновод, прибежавший на форум линукс ресурса, в ветку перла, и начавший зачем-то кому то доказывать непонятно что,

А ты бы предпочёл общаться с линуксоидами-перлофанатами, которые тебе всё время поддакивали бы? Да брось, никакого общения бы и не получилось. Неинтересно было бы.

Про "ветку перла" - посмотри на исходное сообщение. Это ветка о КРИТИКЕ перла. Я в ней критикую перл. Что-то не нравится? Нервишки шалят? Совет уже был дан - пей какао.

yk4ever
()
Ответ на: комментарий от anonizmus

> я смотрю в сторону других языков, но не пайтона, почему так а не иначе - неважно, на то есть свои причины (в том числе интуиция, мнения камрадов которые уже сувались в это болото, и которым я доверяю, етс, етс, етс).

А вот если не секрет, каково конкретно было мнение камрадов?

Я очень сильно хочу узнать, в каком аспекте питон уступает перлу. Пока кроме ЦПАН и ингайновых регэкспов не увидел НИЧЕГО. Расскажите пожалуйста, мне очень интересно.

yk4ever
()
Ответ на: комментарий от yk4ever

угу в топочку вам ещё дровишек подкину. Про radiator слыхали? Вот где мега вешичка.

anonymous
()
Ответ на: комментарий от yk4ever

>А вот если не секрет, каково конкретно было мнение камрадов?

Если кратко такое - "пайтон сосет". Конкретно я лично смотрю в сторону руби и лиспа, (в смысле поизучать что-нить новое интересное).

Из людей которые сильно критиковали пайтон - тут не отметился еще багмейкер (он лиспер правда, может поэтому сюда не зашел).

По поводу в чем уступает - мне не нравится синтаксис пайтона и то что он ... простой. Да, я мазохист. Нормальные люди вообще барыжат нефтью и сейчас на Кипре плавают, на яхтах. Так что не надо тут о нормальности, ок ?

Тут кто-то уже говорил, если ты сперва пайтон увидел, а после уже перл - будет трудно, и язык тебе покажется жутким, это вопрос именно восприятия, и именно поэтому у пайтона есть своя ниша в котором он варится, в принципе тоже язык не жемчужина и не рубин, согласись, середнячёк, отличающийся простотой синтаксиса, возможно он удобен для новичков, хз, мне кажется что талантливый программист даже если сейчас на пайтоне пишет - уйдет с него рано или поздно куда нить (куда - это вопрос конечно).

ЗЫ, недооценивать ЦПАН - это очень глубокая ошибка, этот ресурс очень рулит, подумай почему кстати он так разросся - это еще один показатель популярности языка. Но хрен с цпаном, здоровая критика это хорошо, только ты почему то напираешь на вещи которые не могут однозначно трактоваться как минусы или плюсы (они относительны) - тот же синтаксис, ссылки, етс, лично для тебя это минусы языка, для других - плюсы, кто-то любит мартини, кто-то водку, кто-то предпочитает героин и не пьет спиртное вообще, если тебе действительно интересно что люди находят в перле - придется поверить на слово (ибо понять тебе видимо не дано) - что он удобен, удобен, удобен, удобен !!! %))))

Это как в сексе - можно юзать стандартную одну позицию, а можно комбинировать, сочетать, вариативность, изобретать новое, хотя конечный результат может быть одним и тем же (очередные миллионы загубленных жизней в латексе спущенные в мусоропровод), только программист - может быть ремесленником (см окружающий тред про то как лучше нанять кодера), скучно и тупо что-то там быдлокодить (ничего личного %)), а может быть изобретателем, творцом, предпочитающим не только качественный результат, но и интересный процесс, да, я считаю что в какой то мере перл такой какой он есть в том числе и ради самого языка тоже, ради fun. А когда процесс приносит удовольствие - как правило это позитивно сказывается на результате. (плюс зарядка мозга, весьма некоторые "перлы" отрезвляют надо сказать)

У меня есть знакомый сетевой - он утверждает что ему никогда не снятся сны и он не слушает музыку, попробуй ему объясни какой кайф это может доставлять, вопрос последует "а зачем ?? что это дает ??" - он честно не понимает, не от того что убогий, а видимо просто не повезло с восприятием, или еще чем, а так очень даже не идиот вроде.

Я писал тут или нет - перл это в чем то образ мышления даже (не в том смысле что думать на перле, а в плане свободы и вариативности и не связывания себя рамками социальных стереотипов и мнений).

Ты же - пытаешься с упорством робота найти только технические аспекты "лучше, хуже". Какую систему тебе было бы интереснее разрабатывать - примитивную или сложную ? И на чем ? Твой выбор развивал бы тебя как программиста и как просто думающего человека или нет ? Или тебе важно побыстрее сляпать проект и получить бабло за это ? (ну это тоже конечно важно, но не единственное же)

anonizmus
()
Ответ на: комментарий от yk4ever

Кстати, на тему того что Руби откусывает у Пайтона целевую аудиторию - это странно, должен откусывать по идее у перла.

anonizmus
()
Ответ на: комментарий от anonizmus

> Если кратко такое - "пайтон сосет".

А. Ну да. Очень подробно и ясно.

> я считаю что в какой то мере перл такой какой он есть в том числе и ради самого языка тоже, ради fun.

Я здесь уже излагал мысль, что перл - язык эзотерический. Кругом fun.

> Или тебе важно побыстрее сляпать проект и получить бабло за это ?

Мне важно написать проект с чёткой структурой, который можно поддерживать. Который хорошо работает. Который кроссплатформенный.

yk4ever
()
Ответ на: комментарий от yk4ever

Мдам.... :( Вы не опровергли ни одного аргумена в пользу Перл. Вот лично мои: 1. Удобный синтакс языка. 2. Расширяемость. 3. Наличие CPAN 4. Востребованность в ИТ 5. Воспитанные коллеги(в большинстве)

NonHuman ★★★
()
Ответ на: комментарий от sv75

>И где питонщики тут нагадили? Или любые нападки на священную корову перла воспринимаются как "гадить"?
А вы топик почитайте. Даже текущую страницу. Покажите мне здесь хоть одно критическоу замечание, буду благодарен.

NonHuman ★★★
()
Ответ на: комментарий от NonHuman

> Покажите мне здесь хоть одно критическоу замечание, буду благодарен.

Отсутствие критических замений на этой странице == гадить ? Ой.

> 1. Удобный синтакс языка

Под удобством, как мы выяснили, понимаются (surprise!) ссылки. Для оправдания удобства ссылок вываливается куча конструкций, которые 1) не ясно когда нужны и 2) делаются в питоне словом copy. Однако слово "copy" объявляется неудобным (в отдичие от ссылкок), а юзекейсы показаны вроде так и не были.

> 2. Расширяемость.

Что-то лисперов не вижу... Кстати что конкретно понимается.

> 3. Наличие CPAN

Не отрицалось, однако конкретных примеров "а вот супер-вещь, а в питоне что?" было немного (не помню чем закончилось). Кстати на фортране тоже немало написано.

> 4. Востребованность в ИТ

А .NET востребован на порядок-другой больше. И что?

> 5. Воспитанные коллеги (в большинстве)

да, вот anonizmus к примеру, видим-видим!

sv75 ★★★★★
()
Ответ на: комментарий от NonHuman

> Демагогия, удел неудачником. :)

На личности? Ну вот получи в ответ - у тебя на три слова две ошибки.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>> Демагогия, удел неудачником. :)

> На личности? Ну вот получи в ответ - у тебя на три слова две ошибки.

А где вторая? :)

tailgunner ★★★★★
()
Ответ на: комментарий от NonHuman

> Мдам.... :( Вы не опровергли ни одного аргумена в пользу Перл. Вот лично мои: 1. Удобный синтакс языка. 2. Расширяемость. 3. Наличие CPAN 4. Востребованность в ИТ 5. Воспитанные коллеги(в большинстве)

И по какому критерию он сильно лучше альтернатив, а?

1 - у питона синтаксис читабельнее. Я не видел ни одной конструкции на перле, которая бы сильно экономила время и при этом оставалась бы читабельной. Далее, у питона лучше реализованы структуры данных и ООП.

2 - у питона ни разу не хуже.

3 - что есть в цпан чего нету в чизшопе, можно узнать? Да и вообще у меня осталось негативное впечатление от перловской модульности - когда я хотел поставить багзиллу под венду, мне хаутушка велела руками поставить что-то вроде полста модулей. Я как-то зафрустрировался и выкинул.

4 - это да. Хотя, в москве и на украине в последнее время появляются приличные джоб офферы по питону. Да и некоторые местные веб-конторы на зопе работают.

5 - это которые всех демагогами и неудачниками обзывают и кроме "питон сосёт" аргументов привести не способны? Да, по этому показателю пай явно отстаёт...

yk4ever
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.