1.1, ffsdmad (ok), 10:52, 07/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Скоро их админы и вебмастера вымрут или выйдут на пенсию или пересядут на python
и тогда не кому будет заниматься ведь и тогда же многие их программы будут нечитаемы
наверно perl тот самый язык, который умрёт с последним носителем этого языка
:)
| |
|
2.2, Гога (?), 11:23, 07/11/2009 [^] [^^] [^^^] [ответить]
| +5 +/– |
>Скоро их админы и вебмастера вымрут или выйдут на пенсию или пересядут
>на python
>и тогда не кому будет заниматься ведь и тогда же многие их
>программы будут нечитаемы
>наверно perl тот самый язык, который умрёт с последним носителем этого языка
>
>:)
Код на Perl кажется сложным только определенным группам людей, но никто не виноват, что у них именно такой IQ, какой есть.
| |
|
3.5, trdm (ok), 12:10, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>но никто не виноват, что у них именно такой IQ, какой есть.
кроме их самих, ибо IQ отлично тренируется.
| |
|
4.46, An (??), 19:54, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Тренируется не IQ, тренируется интеллект А IQ обычно нужен тем, кто испытывает ... большой текст свёрнут, показать | |
|
5.93, Sphynkx (ok), 13:03, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Абсолютно согласен с определением Судя по различным тестам и проверялкам, IQ от... большой текст свёрнут, показать | |
|
|
3.8, Аноним (-), 13:13, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не обязательно iq, есть же еще -
Люди с гумманитарным складом ума,
Домохозяйки,
Пионеры,
Альтернативно одаренные
| |
|
4.9, аноним (?), 13:18, 07/11/2009 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Не обязательно iq, есть же еще -
>Люди с гумманитарным складом ума,
>Домохозяйки,
>Пионеры,
>Альтернативно одаренные
А вот у Ларри Уолл лингвист по образованию
| |
|
5.59, аннон (?), 22:10, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Лингвистам такой матан читают, что Вам и не снилось ;-)
RTFM
| |
|
|
3.24, Name (?), 15:56, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>Скоро их админы и вебмастера вымрут или выйдут на пенсию или пересядут
>>на python
>>и тогда не кому будет заниматься ведь и тогда же многие их
>>программы будут нечитаемы
>>наверно perl тот самый язык, который умрёт с последним носителем этого языка
>>
>>:)
>
>Код на Perl кажется сложным только определенным группам людей, но никто не
>виноват, что у них именно такой IQ, какой есть.
Код на Perl не кажется сложным только определенным группам людей, которые пишут скрипты в которых сами не могут спустя пол-месяца разобраться, и при этом испытавают чуство глубокого удовлетворения от собственной умности и крутости, поскольку остальным без мата и ночного бдения, понять чего наваял такой "мастер" не возможно.
Perl! Сделай простое сложным! И пускай весь мир матерится.
| |
|
4.29, docent (??), 16:36, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Ты хочешь сказать что питон лучше?
Я вообще не могу понять, как может быть язык программирования, у которого блоки определяются количеством пробелов от начала строки.
Я как-то скопировал с сайта кусок питоновской проги, а потом долго разбирался в алгоритме, что бы правильно расставить пробелы.
| |
|
5.33, Name (?), 16:43, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ты хочешь сказать что питон лучше?
Я не "хочу сказать", я уже сказал.
>Я вообще не могу понять, как может быть язык программирования, у которого блоки >определяются количеством пробелов от начала строки.
Обычно с этого начинается, и этим же заканчивается вся критика языка python.
На такую критику всегда отвечают односложно: это предохранитель от нечитабельного кода,
не правильно оформленый код не выполняется.
>Я как-то скопировал с сайта кусок питоновской проги, а потом долго разбирался в алгоритме, >что бы правильно расставить пробелы.
Вы просто не владеете этим языком.
| |
|
6.50, Дмитрий Ю. Карпов (?), 20:18, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Существуют редакторы с возможностью автоматического правильного форматирования. Например, BBC-basic. Никто не мешает написать программу форматирования Perl-программ.
| |
|
7.58, Аноним (-), 21:29, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
давно написан perltidy - замечательный форматер с кучей настроек.
| |
7.81, darkk (?), 10:49, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну как бы была новость недавно, что perl не может быть статически проанализирован ввиду особенностей своей «грамматики». =)
| |
|
6.73, dq0s4y71 (??), 02:18, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Чушь Читабельный код - это код, в котором ПОНЯТНО, ЧТО ОН ДЕЛАЕТ, а не тот, где... большой текст свёрнут, показать | |
|
5.87, Sphynkx (ok), 11:59, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | Объективности ради надо отметить, что пробельные символы - точно такие же символ... большой текст свёрнут, показать | |
|
4.37, Сергей (??), 17:58, 07/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Я работаю с перлом уже почти 10 лет, и никто из моих коллег никогда подобных глу... большой текст свёрнут, показать | |
|
5.38, Name (?), 18:26, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Я вообще не программист --- сисадмин Документацию по perl естественно читал, р... большой текст свёрнут, показать | |
|
6.68, аноним (?), 00:20, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Да что вы С C я работаю еще дольше, что-то конкретное у вас будет, или, как обы... большой текст свёрнут, показать | |
|
7.82, Name (?), 11:13, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Да что вы? С C я работаю еще дольше, что-то конкретное у вас будет, или, как обычно, анонимный пук?
Конкретное? $aptitude search dev | wc -l Процентов 60 это библиотеки на C. Нехилое такое подмножество, правда?
>Насчет синтаксиса, я в свое время пасал ansi-совместимый парсер C, так что о чем говорю знаю.
И как? НапАсли? Код взглянуть можно?
>Вы для начала русский осильте.
Что-то смущает?
>И склонность ... постоянно викинут, бгыгы.
Какие замечательные русские слова: "викинут" "бгыгы".
| |
|
|
5.65, Добрый Дохтур (?), 23:04, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А Perl позволяет писать удивительно понятный, и при компактный код.
расскажите про многопоточное программирование на perl.
Сможете ли вы по памяти вспомнить, что из используемых в конкретном скрипте модулей CPAN потокобезопасными? Как там с передачей данных между потоками, обработкой исключений и переносимостью этого всего между различными ОС?
Ах, да... Что в перл с пулами подключений к БД?
Есть ли единообразный API для доступа к СУБД, есть ли ORM?
Насколько сложно интегрировать C/C++ с perl?
| |
|
6.69, аноним (?), 00:54, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | Извините, на один любой вопрос я бы еще ответил, но на все - тут вам не школа М... большой текст свёрнут, показать | |
|
|
8.160, аноним (?), 23:40, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Не знаю Попробуйте, расскажете А на Perl, надо думать, приходится переписывать... большой текст свёрнут, показать | |
|
|
6.72, dq0s4y71 (??), 01:32, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>расскажите про многопоточное программирование на perl.
>...
А еще он кофе варить не умеет. Ё-моё! Ребят, да что вы в самом деле! Одному ООП на Перле подавай, другому - многопоточное программирование, третьему - чтоб сборщик мусора был, а четвертому кнопки на формочку лепить надо... Для всего этого есть специализированные языки/среды разработки. А Перл прежде всего _обработчик_текстов_. И в этом ему, возможно, нет равных.
| |
|
|
8.79, аноним (?), 10:39, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | открываем файл, читаем построчно и сравниваем с шаблонами в питоне это можно сд... текст свёрнут, показать | |
8.88, аноним (?), 12:05, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | есть желания помериться пиписьками выложите ваши файлы в которых нужно искать и... текст свёрнут, показать | |
|
|
|
5.92, Sphynkx (ok), 12:47, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А Perl позволяет писать удивительно понятный, и при компактный код.
Вот именно. Желающим повыпендриваться или интеллектуально поупражняться - перл предоставляет такую возможность. Если же задача в том, чтобы написать понятный и работающий код - ничто не мешает сделать и это. На http://ioccc.org/ лежит много хитроумного С-кода, но ведь никто ж не объявляет С устаревшим, ужасным, непонятным и пр. прозвучавшими тут эпитетами...
| |
|
6.111, phaoost (ok), 16:56, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
да просто домохозяек стали учить программированию, вот они и кудахтают. перл им видишь ли не читается и не пишется.
| |
6.150, Name (?), 22:29, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>А Perl позволяет писать удивительно понятный, и при компактный код.
>
>Вот именно. Желающим повыпендриваться или интеллектуально поупражняться - перл предоставляет такую возможность.
>Если же задача в том, чтобы написать понятный и работающий код
>- ничто не мешает сделать и это. На http://ioccc.org/ лежит много
>хитроумного С-кода, но ведь никто ж не объявляет С устаревшим, ужасным,
>непонятным и пр. прозвучавшими тут эпитетами...
А как же известный мем про "программку на перле"
http://lurkmore.ru/%D0%9F%D1%80%D0%BE%D0
| |
|
7.154, Sphynkx (ok), 22:58, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А как же известный мем про "программку на перле"
Я ж написал выше:
>>Желающим повыпендриваться или интеллектуально поупражняться - перл предоставляет такую возможность. | |
7.172, аноним (?), 02:46, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>А как же известный мем про "программку на перле"
А что вы думаете, сложно написать то же самое на C? Пистоне? Shell?
| |
|
|
|
|
|
2.12, Sphynkx (ok), 13:33, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>наверно perl тот самый язык, который умрёт с последним носителем этого языка
:)
Если ситуация в окажется по Вашему - это будет означать, что цивилизация стремительно деградирует, а со смертью последнего перловода - прошла точку невозврата ;-))
| |
2.63, Банзай (??), 22:43, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Скоро их админы и вебмастера вымрут или выйдут на пенсию или пересядут
>на python
>и тогда не кому будет заниматься ведь и тогда же многие их
>программы будут нечитаемы
>наверно perl тот самый язык, который умрёт с последним носителем этого языка
>
>:)
Никто никогда с перла никуда не пересядет.
Скорее подтянутся новички.
Ибо
1. Скорость, производительность _РАЗРАБОТКИ_, на Питоне вам сто дней пилять моих сто строк на перле.
| |
|
3.77, Добрый Дохтур (?), 03:23, 08/11/2009 [^] [^^] [^^^] [ответить]
| –3 +/– |
>1. Скорость, производительность _РАЗРАБОТКИ_, на Питоне вам сто дней пилять моих сто
>строк на перле.
тююю...
перерисуйте на перле:
#!/usr/bin/env python
import sys,re
print filter(lambda line: filter(lambda re: re.search(line), [re.compile(i) for i in sys.argv[2:]]) , open(sys.argv[1],'rb').readlines())
1й аргумент - имя файла, остальные - набор регекспов.
на выходе - массив строк, подпадающих хоть под один из регекспов.
| |
|
4.98, Zulu (?), 13:52, 08/11/2009 [^] [^^] [^^^] [ответить]
| +4 +/– |
Надеюсь это шутка такая? 8))))
#!/usr/bin/perl
open(F,shift @ARGV);
for $l (<F>) { for (@ARGV) { print $l and last if ($l =~ $_) } };
Это короче и без grep {} / map {}.
| |
|
|
6.110, dq0s4y71 (??), 16:51, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>
>Тю... а вы скорость своего чуда видели?? :))
>
Так вам же пишут:
>...производительность _РАЗРАБОТКИ_...
Слово "разработки" даже большими буквами выделено чтобы все правильно поняли. :) Если вам нужна высокая скорость _ВЫПОЛНЕНИЯ_, пишите на Си. А кофе лучше варить кофеваркой, ага. :)
Кстати, у меня разница не такая большая получилась:
real 0m45.511s
user 0m45.419s
sys 0m0.056s
real 0m38.111s
user 0m38.038s
sys 0m0.048s
Так что, все правильно - увеличение скорости разработки ведет, как правило, к некоторому снижению скорости выполнения.
| |
|
|
8.170, Zulu (?), 02:37, 09/11/2009 [^] [^^] [^^^] [ответить] | +/– | Я думаю на этой мажорной ноте дискуссию можно завершать, всем уже все понятно ... текст свёрнут, показать | |
|
|
6.169, Zulu (?), 02:34, 09/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Fat chance Теперь внимательно следим за руками zulu ubivaj time 1 pl m... большой текст свёрнут, показать | |
|
|
|
|
|
1.10, Аноним (-), 13:27, 07/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
кстати, код отлично читается:
print "Hello world!\n" if $debug;
найдите одного идиота, который не способен понять, о чем программа.
А на конструкции типа
s/^(\d+)(\w{5,7}).+/$1\t$2/;
можно не таращиться, они, зачастую, интересны только в процессе написания кода и редко содержат потребность в исправлении.
| |
|
2.13, Аноним (-), 13:38, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Почти у каждого питониста наступит когнитивный диссонанс при виде символа $
| |
2.16, sHaggY_caT (ok), 14:51, 07/11/2009 [^] [^^] [^^^] [ответить]
| +2 +/– |
На sed/awk и bash иногда более страшные "перлы"(сорри за каламбур) попадаются, да и писать приходится :)
Иногда жалела, что не знаю Perl, сейчас выбрала все-таки Питон, как-то он по-современее, что ли, выглядит...
| |
2.26, Name (?), 16:06, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А на конструкции типа
>s/^(\d+)(\w{5,7}).+/$1\t$2/;
>можно не таращиться, они, зачастую, интересны только в процессе написания кода и
>редко содержат потребность в исправлении.
Вот-вот в этом то никто разбираться и не будет, по новой код напишут.
| |
|
3.30, docent (??), 16:40, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>А на конструкции типа
>>s/^(\d+)(\w{5,7}).+/$1\t$2/;
>>можно не таращиться, они, зачастую, интересны только в процессе написания кода и
>>редко содержат потребность в исправлении.
>
>Вот-вот в этом то никто разбираться и не будет, по новой код
>напишут.
А причем тут вообще перл? Это регулярное выражение, которое вообще не привязано к языку программирования, оно на всех языках так будет выглядеть.
И вообще, хорош тот язык, который знаешь, а если не знаешь, то нехрен хаять то, в чем не соображаешь.
| |
|
4.34, Name (?), 16:48, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>>А на конструкции типа
>>>s/^(\d+)(\w{5,7}).+/$1\t$2/;
>>>можно не таращиться, они, зачастую, интересны только в процессе написания кода и
>>>редко содержат потребность в исправлении.
>>
>>Вот-вот в этом то никто разбираться и не будет, по новой код
>>напишут.
>
>А причем тут вообще перл? Это регулярное выражение, которое вообще не привязано
>к языку программирования, оно на всех языках так будет выглядеть.
Этот код привели в качестве примера. Вы еще спрашиваете "причем?".
Кстати в python эта регулярка будет выглядеть по другому.
>И вообще, хорош тот язык, который знаешь, а если не знаешь, то
>нехрен хаять то, в чем не соображаешь.
А если знаешь несколько языков?
| |
|
|
2.61, аноним (?), 22:28, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>А на конструкции типа
>s/^(\d+)(\w{5,7}).+/$1\t$2/;
>можно не таращиться, они, зачастую, интересны только в процессе написания кода и
>редко содержат потребность в исправлении.
данный ригексп, кстати, легко читается довольно беглым взглядом.
| |
|
1.11, Sphynkx (ok), 13:30, 07/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Забвение предрекают некоторые люди сугубо в отместку - в связи с индивидуальными сложностями восприятия перла ;-))
| |
|
2.14, drew (??), 14:12, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
причем скорый конец предрекют как раз те кто не пользуется перлом по причине того что не смогли в нем разобратся
| |
|
3.25, astoon (?), 15:59, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>причем скорый конец предрекают как раз те кто не пользуется перлом по
>причине того что не смогли в нем разобратся
Никто ему скорый конец не предрекает.
Просто все поотказывались от него, вот и все. Тысячи программистов. Именно, работавшие с ним плотно и разобравшиеся в нем достаточно досканально.
| |
|
2.67, ffsdmad (ok), 23:12, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Забвение предрекают некоторые люди сугубо в отместку - в связи с индивидуальными
>сложностями восприятия перла ;-))
сами то слышите что говорите?
оказывается, для перла нужна индивидуальная предрасположенность
верно, в точку именно из-за этого он и уйдёт в историю
на перлу приходится писать раз в год, исключительно ради XBase
и эти дни для меня странная смесь садизма и мазохизма
| |
|
3.70, аноним (?), 00:55, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>оказывается, для перла нужна индивидуальная предрасположенность
А теперь быстро показал где ты это прочитал.
Нет, просто не нужно индивидуальной непереносимости, а оная, бывает, встречается у недоучек.
| |
3.89, Sphynkx (ok), 12:10, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>Забвение предрекают некоторые люди сугубо в отместку - в связи с индивидуальными
>>сложностями восприятия перла ;-))
>
>сами то слышите что говорите?
>оказывается, для перла нужна индивидуальная предрасположенность
Слышу ;-)) Я бы говорил скорей об индивидуальной непредрасположенности ;-)) Что ж , каждому свое.
>верно, в точку именно из-за этого он и уйдёт в историю
>на перлу приходится писать раз в год, исключительно ради XBase
А я вот частенько что-то пишу на перле. По разным задачам. И без садомазо-ощущений почему-то. Более того - мне нравится писать на перле. Пишу на нем иногда даже то, что можно было бы и на баше забацать ;-))
| |
|
|
|
2.20, dq0s4y71 (??), 15:33, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Кроме того, Perl просто старенький когда он разрабатывался было ещё не ясно для чего будут использоваться скриптовые языки...
Вот какраз для чего создавался Перл было ясно. Он был задуман как инструмент для обработки текста и для системного администрирования. А вот для чего создавался Питон - не понятно, наверное, для обучения школьников индентации...
| |
|
3.35, Name (?), 17:26, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Это у вас отсебятина Perl название языка представляет собой аббревиатуру, котор... большой текст свёрнут, показать | |
|
|
5.43, Name (?), 19:38, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Это вы по аббревиатуре определили?
Да, уважаемый, именно по аббревиатуре. Practical Extraction and Report Language «практический язык для извлечения данных и составления отчётов».
Я думаю из названия достаточно ясно для чего создавался язык? Как замена sed и awk.
То что сейчас используется в сис. администрировании это другое дело, но вопрос стоял для чего он создавался и расшифровка аббревиатуры вполне себе отвечает на даный вопрос.
> :) Вы бы хоть какую-нибудь книжку по основам Перла до конца прочитали.
Читал, дорогой, до конца читал, не одну, читал.
| |
|
6.47, Oles (?), 19:58, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Да, уважаемый, именно по аббревиатуре. Practical Extraction and Report Language
Да не для этого он создавался. Он создавался как язык сам для себя, а не язык для людей, включая программистов. Ларри Вол он же лингвист, сферический в вакууме. Это был его эксперимент, творчество. С миру по нитке вот и получился пЭрл. Но элита человечества программеры любят создавать из всего культ спасения мира, вот и из перла сделали культ. Надо же себя как-то освящать.
| |
|
7.64, dq0s4y71 (??), 22:54, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Но элита человечества программеры любят создавать из всего культ спасения мира, вот и из перла сделали культ.
По-моему, это как раз про Питон. У Перла изначально была более или менее конкретная задача - обработка текста. А вот автор Питона, похоже, в своем детище пытался воплотить собственные представления о "правильном" программировании.
| |
|
6.62, dq0s4y71 (??), 22:35, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>
>Я думаю из названия достаточно ясно для чего создавался язык? Как замена
>sed и awk.
>
A awk расшифровывается как Aho, Weinberger & Kernighan. Вам из этого названия тоже ясно для чего создавался этот язык? Не откажите в удовольствии, сообщите нам цепь своих рассуждений. ;)
>
>Читал, дорогой, до конца читал, не одну, читал.
Ога. Я понял.
| |
|
7.90, Name (?), 12:34, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>
>>Я думаю из названия достаточно ясно для чего создавался язык? Как замена
>>sed и awk.
>A awk расшифровывается как Aho, Weinberger & Kernighan. Вам из этого названия
>тоже ясно для чего создавался этот язык?
В даном случае (awk), в аббревиатруе зашифровано не для чего создавался, а имена его создателей. А к примеру sed расшифровывается как поточный редактор.
>Не откажите в удовольствии,
>сообщите нам цепь своих рассуждений. ;)
О нет не смогу, если ты себя во множественном числе пишешь, то не смогу, это к психиатору нужно.
>>
>>Читал, дорогой, до конца читал, не одну, читал.
>
>Ога. Я понял.
Молодец. Хоть что-то дошло.
| |
|
|
|
4.52, Дмитрий Ю. Карпов (?), 20:22, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Perl название языка представляет собой аббревиатуру, которая расшифровывается как Practical Extraction and Report Language «практический язык для извлечения данных и составления отчётов»
> Никаким сис.админством тут не пахнет.
Попробуйте с трёх попыток угадать, кто занимался извлечением данных и генерацией отчётов по ним. Даже дам подсказку: это были не программисты баз данных.
| |
|
3.48, анонимус (??), 20:02, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>> Кроме того, Perl просто старенький когда он разрабатывался было ещё не ясно для чего будут использоваться скриптовые языки...
>
>Вот какраз для чего создавался Перл было ясно. Он был задуман как
>инструмент для обработки текста и для системного администрирования. А вот для
>чего создавался Питон - не понятно, наверное, для обучения школьников индентации...
>
+1
Я пользуюсь обоими указанными языками.
На Питоне обучаю студентов основам программирования,
А на Перле пишу скрипты.
ИМХО - Питон - это универсальый язык, и писать на нем скрипты удобно разве что по сравнению с бэйсиком. Как замена шела он_не_пригоден.
| |
|
4.55, Юниксоид (??), 20:45, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Скажите это google, у них везде java и python :-)
Наверное, они такие тупые, ещё про perl не прочитали :-)
| |
|
5.66, dq0s4y71 (??), 23:09, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Скажите это google, у них везде java и python :-)
>
>Наверное, они такие тупые, ещё про perl не прочитали :-)
Yahoo тоже на PHP. Но, тем не менее, Дейвид Файло, считает, что без Перла Yahoo никогда бы не возник. Он даже Ларри Уолла за это отблагодарил :) http://www.salon.com/21st/feature/1998/10/cov_13feature.html
| |
5.163, Zulu (?), 00:39, 09/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
Перла у них выше крыши тоже. Привет Мухосранску, который о гугле _слышал_)))
| |
|
4.56, Name (?), 20:51, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Как замена шела он_не_пригоден.
Если вам нужно что-нибудь в духе:
#!/bin/sh
#$1 = ip
iface='ifconfig | grep -C1 $1 | awk '{print $1}' | tr '\n' ' ' | awk '{print $1}''
ifconfig $iface down
#end
И подобную мелочь, которая пишется за минуту. То скорее всего да, python для этого мало пригоден. Как только появляется потребность сделать что-то действительно сложное, вот тут ему и место.
| |
|
5.171, Zulu (?), 02:40, 09/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>iface='ifconfig | grep -C1 $1 | awk '{print $1}' |
>tr '\n' ' ' | awk '{print $1}''
не знаю говорил ли я это или нет, но в свое время за такое я программистов сначала предупреждал, а потом прощался. два элемента из множества (tr, sed, grep, awk) соединенные пайпами это желтая карточка.
| |
|
6.174, Sphynkx (ok), 03:13, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>за такое я программистов сначала предупреждал, а потом прощался. два элемента
>из множества (tr, sed, grep, awk) соединенные пайпами это желтая карточка.
Это чем же Вам пайпы не угодили??
| |
|
7.213, Name (?), 19:06, 11/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>за такое я программистов сначала предупреждал, а потом прощался. два элемента
>>из множества (tr, sed, grep, awk) соединенные пайпами это желтая карточка.
>
>Это чем же Вам пайпы не угодили??
Ну он в чем-то прав, можно короче. Например сходу поменять первую пару awk/tr и тогда второй awk не поднадобиться, потом просто все после grep заменить на awk.
С другой стороны оптимизация того, что пишется в командной строке с той скоростью с которой набирается текст и выполняется в течении нескольких нескольких абсолютно некритичных милисекунд это фетишь и право не стоит на это обращать внимание.
| |
|
6.194, Heckfy (ok), 21:01, 09/11/2009 [^] [^^] [^^^] [ответить] | +/– | не знаю, кто как, но я десятками подобных конструкций, набираемых прямо в команд... большой текст свёрнут, показать | |
|
|
|
|
2.36, Name (?), 17:53, 07/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>У перла есть существенные недостатки в таких ключевых системах, как управление памятью
>(можно почитать тут http://michurin.com.ru/python-vs-perl.shtml особенно часть "Под капотом"). Кроме того, Perl
>просто старенький, когда он разрабатывался было ещё не ясно для чего
>будут использоваться скриптовые языки (исторический экскурс можно почитать тут http://michurin.com.ru/python-vs-perl-2.shtml)
У перла существенных недостаков всего 2:
1. Нет ООП.
2. Perl6 --- 10 лет в разработке (Вы еще спрашиваете почему же его хоронят?).
| |
|
3.41, dq0s4y71 (??), 19:03, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>У перла существенных недостаков всего 2:
>
>1. Нет ООП.
А, может быть, это как раз достоинство? Кстати, ООП у Перла таки есть. Вы все же не пренебрегайте советом, почитайте что-нибудь про Перл кроме Википедии. :)
>2. Perl6 --- 10 лет в разработке (Вы еще спрашиваете почему же его хоронят?).
Все юзают 5-й Перл. Кстати, 3-й Питон тоже никак не допилят и все спокойно юзают 2-й и никому это не мешает.
| |
|
4.45, Name (?), 19:52, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Нет дорогой, это недостаток Причем для такого языка большой недостаток Мы все ... большой текст свёрнут, показать | |
|
5.60, dq0s4y71 (??), 22:19, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>
>Нет дорогой, это недостаток. Причем для такого языка большой недостаток.
>
Огромный. Как для собаки отсутствие пятой ноги.
>
>Мы все знаем какое там ООП, и через какое место оно реализовано.
>Это не ООП.
>
Сочувствую. А есть языки, в котрых ООП даже не предусмотрено. Разрыв шаблона, да?
>Python 3 вышел года 2 как назад, идет постепенный преход (библиотеки переежают),
>на моей машине к примеру он стоит, и в репозитариях давно
>обитает. Perl6 проект начат в 2000 и по настоящее время
>срок релиза не известен. Есть смысл сравнивать?
Ну, если он на вашей машине стоит, тогда другое дело...
| |
|
6.83, Name (?), 11:25, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>
>>Нет дорогой, это недостаток. Причем для такого языка большой недостаток.
>>
>
>Огромный. Как для собаки отсутствие пятой ноги.
Огромный как, например, нельзя сделать нормальные бидинги к ООП языкам и библиотекам на них написанным --- Qt к примеру, и программным платформам.
>Сочувствую. А есть языки, в котрых ООП даже не предусмотрено. Разрыв шаблона,
>да?
Да есть такие языки, со своей нишей. Разыва не получилось.
>Ну, если он на вашей машине стоит, тогда другое дело...
Он как бы в репозитариях давно есть, и литература по нему давно есть, а моя машина тут не причем.
| |
|
7.95, dq0s4y71 (??), 13:18, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Да есть такие языки, со своей нишей.
У Перла _тоже_ _своя_ _ниша_. Сюрприз?
>Он как бы в репозитариях давно есть, и литература по нему давно есть, а моя машина тут не причем.
Ну вот. То при чем, то ни при чем... Вы уж разберитесь как-нибудь.
| |
|
8.135, Name (?), 21:00, 08/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | в которой он с легкостью сливает и python и теперь даже ruby Мне разбиратьс... большой текст свёрнут, показать | |
|
|
|
5.71, аноним (?), 00:57, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Мы все знаем какое там ООП, и через какое место оно реализовано.
>Это не ООП.
Это ООП, причем намного лучше, например, питоньего.
| |
|
6.84, Name (?), 11:26, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>Мы все знаем какое там ООП, и через какое место оно реализовано.
>>Это не ООП.
>
>Это ООП, причем намного лучше, например, питоньего.
Чем лучше?
| |
|
7.101, Stanislaus (ok), 13:53, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>>Мы все знаем какое там ООП, и через какое место оно реализовано.
>>>Это не ООП.
>>
>>Это ООП, причем намного лучше, например, питоньего.
>
>Чем лучше?
Да хватит вам про ООП спорить. ООП - понятие АБСТРАКТНОЕ. Какая разница как это понятие реализуется. На вкус и цвет товарищей нет.
| |
|
|
|
|
3.100, Гога (?), 13:53, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>У перла есть существенные недостатки в таких ключевых системах, как управление памятью
>>(можно почитать тут http://michurin.com.ru/python-vs-perl.shtml особенно часть "Под капотом"). Кроме того, Perl
>>просто старенький, когда он разрабатывался было ещё не ясно для чего
>>будут использоваться скриптовые языки (исторический экскурс можно почитать тут http://michurin.com.ru/python-vs-perl-2.shtml)
>
>У перла существенных недостаков всего 2:
>
>1. Нет ООП.
Вижу Вы "специалист" с большой буквы! ;) http://www.iinteractive.com/moose/ - это Вам не ООП?
>2. Perl6 --- 10 лет в разработке (Вы еще спрашиваете почему же
>его хоронят?).
Всему свое время. Он вберет в себя лучшее из руби, питон и явы. ;)
| |
|
4.103, Stanislaus (ok), 13:58, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Всему свое время. Он вберет в себя лучшее из руби, питон и
>явы. ;)
+1... Тоже с нетерпением жду Perl6. Очень многообещающий и необычный эксперимент.
| |
4.151, Name (?), 22:48, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>[оверквотинг удален]
>>>(можно почитать тут http://michurin.com.ru/python-vs-perl.shtml особенно часть "Под капотом"). Кроме того, Perl
>>>просто старенький, когда он разрабатывался было ещё не ясно для чего
>>>будут использоваться скриптовые языки (исторический экскурс можно почитать тут http://michurin.com.ru/python-vs-perl-2.shtml)
>>
>>У перла существенных недостаков всего 2:
>>
>>1. Нет ООП.
>
>Вижу Вы "специалист" с большой буквы! ;) http://www.iinteractive.com/moose/ - это Вам не
>ООП?
Честно? Читал не так давно на хабре, в реальном коде это не видел.
>>2. Perl6 --- 10 лет в разработке (Вы еще спрашиваете почему же
>>его хоронят?).
>
>Всему свое время. Он вберет в себя лучшее из руби, питон и
>явы. ;)
Надеюсь.
| |
|
3.114, phaoost (ok), 17:06, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>У перла существенных недостаков всего 2:
>1. Нет ООП.
>2. Perl6 --- 10 лет в разработке (Вы еще спрашиваете почему же
>его хоронят?).
1 - для меня это - достоинство. оно там есть кстати, но можно без него обойтись.
а допилят или нет 6й мне как-то пофигу. 5й вполне так неплохо работает.
| |
|
|
1.17, Oles (?), 14:58, 07/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Тото в ЖЖ постоянно что то ломается.
А по поводу что оно где-то "ещё используется", я вам открою тайну, ещё во многих очень крупных компаниях и 7-я и 8-я соляра стоит. Но ведь не говорят что 7-я соляра живее всех живых? :) Вы лучше приводите статистику _новых_ проектов которые на перле создаются.
| |
|
2.19, mma (?), 15:31, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
На чем писать скрипты администрирования, веб-интефейсы cgi'шные? на питон чтоли? чегото не под него не наблюдается что-то похожее на CPAN по объему? У perl есть своя ниша и не стоит его позиционировать как универсальный
| |
|
|
4.27, mma (?), 16:14, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
а где под питон богатый набор различных библиотек реализующих те или иные задачи - тут главное скорость написания, и Perl за свои года скопил не мало полезного кода
| |
4.49, анонимус (??), 20:07, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>скрипты администрирования лучше писать на пайтон.
А ты сам пробовал?
| |
|
5.53, Name (?), 20:25, 07/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>скрипты администрирования лучше писать на пайтон.
>
>А ты сам пробовал?
Что значит пробовал, на них все и есть, чуть-чуть еще баша, но это уже другая история.
| |
|
|
3.28, Name (?), 16:22, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Скрипты администрирования лучше всего писать на python и bash, рекомендую вот эт... большой текст свёрнут, показать | |
|
4.44, mma (?), 19:49, 07/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Зачем интерфейсу администрирования производительность - тут нужна максимальная п... большой текст свёрнут, показать | |
|
5.51, Name (?), 20:22, 07/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | О как Теперь тема сменилась c cgi на интерфейс администрирования , так вот ... большой текст свёрнут, показать | |
|
6.57, Stanislaus (ok), 21:28, 07/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот GUI и на Perl и на Python один сплошной костыль.
Я очень рад, что вам нравится Python. Но я бы не стал его позиционировать как универсальный язык. Все имеет свою нишу.
| |
|
7.85, Name (?), 11:39, 08/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Пишу и на qt и qtk , в каком месте это костыль Вот например простое окошко на... большой текст свёрнут, показать | |
|
|
|
|
11.140, Name (?), 21:23, 08/11/2009 [^] [^^] [^^^] [ответить] | –1 +/– | Какой конкретно Код открыт 10 минут на изучение сборки в py2exe хватит Впере... текст свёрнут, показать | |
|
|
9.136, Name (?), 21:10, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален И Да это каркас и кода в нем больше, чем в плюсах А да... текст свёрнут, показать | |
|
|
|
|
|
|
15.152, Name (?), 22:53, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | А тут, представляешь себе, на открытом движке И понимаешь что не все потеряно ... текст свёрнут, показать | |
|
|
|
|
11.158, Name (?), 23:17, 08/11/2009 [^] [^^] [^^^] [ответить] | +/– | Вам рассказать на чем лучше обрабатывать текст, на C или любом скриптовом язык... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
1.21, astoon (?), 15:51, 07/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Код на perl5 нормально читаемый, если аккуратно написан.
Но perl5 неряшливо организован, как снаружи, так и внутри. Слишком диагональный. Каша мала в интерпретаторе, и, как следствие, в самом языке. И, несмотря на то, что в кэмэл-буке этим хвалятся, такая неряшливость и диагональность - оказалась минусом, а не плюсом. В этом признавался и сам Ларри.
С крупными проектами все понятно - никто не начинает их на perl5.
Но и на малом скриптовании от тоже сдал свои позиции - со всеми подобными задачами Пайтон лучше справляется.
Есть одна вещь, где он однозначно лучше - если много скриптов часто запускать - у perl5 старт наиболее быстрый.
Тем не менее, в душе продолжаю любить perl5.
И кстати, еще на perl5 работают тысячи биллинговых систем по всему миру :)
| |
|
2.75, Аноним (-), 02:58, 08/11/2009 [^] [^^] [^^^] [ответить]
| –2 +/– |
Благодаря вылизанности пятой ветки, считаю перл скриптовым языком, на котором стоит начинать web-проекты средней и большой сложности, если нужна быстрая разработка, высокая производительность и надежность. А по-настоящему большие проекты лучше писать на яве. :)
А питон ... Единственный его плюс - пара фреймворков, но это плюс этих самых фреймворков, а не языка. У питона нет четкой области применения - поэтому он вроде как и подходит для всего, но только по чуть-чуть :)
А microsoft использует ASP.net, они наверное тоже дураки и не знают про питон :)
Мне непонятна фанатичность некоторых людей, отстаивающих питон, перескакивая с одной области применения на другую, это всего лишь язык :)
| |
|
3.78, Добрый Дохтур (?), 03:45, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Мне непонятна фанатичность некоторых людей, отстаивающих питон, перескакивая с одной области применения
>на другую, это всего лишь язык :)
на этом языке приятно писать. всё делается просто и изящно.
покажите, как на перле будет выглядеть выборка из БД результата запроса порциями по 2к записей.
На питоне такое делается просто и изящно через генератор.
| |
|
4.80, аноним (?), 10:46, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
может вы уже пойдете изучать perl, если вам так хочется узнать как это выглядит на perl?
| |
|
5.91, Name (?), 12:36, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>может вы уже пойдете изучать perl, если вам так хочется узнать как
>это выглядит на perl?
То есть код вы привести не можете, но ляпнуть это завсегда?
| |
|
6.99, аноним (?), 13:53, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
могу, проблем с этим нет, но вот у питонщиков жуткий батхерт по поводу своего любимого языка. я спорил с питонщиками ни раз, и, честно, уже поднадоело. всегда начинается: "а ты вот так сделать можешь?", после показа кода опять: "ну это ладно, а вот так?", делаешь так, и снова слышишь: "ну а вот это можно?". Питонщики, успокойтесь, те куски кода, что вы ваяете на питоне, отнюдь не являются чем-то уникальным, самобытным и вехой программирования.
| |
|
7.117, dq0s4y71 (??), 17:26, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>могу, проблем с этим нет, но вот у питонщиков жуткий батхерт по
>поводу своего любимого языка. я спорил с питонщиками ни раз, и,
>честно, уже поднадоело. всегда начинается: "а ты вот так сделать можешь?",
>после показа кода опять: "ну это ладно, а вот так?", делаешь
>так, и снова слышишь: "ну а вот это можно?". Питонщики, успокойтесь,
>те куски кода, что вы ваяете на питоне, отнюдь не являются
>чем-то уникальным, самобытным и вехой программирования.
+1
Я давно понял, что Питон - это не язык программирования, а религия. :) Конечно, у любого языка есть фанатики, но Питон, по-моему, как никакой другой способствует фанатизму, т.к. его создание не преследовало какой-то конкретной цели, но вместо этого навязывается некий принципа программирования, который позиционируется как единственно правильный.
| |
7.127, Добрый Дохтур (?), 18:26, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>могу, проблем с этим нет, но вот у питонщиков жуткий батхерт по
>поводу своего любимого языка. я спорил с питонщиками ни раз, и,
>честно, уже поднадоело.
так покажите код =) в чём проблема то? там, на верху страницы есть код, который берет файлы из каталога и проходится по ним набором регекспов. Код умеет утилизировать сразу несколько процессоров. На написание этого у меня ушло несколько минут. При этом код одинаково работает на Windows/Linux/Solaris.
| |
7.139, Name (?), 21:20, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>могу, проблем с этим нет,
Если бы вы сказали, например, что это легко делается при помощи SQL, я бы вас понял, но вы действительно не понимаете о чем речь. Речь была о том что в перле нет понятия генераторов, а штука действительно очень удобная.
>но вот у питонщиков жуткий батхерт по
>поводу своего любимого языка.
Аналогично у перлистов.
>я спорил с питонщиками ни раз, и,
>честно, уже поднадоело.
А зачем тогда вы лезете... Ну раз не охота?
| |
|
|
|
4.96, Stanislaus (ok), 13:31, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>На питоне такое делается просто и изящно через генератор.
Думаешь на Perl аналог генератора сложно сделать? Дробим средствами СУБД большой бинарник блоками во временную таблицу и по блоку выгружаем. Какие проблемы то? Я такое делал и на Perl, и на Python и на С...
Тут успех зависит от решения и от возможностей СУБД, а не от наличия или отсутствия ВСТРОЕННОГО генератора.
| |
|
5.116, Добрый Дохтур (?), 17:24, 08/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Думаешь на Perl аналог генератора сложно сделать? Дробим средствами СУБД большой бинарник
>блоками во временную таблицу и по блоку выгружаем. Какие проблемы то?
ну-ну. если у вас права только на select и вы не можете создавать объекты в базе.
Да и то, что вы предложили - пустая трата ресурсов.
>Тут успех зависит от решения и от возможностей СУБД, а не от
>наличия или отсутствия ВСТРОЕННОГО генератора.
Пример:
http://code.activestate.com/recipes/137270/
работает на sqlite, mysql, postgres, oracle, mssql, Firebird.
без лишнего копирования и создания временных объектов в БД.
| |
|
6.123, Stanislaus (ok), 18:05, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Я вообще-то немного другое имел в виду. Выгрузку БОЛЬШИХ БИНАРНЫХ ОБЪЕКТОВ.
Тем не менее, .fetchmany() действительно положительная черта Python, но с другой стороны, курсоры - это все же особенность БД и они тут играю основную роль.
| |
|
7.126, Добрый Дохтур (?), 18:19, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Я вообще-то немного другое имел в виду. Выгрузку БОЛЬШИХ БИНАРНЫХ ОБЪЕКТОВ.
>
>Тем не менее, .fetchmany() действительно положительная черта Python, но с другой стороны,
>курсоры - это все же особенность БД и они тут играю
>основную роль.
безусловно. я же не говорю, что курсоры БД доступны только в python. Я лишь прошу показать код на perl.
| |
|
|
|
|
|
|
1.86, Oles (?), 11:44, 08/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
У перла много проблем.
Глобальные переменные в функциях по-умолчанию, ужасные массивы и сложные структуры, зависимость возвращаемого значения от контекста, кривейший "do", идиотские шеловские eq, gt, ne для сравнения, вообще имена многих функций - заклинания и матюки из двух-трёх букв. За "bless" вообще нужно предавать казни - это слово в человеческих языках не обозначает никакого действия меняющего хоть что-нибудь в реальности. Ну и главное - многообразие языка, где теперь каждый профи извращается как же ещё можно сделать то-же самое другим путём, а потом ребята сидят и парят себе голову "что он этим хотел сказать". Вобщем язык не для людей а для Ларри Вола, ибо крут он.
| |
|
2.97, Stanislaus (ok), 13:35, 08/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>У перла много проблем.
У Perl нет проблем. Так же как их нет и у Python. Проблемы есть у людей, которые ленятся читать документацию к языку и к его либам.
Для меня Perl == Python. Вот C++ это другое дело. Действительно УНИВЕРСАЛЬНЫЙ язык.
| |
2.107, Аноним (-), 15:17, 08/11/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это уже право максимализм. Определять кому на чем писать, исходя из ваших представлениях об удобстве. Вы игнорируете огромное число кода написанного на перле, и того , который пишется сейчас и будет создаваться в ближайшее время и придирветесь к каким-то раздражающим(вас) мелочам в синтаксисе, которые есть в любом языке. Такой криетрий оценки языка не объективен.
| |
|
3.177, Добрый Дохтур (?), 10:01, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Товарищи перлисты, а покажите реализацию массива, сохраняющего имена функций из которых к нему обращались с сохранением порядка.
Ессно, кроме полезного payload'а.
| |
|
4.178, Аноним (-), 10:38, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Товарищ питонист, а покажите реализацию цикла for в стиле С.
Ессно, кроме насилования while'а.
| |
|
5.179, Добрый Дохтур (?), 11:29, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Товарищ питонист, а покажите реализацию цикла for в стиле С.
>
>Ессно, кроме насилования while'а.
а чем for i in xrange(0,100) не нравится?
И в какой ситуации так уж безумно нужно C-style for?
А покажите мне способ получения последовательностей случайной длины.
| |
|
6.180, Аноним (-), 13:01, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
>> а чем for i in xrange(0,100) не нравится?
Потому что есть обычная итерация с условием(часто шаг нужно делать не +/- 1, нередко встречаются множественные условия, а не только проверка переменной-счетчика), а есть проход по последовательности элементов. И в каждом случае удобнее использовать один из них.
>> И в какой ситуации так уж безумно нужно C-style for?
И в какой же ситуации так уж безумно нужен "способ получения последовательностей случайной длины" ? Безумно не нужно, ничего, в том числе от ЯП, если нужно значит что-то в жизни надо поменять к лучему :)
Да и в каком контесте подразумевается случайная последовательность ? Вам нужен цикл со случаым числом итераций или множество элементов случайной длины ?
| |
|
7.182, Добрый Дохтур (?), 14:31, 09/11/2009 [^] [^^] [^^^] [ответить] | +/– | 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 20, 17, 14, 11, 8, 5, 2 практически всегда... большой текст свёрнут, показать | |
|
8.190, Аноним (-), 15:53, 09/11/2009 [^] [^^] [^^^] [ответить] | +/– | А если шаг меняется в процессе цикла P Да что ж вам везде мерещится жизненная... большой текст свёрнут, показать | |
|
|
10.193, Аноним (-), 19:50, 09/11/2009 [^] [^^] [^^^] [ответить] | +/– | Все ваши примеры для меня не просто редкие, они уникальные можно сказать, и боле... большой текст свёрнут, показать | |
|
|
12.198, Аноним (-), 02:46, 10/11/2009 [^] [^^] [^^^] [ответить] | +/– | Не понимаю, чем вы так не удовлетоврены, если ваш язык вас полностью устраивает ... большой текст свёрнут, показать | |
|
|
14.210, Аноним (-), 19:52, 10/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | В курсе, я даже в курсе, что в перле их нет Зачем они мне в web-программирован... большой текст свёрнут, показать | |
|
|
16.212, Аноним (-), 05:57, 11/11/2009 [^] [^^] [^^^] [ответить] | +1 +/– | Подобные ужасы допускаете вы, а язык только позволяет Мне страшно представить к... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.186, Oles (?), 14:55, 09/11/2009 [^] [^^] [^^^] [ответить]
| +/– |
Кстати, если уж пошла такая пьянка, хотелось бы видеть пример на перле вот такой штуки обычной для пхп.
function rec_something($xxx) {
if (is_array($xxx)) {
foreach($xxx as $x=>$y)
$xxx[$x] = rec_something($y);
}
return something($xxx);
}
Т.е. в результате обработана сущность данных неизвестно насклько сложной структуры.
| |
|
1.199, Васько Чапаев (?), 04:17, 10/11/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Я офигиваю, уже почти 200 сообщений в теме про Perl, и кто после этого будет утверждать, что язык умирает раз он вызывает такую бурю эмоций? :)))
| |
|
2.203, Stanislaus (ok), 13:16, 10/11/2009 [^] [^^] [^^^] [ответить]
| +1 +/– |
Perl жил, жив и будет жить вечно. Что тут происходит - больше похоже на столкновение вкусов, подходов.
Я для себя например из всего выше понял, что мой Milter по прежнему будет работать на Mimedefang (Perl, работает на высоконагруженном почтовом хайве, быстро, качественно, надежно). Сложные процедуры для PostgreSQL я по прежнему буду писать на PLPerl (Все, что я писал на PLPython работало на порядок медленнее, и синтаксис Pythona там доставляет массу неудобств). И для разработки Web-приложений, я буду использовать mod_perl, ибо он давно мне доказал свою надежность и гибкость (терпеть не могу CMS, любые, так как все мои Web-проекты приходилось интегрировать в существующую ИТ-инфраструктуру предприятий без швов).
Не спорю, в Python есть некоторые приятные особенности, которые отсутствуют в Perl, но могут быть заменены другими конструкциями. И в Perl есть приятные особенности, которые можно синтезировать в Python.
Вот единственный минус Python, или даже программистов Python, это то, что они пытаются лезть в области применения, где интерпретируемым языкам делать нечего и плодят глючный софт с километровыми баг-репортами.
| |
|
1.214, Jaris (?), 12:19, 17/04/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Читаю и улыбаюсь!
Неужели, вам не пофигу на чём быдлокодят остальные???
Сидите, ваяйте свои нетленки... а то устроили холивар тут)
| |
|