|
|
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:27 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Perl ближе к Русскому Матерному - это самый большой плюс... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:41 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Они почти такие же у Perl, как в Delphi, только в Perl + и - автоматически конвертируют свои операнды в числа. И еще - в Perl есть ++ и -- а в Delphi их нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:47 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Народ ну хватит острить, а то ощущаешь себя в форуме Евгения Петросяна. Скажите серьезно на какие нюансы стоит обратить внимание выбирая язык для изучения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:50 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторСкажите серьезно на какие нюансы стоит обратить внимание выбирая язык для изучения? Какие нюансы? Определитесь с задачей. В зависимости от нее нужен тот или иной. Вы выбираете между Perl и Delphi? Почему между этими двумя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:10 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Почему меджу Perl и Delphi - в Delphi я сам немного работал, а про Perl много раз слышал, но незнаю ничего. P.S. А какие еще варианты есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:17 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Ну и кто тут Евгений Петросян? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:30 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вариантов есть много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:30 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Если Вы - сисадмин то perl а если программер - то какие-нибудь Java, C#, VB.Net или не знаю там чего - предпочтительнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:31 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
А в чем отличия языков или они не существенны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 11:01 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
если ты этого не знаешь, то тебе это не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 11:49 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Различия между языками в основном несущественны. Хотя бывают исключения - ну типа lisp, prolog или forth где различия уже существенны :) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:03 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
А на что нужно обратить внимание выбирая язык программирования для изучения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:26 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
учи Haskell и не заморачивайся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:33 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:35 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
АВКА в чем отличия языков или они не существенны Примерно в том же, в чем отличие творчества Ольги Шагиной от работы хорошего маляра. Delphi - прямой предок Алгола, первого из языков, создававшихся с определенной концепцией, мыслью, а не "потому что так получилось", и история его развития сложилась таким образом, что этот подход, цельность и аккуратность, был выдержан. Perl - яркий представитель строго противоположного жанра, созданный по принципу "нахватали чего понравилось и скрепили как получилось". Я как-то из любопытства составил список языков, чьи следы там можно найти - получилось очень нехило, включая LISP, Fortran... АВКА на что нужно обратить внимание выбирая язык программирования для изучения? На цель изучения. Вообще постановка вопроса заставляет заподозрить, что имелось в виду "для первоначального изучения программирования". В этом случае я бы крайне не рекомендовал Perl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 15:08 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarerDelphi - прямой предок Алгола Наверное, Вы - хотели сказать "потомок" :-) Думаю, не такой ужи прямой, во всяком случае засоренный "ООО ересью" :-) Немного в защиту бедняги perlа автор Perl - яркий представитель строго противоположного жанра, созданный по принципу "нахватали чего понравилось и скрепили как получилось". Скорее, он сложился как инструмант для решения определенного круга задач. Задача была не цельность и аккуратность - а достижение цели кратчайшим способом. Для "не-программиста" perl гораздо лучше - он просто занятнее, обладает гораздо более мощными средствами и в повседневной деятельности гораздо более практичен. И к тому же он практически абсолютно кроссплатформенен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 15:51 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Для "непрограммиста" Perl вообще смерти подобен. Вы бы правда еще Lisp или asm учить посоветовали. Начинать изучать программирование лучше всего с Delphi (ИМХО). Perl же может навсегда отбить у реципиента желание писать программы. Один из самых извращенных языков по синтаксису. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:29 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
"не-программиста" - я имел в виду не совсем начинающего который ничего не знает (Pascal сейчас вроде все уже в школе учат), а человека, нуждащегося в автоматизации рутины (текст какой перелопатить, данные извлечь и отформатировать и т.п.), в т.ч. сисадмина. В смысле - не человека, который >8 часов в день пишет коммерческий софт, ясно что там другое нужно. А асм как раз проф. програмеры учат чтоб понимали что к чему :-) А то щас они порой даже не знают, как параметры в функцию передаются, что такое стек и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:40 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Tov. DrujbaДля "непрограммиста" Perl вообще смерти подобен. Вы бы правда еще Lisp или asm учить посоветовали. Начинать изучать программирование лучше всего с Delphi (ИМХО). Perl же может навсегда отбить у реципиента желание писать программы. Один из самых извращенных языков по синтаксису. не соглашусь. имхо, начинать изучать программирование нужно с теории программирования с одновременным изучением какого либо процедурного языка (лучше Си, но паскакаль тоже подойдет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:43 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотНаверное, Вы - хотели сказать "потомок" :-) Безусловно. ВотДумаю, не такой ужи прямой, во всяком случае засоренный "ООО ересью" :-) Как Вам сказать... если Ваши внуки затеют шуры-муры с сириусянами, и Ваши правнуки в результате получатся нежно-зеленого цвета - они, тем не менее, будут Вашими прямыми потомками. ВотСкорее, он сложился как инструмант для решения определенного круга задач. Если хотите, считайте это взглядом на тот же факт с другой точки зрения. Факт в том, что Перл - кусочно-лоскутен. Если Pascal/Delphi - здание, выстроенное по определенному плану, то Perl собран по принципу увидел - понравилось - взял. Из материалов, свистнутых с окрестных стройплощадок :) Я нисколько не имею в виду атаковать Перл и не думаю, что его нужно защищать. ВотДля "не-программиста" perl гораздо лучше Он гораздо хуже для обучения программированию человека, который хотел бы стать нормальным либо хорошим программистом. Ни о чем другом я в данном случае не говорю. Вот - он просто занятнее, Это да, с ним не соскучишься :) Вотобладает гораздо более мощными средствами Воти в повседневной деятельности гораздо более практичен. Эта фраза бессмысленна. В повседневной деятельности домохозяйки практичность того и другого примерно одинакова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 18:44 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторКак Вам сказать... если Ваши внуки затеют шуры-муры с сириусянами, и Ваши правнуки в результате получатся нежно-зеленого цвета - они, тем не менее, будут Вашими прямыми потомками. Нее, моя биологию в школе учила... Во всяком случае, прямым потомком какого-нибудь дождевого червя я себя не считаю :-) А если сурьезно обладает гораздо более мощными средствами - а что тут смешного? Банально будет вспомнить регулярки, хеши и прочее, прочее, чего в delphi наверное нет. Быстро распарсить текстовый файл, выбрать строки по шаблону, переименовать множество файлов в каталоге, получить с сайта информацию и обработать ее, множество других вещей - все это на perl делается быстро и практично. Иногда просто одной строкой, даже не создавая файла с исходным текстом. Многие такие действия есть "повседневность" обычного пользователя - в этом и есть практичность. несомненно мы не говорим об авторобучении программированию человека, который хотел бы стать нормальным либо хорошим программистом Из топика это не слудует :-) Скажем так- если принять абсолютно верную ветку, представленную Вами ALGOL-PASCAL-DEPLHI - эта ветвь порождена из языков, применявшихся в первую очередь для _расчетов_. Расчеты, алгоритмы - там они сильны. Для этого применялись компьютеры 60-х , откуда эта ветвь и пошла. А Perl например - работа с текстовой информацией, что современному пользователю ближе и актуальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 19:11 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотНее, моя биологию в школе учила... Во всяком случае, прямым потомком какого-нибудь дождевого червя я себя не считаю :-) Насчет дождевого червя - полагаю, обоснованно не считаете. А вот прямым потомком обитающих в земле (глине) простейших - вполне может быть :) Вотобладает гораздо более мощными средствами - а что тут смешного? Банально будет вспомнить регулярки, хеши и прочее, прочее, чего в delphi наверное нет. В данном контексте смешнее всего слово "наверное". То есть "не знаю, но читал, что перл - супермощная штука, поэтому мощнее". Скажем так, пару лет назад мой друг, предпочитающий Perl, пожаловался, что под винду нет хорошей программы поиска по регулярным выражениям, и я ему за полчаса такую набросал - с поиском регулярных выражений в выбранных файлах, с выбором файлов по маскам, с обходом подкаталогов, c подсветкой найденного и возможностью кликом перейти к редактированию этого файла итп. Это не означает, что такой программы нельзя написать на перле. Думаю, можно :) ВотМногие такие действия есть "повседневность" обычного пользователя - в этом и есть практичность. Пожалуй, я не столь хорошего мнения об обычных пользователях. ВотСкажем так- если принять абсолютно верную ветку, представленную Вами ALGOL-PASCAL-DEPLHI - эта ветвь порождена из языков, применявшихся в первую очередь для _расчетов_. Cущественно не так. ALGOL вообще был несколько теоретическим языком, но в практических применениях использовался не столько для расчетов - там был куда более популярен FORTRAN, да и больше соответствовал - сколько с акцентом в логику, принятие решений. Если же говорить о Pascal и Object Pascal, то тут расчеты уже очень сильно не к месту. ВотА Perl например - работа с текстовой информацией, что современному пользователю ближе и актуальнее. Хм. Вообще-то для священных войн здесь вроде бы есть отдельное место. Могу подкинуть вводную: современному пользователю абсолютно неинтересно думать о различиях между $a и %a, или, допустим, о том, в каком именно смысле в данном месте употреблены квадратные скобки. Правда, в дальнейшем обсуждении предпочту не участвовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:02 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторСкажем так, пару лет назад мой друг, предпочитающий Perl, пожаловался, что под винду нет хорошей программы поиска по регулярным выражениям Бедный друг. Наверное, он никогда не выходил в интернет. авторпрочее, чего в delphi наверное нет Не знаю скорее Delphi, чем Perl. Насоклько помнится - в Pascal даже функций для сортировки-то нету. Perl тем и хорош, что не надо читать насколько он мощный - надо его просто использовать. Советую. А тема действительно флеймовая и провокационная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:24 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
А вот что лучше - яблоки или гвозди? Яблоки вкуснее, а гвозди при строительстве полезнее... а вот можно ли на дельфине наворотить парсер текстовиков? Можно. А быстро? ну... не совсем. А вот можно ли на перловке наворотить парсер текстовиков? Да на раз-два! Он для того и создан то был (Practical Extraction and Reporting Language)... а быстро? да пулей! А морду клиенсткую намалевать? ну.... а исчо пару-тройку приложений (драйвера/сервисы/прочую хрень)? - а оно вам надо? вот ВЫ, ЛИЧНО, много такого писали? - морды - постоянно, сервисы - бывало, драйвера - не, ни разу, не надо было, да и руки немного не оттуда растут.... - так что выберем, братия? кого в могилу, кого на коня? - дык, а куды иттить то, на войну, али в дом терпимый? - а фиг его знаить.... -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:47 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотБедный друг. Наверное, он никогда не выходил в интернет. Честно говоря, я ничуть не удивлюсь, если и в перле, и в интернете он разбирается лучше случайно попавшегося мне собеседника :) Впрочем, захочет - сам ответит. ВотНасоклько помнится - в Pascal даже функций для сортировки-то нету. Угу. И это его большой плюс - функции у него в библиотеках. Если мне не нравятся имеющиеся регэкспы, я просто беру другую библиотеку регэкспов, а не лезу править компилятор :) ВотPerl тем и хорош, что не надо читать насколько он мощный - надо его просто использовать. Советую. Я его использовал. Резюме - слишком редко удобен, чтобы постоянно держать в голове необходимую информацию, и не то чтобы удобен, если приходится вспоминать и лезть в книгу. В итоге несколько месяцев иногда пользовался, потом долго не пользовался, потом была чистка винта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 18:52 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вот Таки на самом деле Вы не назвали того, что я полагаю самым главным плюсом перла. Это замечательный язык для того, чтобы показывать восторженным юношам, только что прочитавшим про немеряную крутизну ООП, что на самом деле в этой технологии нет ничего военного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 18:55 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
да, кажется, это как-то здесь пролетало. Согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 18:58 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Да, еще забыл насчет библиотек когда что-то из имеющегося на нравится. У Perl есть CPAN. В котором есть _все_ :-) Ну и наконец - он бесплатен, что для меня, как для законопослушного гражданина немаловажно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:02 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотУ Perl есть CPAN. В котором есть _все_ :-) Код: plaintext Не... это не все :) Но это отдельный вопрос. Библиотеки - причина, по которой разговоры о удобстве языка в лучшем случае равны разговору об удобстве его синтаксиса и управляющих структур. Можно говорить о каких-то выдающихся библиотеках/инструментах, но насколько я в курсе, в этой области для Perl нет ничего особенного. ВотНу и наконец - он бесплатен, что для меня, как для законопослушного гражданина немаловажно. Хм. Полагаете, трудно найти бесплатную дельфу? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:20 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Совсем не дока в лицензировании продукции Borland, но полагаю, что даром они ее не раздают :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:27 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer ВотДля "не-программиста" perl гораздо лучше Он гораздо хуже для обучения программированию человека, который хотел бы стать нормальным либо хорошим программистом. Ни о чем другом я в данном случае не говорю. Он хорош для обучения человека который хочет статье гениальным программистом! Это я так, в порядке зубоскальства :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:28 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
вообще интересно было бы поставить опыт - введение в программирование на Perl (при условии, что человек ничего другого не видел). В научных целях :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:31 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотСовсем не дока в лицензировании продукции Borland, но полагаю, что даром они ее не раздают :-) Во-первых, сколь мне изменяет память, Desktop версию - практически даром. Хотя давно не заглядывал, могли и прикрыть. Во-вторых, очень похожие продукты есть не только у Borland. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:32 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White OwlОн хорош для обучения человека который хочет статье гениальным программистом! Боюсь, подтвердить или опровергнуть это если кто и может, то существующие гениальные программисты - а они с этим не торопятся. Утверждение, которое рискну сделать я - он отлично подойдет для обучения программиста, в программах которого будут все признаки гениальности за исключением собственно гениальности :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:34 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вотвообще интересно было бы поставить опыт - введение в программирование на Perl (при условии, что человек ничего другого не видел). В научных целях :-) Садииииист! :) Подопытный сойдет с ума не добравшись даже до регекспов. Хотя для тех у кого уже есть база хотя бы в десяток языков, перловка идет влет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:36 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вотвообще интересно было бы поставить опыт - введение в программирование на Perl (при условии, что человек ничего другого не видел). В научных целях :-) Когда я начал говорить про обучения, я прикинул - взялся ли бы я научить толкового студента хорошо программировать, если бы языком обучения был именно перл. И решил, что моего таланта на это не хватит. Хотя не исключаю, что более толковые учителя смогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 19:36 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вообе опыт показывает, что проблемы с синтаксисом perl в основном у людей , не имеющих достаточного опыта работы с unix shells. Для shell программиста все эти закорючки, регекспы и пр. - совершенно родное. Кстати softwarer Скажем так, пару лет назад мой друг, предпочитающий Perl, пожаловался, что под винду нет хорошей программы поиска по регулярным выражениям, и я ему за полчаса такую набросал - с поиском регулярных выражений в выбранных файлах, с выбором файлов по маскам, с обходом подкаталогов, c подсветкой найденного и возможностью кликом перейти к редактированию этого файла итп. Пару лет назад (да и гораздо раньше) были доступны под Windows большинство Unix Utils (awk,grep,sed etc.) и предостаточно perl систем. В принципе, все это и гораздо больше они умеют, ну да, нет у них GUI, но не все же - любители гуя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 20:54 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторКогда я начал говорить про обучения, я прикинул - взялся ли бы я научить толкового студента хорошо программировать, если бы языком обучения был именно перл а чего :-) и на perl можно программировать почти как на pascal :-) Это как известно зависит от [само]дисциплины в большей части. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 20:58 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
А что, много людей под шел писали? Я писал, например. И не нахожу мои прогаммы очевидными для других пользователей. Тут дело скорее не в мощности языка (кое в чем Perl и правда круче), а в понятности для других пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 00:03 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вотвообще интересно было бы поставить опыт - введение в программирование на Perl (при условии, что человек ничего другого не видел). В научных целях :-) Опыты на людях запрещены множеством международных конвенций... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 00:23 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
DocAl Вотвообще интересно было бы поставить опыт - введение в программирование на Perl (при условии, что человек ничего другого не видел). В научных целях :-) Опыты на людях запрещены множеством международных конвенций... Да разве ж это люди? Это ж студенты! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 01:13 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Tov. DrujbaИ не нахожу мои прогаммы очевидными для других пользователей.помнится, такой конкурс проводили... на самую извратную конструкцию на перле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 17:48 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Вота чего :-) и на perl можно программировать почти как на pascal :-) Оно-то может и так, но "хорошо программировать на perl" <> "хорошо программировать на pascal", и "учить программировать на perl как на pascal" == "учить плохо программировать на perl". Короче говоря: получается искусственно. Получается, надо будет говорить "да, здесь можно сделать проще и лучше, но чтобы научиться правильно думать, надо делать именно так. А вот когда научишься, когда обретешь просветление - тогда можно будет делать так, как ты хочешь сейчас, потому что ты будешь понимать, когда так можно делать, а когда - нельзя". ВотЭто как известно зависит от [само]дисциплины в большей части. Для того чтобы разумный человек вел себя дисциплинированно, он должен понимать, зачем ему это надо, что хорошего будет в результате. Иначе он так или иначе просаботирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 18:23 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
ВотВообе опыт показывает, что проблемы с синтаксисом perl в основном у людей , не имеющих достаточного опыта работы с unix shells. То есть, Ваша "практичность" уже сжимается до относительно небольшой группы. У меня наберется суммарно два-три года работы с unix shells. Но для меня закорючки тем не менее не "родные", в основном потому, что никогда серьезно не требовались. Для меня "более родное" что-нибудь типа "!-5", но такого вроде бы в перле нет :) ВотКстати .... были доступны под Windows большинство Unix Utils (awk,grep,sed etc.) и предостаточно perl систем. Я в курсе. ВотВ принципе, все это и гораздо больше они умеют, ну да, нет у них GUI, но не все же - любители гуя. Предлагаете поднять и вторую религиозную войну? Насколько я в курсе, grep не позволяет, например, выбрать одно из двадцати найденных вхождений и открыть на редактирование файл, в котором оно было найдено. Гуй или не гуй, мне такая функциональность представляется удобной. Практически - есть факт, что человек, разбирающийся в перле не хуже, нежели я - в дельфе, поленился сделать для себя такую программу, в то время как я по его спецификации - легко набросал. Можете считать как Вам будет угодно, но это также некий камешек в сторону "практичности". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 18:36 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторПредлагаете поднять и вторую религиозную войну? не, только не про гуй :-) это был бы совсем маразм. авторНасколько я в курсе, grep не позволяет, например, выбрать одно из двадцати найденных вхождений и открыть на редактирование файл, в котором оно было найдено. Гуй или не гуй, мне такая функциональность представляется удобной. не один grep конечно... в совокупности :-) че-нить типа этого eval "vi `egrep 'regex1|regex2|regex3/20штук' -l /mypath/* 2>/dev/null`" Наверное у Вас была хорошая утилита я не оспариваю, но странно, что "перловец" не удоволетворился перлом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 19:02 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-Клопeval "vi `egrep 'regex1|regex2|regex3/20штук' -l /mypath/* 2>/dev/null`" Хм. Боюсь я таки не вижу, где здесь можно выбрать нужное из двадцати вхождений (не двадцати выражений, но двадцати вхождений одного выражения в восемь разных файлов). Собственно подозреваю, что этой программе немного поплохеет, если искомое окажется найдено в более чем одном файле. Или vi сумеет разобрать командную строку с переводами строк внутри? IT-КлопНаверное у Вас была хорошая утилита я не оспариваю, но странно, что "перловец" не удоволетворился перлом Может быть - мне трудно судить. Меня не удивляет, что я не удовлетворяюсь дельфой везде и всегда :) Я даже написал для себя пару программ на яве, хотя она мне сильно не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 19:16 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer ВотВообе опыт показывает, что проблемы с синтаксисом perl в основном у людей , не имеющих достаточного опыта работы с unix shells. То есть, Ваша "практичность" уже сжимается до относительно небольшой группы. В этом определении я с Вот не соглашусь. Да, все мои знакомые кто писал на perl имели опыт юниксовых шеллов (и я тоже впрочем), но среди тех кто перл полюбил либо администраторы по жизни и им perl нужен был постоянно, либо имеют опыт в несколько десятков языков. А вот те для кого перл был в первом десятке языков - не смогли в него въехать. softwarerУ меня наберется суммарно два-три года работы с unix shells. Но для меня закорючки тем не менее не "родные", в основном потому, что никогда серьезно не требовались. Для меня "более родное" что-нибудь типа "!-5", но такого вроде бы в перле нет :) эээээ.... просвети, это откуда? :) softwarerНасколько я в курсе, grep не позволяет, например, выбрать одно из двадцати найденных вхождений и открыть на редактирование файл, в котором оно было найдено. Гуй или не гуй, мне такая функциональность представляется удобной. grep это всего лишь утилита ищущая вхождение строки в файл(ы). Чтобы выбрать какой-то один файл из найденых grep'ом, вывод grep'а отдается в sort, а вывод sort отдается уже в редактор который и открывает файл на редактирование. Разделение труда :) К perl, кстати, grep отношения не имеет совсем. У них даже регулярные выражения разные :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 19:48 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarerСобственно подозреваю, что этой программе немного поплохеет, если искомое окажется найдено в более чем одном файле. Или vi сумеет разобрать командную строку с переводами строк внутри? Конечно не поплохеет. Vi откроет последовательно. Достаточно вспомнить дефолтовое значение переменной IFS в shell. White OwlК perl, кстати, grep отношения не имеет совсем. У них даже регулярные выражения разные :) Имеет, имеет :-) grep - это такая функция в перле :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 20:24 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-Клоп White OwlК perl, кстати, grep отношения не имеет совсем. У них даже регулярные выражения разные :)Имеет, имеет :-) grep - это такая функция в перле :-) Ну говорить про функцию "что она должна выбрать один какой-то элемент и запустить на него редактор" это как-то странно, не находишь? :) Тем более что эта функция по определению получает на вход и возвращает списки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 20:45 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White Owl шюток не панимаете :-) 2softwarer Код: plaintext 1. вот однострочник, удовлетворяющий Вашему условию :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 20:57 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Не удержусь от еще одного однострочника, дающего всю затребованную функциональность - он ищет регулярки в файлах с поиском в подкаталогах, предлагает отредактировать выбранный файл, заставляя редактор сразу переходить к нужному паттерну и последующим (не хуже выделения цветом - а в случае большого файла гораздо лучше) Для его модификации не нужно знание заумных и скучных языков программирования :-) Зачем пользователю знать что-либо еще? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 22:11 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White OwlТо есть, Ваша "практичность" уже сжимается до относительно небольшой группы. Я таки не понял по последующему тексту, где именно Вы с ним не согласились :) White Owlлибо имеют опыт в несколько десятков языков. Хм. Я неоднократно слышал от людей постарше, что после первых N языков (при весьма небольшом N) перестаешь ощущать очередной как нечто новое - уже все видел, вопрос только как скомбинировано уже известное тебе. И последних лет семь-восемь я по себе чувствую то же самое. White OwlА вот те для кого перл был в первом десятке языков - не смогли в него въехать. Не уверен, что разница проходит именно так. Я бы предположил, что человек, "въехавший" в LISP, может освоить и Perl, примерно так. Но поскольку Perl таки обладает рядом.. реализационных особенностей, например черезчур глобальными переменными, нужен еще опыт "программирования вообще", неважно на скольких языках, чтобы знать, где стелить соломку. White Owl softwarerчто-нибудь типа "!-5", но такого вроде бы в перле нет :) эээээ.... просвети, это откуда? :) Не выдам точный список поддерживающего, но например в csh или в bash выполни: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 10:43 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-КлопНе удержусь от еще одного однострочника, дающего всю затребованную функциональность Ну, однострочник это уже только формально. В той же степени, в которой однострочна любая паскаль-программа (не знаю, в курсе Вы или нет, но вообще-то в виртовской спецификации Паскаля присутствует такое условие - переводы строк воспринимаются как white space, вся программа трактуется как состоящая из одной строки). IT-КлопЗачем пользователю знать что-либо еще? Да и это пользователь знать не будет :) Я видел пользователей, знавших например SQL, но никогда не видел пользователей, всерьез разбиравшихся в sh-языках. Под юниксами, если бы не было Kylix, я бы возможно сам соорудил себе нечто подобное. Но тащить под винду vi я бы таки не стал :) И, поскольку этот скрипт уже выходит за рамки того, что я могу вспомнить без man-а - как он отнесется к многострочным результатам (то есть результат поиска включает в себя перевод строки)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 10:55 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
2 softwarer Да, не однострочник. Пять строк. В любом случае - никакое низкоуровневое средство разработки не сделало бы это пятью строками. Было бы сурово требовать одну строку, но если Вы так строги :-) Фокус-покус! Код: plaintext Это уже _однострочник_ со всех точек зрения (привет, LISP :-)). К многострочным... Это в смысле если паттерн перейдет через строку? Надо тестить, конечно. Главное же - что пользователь легко может это модифицировать если ему что-то не понравится (допустим, как раз если скрипт работает некорректно с переводами строк) А пользователей, владеющих преимущественно shell - довольно много. Практически все пользователи linux, администраторы. Мы даже не говорим о программистах shell. Мы говорим о "advanced users", людей, кому нужна автоматизация рутины как воздух, но которые по долгу службы не должны выдавать коммерческий код на-гора. Я предположил по топику, что вопрос "Какие + и - у языка Perl по сравнению с Delphi" может идти от такого пользователя. Хотя я видел например написанный на ksh+awk опердень. И даже немного сопровождал. Вчепятляло:-) А пользователи, "знающие" SQL - уверен,Вы гораздо лучше меня понимаете всю глубину этого "знания" :-) softwarer Я бы предположил, что человек, "въехавший" в LISP, может освоить и Perl, примерно так. Я бы все-таки как базу подразумевал именно shell. Въехать в Lisp - это я так понимаю или разобраться с обилием скобочек (типа глаза разбегаться не будут от "perl-зубочисток" или разобраться с functional programming - да, в perl оно есть (map или тот же grep), но без него многие счастливо обходятся. Все-таки Perl - обычный императивный язык, как C или Pascal. Но конечно softwarerобладает рядом.. реализационных особенностей не без этого. И соломку стелить всегда приходится. softwarerПод юниксами, если бы не было Kylix, я бы возможно сам соорудил себе нечто подобное. Но тащить под винду vi я бы таки не стал :) Я всегда его тащу :-) Не знаю про Kylix, но Imho проще поставить vim под винду - по крайней мере по занимаемому месту. Это вообще дело вкуса - кому-то ближе Kylix (я про него только слышал) кому-то vim К тому же это как известно vim - лучший редактор всех времен и народов и потенциальная причина следующего флейма :-) ЗЫ !-2 насколько я помню - от текущей истории отступить на две позиции и выполнить. да, csh :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 12:33 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-КлопВ любом случае - никакое низкоуровневое средство разработки не сделало бы это пятью строками. Безусловно. С другой стороны, на таком уровне не сделать надежной программы - как всегда, выбор между.. IT-КлопБыло бы сурово требовать одну строку, но если Вы так строги :-) Это не я так строг, это Вы сами выдвинули :) IT-КлопК многострочным... Это в смысле если паттерн перейдет через строку? Именно. IT-КлопГлавное же - что пользователь легко может это модифицировать если ему что-то не понравится (допустим, как раз если скрипт работает некорректно с переводами строк) Главное, что пользователь не будет этого делать :) Он выкинет это и возьмет работающую программу :)) Я не спорю с удобством этого для немногочисленной группы неленивых юникс-администраторов (впрочем, администраторы вообще потрясающе неленивы :). Это все к той же фразе о практичности - я абсолютно уверен, что если мы выйдем, допустим, на Кутузовский проспект и отловим тысячу человек, из них окажется довольно много пользователей и довольно мало - способных это модифицировать. Еще меньше - способных легко модифицировать. Еще меньше - способных правильно модифицировать :) IT-КлопА пользователей, владеющих преимущественно shell - довольно много. В абсолютных числах - да. Но в относительных... Да и среди известных мне юникс-админов заметная часть предпочитает либо как минимум владеет и более тяжелыми инструментами программирования. IT-КлопМы говорим о "advanced users", людей, кому нужна автоматизация рутины как воздух, но которые по долгу службы не должны выдавать коммерческий код на-гора. Угу. Таких пользователей - примерно такой же процент, как скажем среди виндовых пользователей - хорошо владеющих Excel-ем (то есть способных составить в нем сложную статистическую формулу, набросать макрос обработки введенных данных итп). IT-КлопЯ предположил по топику, что вопрос "Какие + и - у языка Perl по сравнению с Delphi" может идти от такого пользователя. Зачем предполагать, когда можно посмотреть? Список созданных автором тем дает несколько иной портрет, как и цитата в этой теме: Почему меджу Perl и Delphi - в Delphi я сам немного работал, а про Perl много раз слышал, но незнаю ничего. IT-КлопХотя я видел например написанный на ksh+awk опердень. И даже немного сопровождал. Вчепятляло:-) Угу. Когда моя экс-однокурсница во второй раз пришла работать в один из московских провайдеров, среди прочего мелькнула такая фраза: "Представляешь, там до сих пор работает биллинг, который Дима писал, когда учился программировать на перле. Так что вместо собеседования я рассказывала им про этот биллинг то, чего они не понимали". IT-КлопА пользователи, "знающие" SQL - уверен,Вы гораздо лучше меня понимаете всю глубину этого "знания" :-) Я под знанием имел в виду именно нормальное знание - не имея в виду, допустим, оптимизацию запросов, но умение составить сложный запрос так, чтобы он во-первых работал правильно, а во-вторых нельзя было сходу сократить его в три раза. IT-КлопВсе-таки Perl - обычный императивный язык, как C или Pascal. Не совсем. Скажем так, давайте считать, что это мое мнение, которое я предпочту не обосновывать. IT-Клоп!-2 насколько я помню - от текущей истории отступить на две позиции и выполнить. да, csh :-) Если мне изменяет склероз, в bash аналогично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 13:06 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarerОн выкинет это и возьмет работающую программу :)) "работающую программу" надо отладить. Этот скрипт тоже надо отладить. Естественно что если бы он передавался для реальной работы - было бы затрачено время на отладку. Используемый язык не при чем. Принципиальных различий тут нет (отличие в том, что скрипты всегда "open source" поневоле :-)) softwarerПредставляешь, там до сих пор работает биллинг, который Дима писал, когда учился программировать на перле И при чем тут перл :-) У нас тоже была прога, которую некто писал, как оказалось когда учился программировать на C (потом нашли почему же она периодически core dumped - он был любитель выходить за границы массива :-)) И еще раз язык не при чем. Опердень со скриптами на ksh+awk работал кстати вполне нормально, это довольно известный банк - просто прога изначально на них писалась и по историческим причинам поддерживалась. Местные программисты очень доверяли шеллу. Я слышал что в каком-то банке аналогичные вещи до сих пор на REXX вообще. Это же очень консервативные оганизации, там что-либо изменить - целая проблема. Разве что можно предположить, что у "более тяжеловесным" средствам тяготеет меньше "чайников", но и это устаревшее суждение - сейчас у каждого в резюме написано "C++ в совершенстве" :-) Хотя кстати интересно, что "C++" пишут чаще чем ksh или awk, видимо потому что эти страшные слова известны мЕньшему кругу лиц :-) Или способных квалифицировано проверить знание C++ меньше. softwarerЭто все к той же фразе о практичности - я абсолютно уверен, что если мы выйдем, допустим, на Кутузовский проспект и отловим тысячу человек, из них окажется довольно много пользователей и довольно мало - способных это модифицировать. Еще меньше - способных легко модифицировать. Еще меньше - способных правильно модифицировать :) Однозначно :-) Вообще слово "пользователь" - довольно неопределенное понятие. Если подразумевать под этим словом навык владения мышью, умение читать кириллицу и иногда латиницу + минимум смекалки [не хочу применять термин "пользователь Windows" во избежание еще одного флейма] - то да, хрен они чего модифицируют :-) Хорошо, если 50% из них вообще поймет, что это слово значит. P.S. где этот создатель топика АВК вообще пропадает? Люди надрываются для него, панимаешь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 13:33 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторЕсли мне изменяет склероз, в bash аналогично а, баш это взял из csh. баш - примерно такая же сборная солянка из разных шеллов, как perl из разных языков :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 13:36 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
По мне так пересоленная... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 10:46 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Па сабжу: нация хиреет:) Интересно, а скора начнут сравнивать C++ и XML? Перл можно использовать в приложениях Делфи. И не только делфи. COM-сервер в винде такой есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 17:54 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer Угу. Когда моя экс-однокурсница во второй раз пришла работать в один из московских провайдеров, среди прочего мелькнула такая фраза: "Представляешь, там до сих пор работает биллинг, который Дима писал, когда учился программировать на перле. Так что вместо собеседования я рассказывала им про этот биллинг то, чего они не понимали". кажется я это уже слышал. больше года прошло кстате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 21:00 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-Клоп"работающую программу" надо отладить. Дык я полагал, что пользователи не отлаживают программы :) IT-КлопИ при чем тут перл :-) Сугубо при том, что я согласен - можно на таких языках делать такие программы так, чтобы они неплохо работали. Собственно, меня однажды звали в Билайн, и там предполагалось сопровождение вообще дикой комбинации, кажется ksh+COBOL. IT-КлопРазве что можно предположить, что у "более тяжеловесным" средствам тяготеет меньше "чайников", Наоборот. "Чайники" почти всегда задают вопрос типа "а скажите мне самый мощный инструмент" и бросаются на него. IT-КлопОднозначно :-) Вообще слово "пользователь" - довольно неопределенное понятие. Хм. Я понимаю под пользователем человека, чья работа связана с компьютером, но тот является вспомогательным инструментом; грубо говоря, если прямо сейчас все компьютеры сгорят и больше никогда не заработают, я пойду искать новую работу, а пользователь достанет лист бумаги и продолжит свою. alex_kкажется я это уже слышал. больше года прошло кстате. Хм. Польщен столь тщательным отношением к моим словам :) Но не понял ссылки на возраст - неужели за это время сказанное должно было стать ложью? Cобственно, и год назад эта цитата была уже не первой свежести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:32 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarerДык я полагал, что пользователи не отлаживают программы :) в данном случае было показано, что средсово (sh or perl) может выступать в двух ипостасях: 1. Скриптик, сваянный "на коленке" и предназначенныей для разового использования или для передачи _грамотному_ пользователю для дальнейшей модификации и работы. При этом никто не исключает переход к стадии 2. Правильно отлаженная программа, которую передаем конечному пользовтелю (написание, отладка и тестирование программы - естественно немного длиннее, чем написание однострочника для примера на форуме) Многие системы так начинали, тe же Perl, PHP. Да и Unix как известно вырос чуть ли не из программы для обрабокти текстов. softwarerСобственно, меня однажды звали в Билайн, и там предполагалось сопровождение вообще дикой комбинации, кажется ksh+COBOL. здорово :-) было бы потом, что внукам рассказывать. Не берусь судить о том, чего не знаю, но вроде COBOL был крутейшим языком для своего времени. Вообще, конечно кесарю-кесарево. Для больших и сложных систем конечно Delphi или Java гораздо лучше, чем perl или ksh (упаси Аллах). Но по поводу скриптинга, автоматизации - ни одно тяжелое средство конкуренции не составит. Из пушки по воробьям, так сказать. Подтверждение тому - что скриптовые языки не собираются умирать, а слухи о смерти того же Delphi появляются периодически (правда, как всегда, несколько преувеличенные :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:24 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
авторХм. Я понимаю под пользователем человека, чья работа связана с компьютером, но тот является вспомогательным инструментом; грубо говоря, если прямо сейчас все компьютеры сгорят и больше никогда не заработают, я пойду искать новую работу, а пользователь достанет лист бумаги и продолжит свою. с точки зрения программиста сисадмин - тоже пользователь. Остается догадываться, что он станет делать если "все компьютеры сгорят и больше никогда не заработают". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:26 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-КлопНе берусь судить о том, чего не знаю, но вроде COBOL был крутейшим языком для своего времени. Не соглашусь, пожалуй, хотя я его скорее "видел", чем что-то более серьезное. COBOL делали примерно как "язык для тех, кому слишком сложен даже Fortran" :) Я бы провел определенную параллель с SQL-ем, поскольку изначальная идея была та же - для бизнес-приложений и бизнес-пользователей сделать язык, близкий к ограниченному естественному. Но если SQL лег в удачную для этого подхода нишу, то COBOL получился просто громоздким и сложным, каким и остается до сих пор. Для меня он выделяется как обладатель уникального в своем роде оператора ALTER...PERFORM - этот оператор можно считать высшей точкой антиструктурного программирования, апофеозом спагетти-кодирования. Но по поводу скриптинга, автоматизации - ни одно тяжелое средство конкуренции не составит. Из пушки по воробьям, так сказать. В чем-то так. Область, где скриптовые языки вне конкуренции - это разовые нестандартные задачи. Если же говорить о мелкой автоматизации - серединка на половинку; грубо говоря, чем больший эффект дает задача, тем больше смысла потратить на нее силы и сделать хорошо, а с ростом траты сил растет и осмысленность применения тяжелых инструментов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 14:18 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-Клопс точки зрения программиста сисадмин - тоже пользователь. В чем-то да, но вместе с тестировщиками-эникейщиками-хакерами они скорее составляют отдельный класс. Если я говорю о них как о пользователях моих программ - безусловно; если же "какой бывает околокомпьютерный народ"... Вы же не просите пользователя помощь с настройкой сети :) В рамках такого противопоставления - это безусловно целевая группа скриптовых инструментов, довольно немногочисленная относительно массы пользователей вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 14:26 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer White OwlТо есть, Ваша "практичность" уже сжимается до относительно небольшой группы. Я таки не понял по последующему тексту, где именно Вы с ним не согласились :) Я не согласился вот с этим утверждением: Вот Вообе опыт показывает, что проблемы с синтаксисом perl в основном у людей , не имеющих достаточного опыта работы с unix shells. Лично я во всяком случае, с юниксовыми шелами до встречи с Перл дела практически не имел. Шелы я изучал паралельно с Перлом :) softwarer White Owlлибо имеют опыт в несколько десятков языков. Хм. Я неоднократно слышал от людей постарше, что после первых N языков (при весьма небольшом N) перестаешь ощущать очередной как нечто новое - уже все видел, вопрос только как скомбинировано уже известное тебе. И последних лет семь-восемь я по себе чувствую то же самое. Да, все верно. Просто Перл изначально большая мешанина подходов и принципов. Пожалуй единственный язык в котором каждую элементарную операцию: ветвления, циклы, даже присваивание (!) можно сделать несколькими синтаксически разными способами. И вот тут-то умение учить новые языки по принципу "Это как в том, а это как в вон том языке" срабатывает на полную мощность. softwarer White OwlА вот те для кого перл был в первом десятке языков - не смогли в него въехать. Не уверен, что разница проходит именно так. Я бы предположил, что человек, "въехавший" в LISP, может освоить и Perl, примерно так. Под "въехать" я имел в виду понять и полюбить :) Хотя бы в тех пределах, чтобы при возникновении задачи по обработке текстовых файлов первым вспомненым языком стал Перл. А насчет въезда в Лисп... Вел я тут одно время курсы повышения квалификации для архитекторов. Для ОЧЕНЬ опытных пользователей AutoCAD. Они даже собственные макросы на AutoLISP к нему писали. И вот при переходе с десятки на четырнадцатый решили выучить еще и VBA который в 14-ом стал замещать AutoLISP. Так вот у них почти у всех AutoLISP был первым и единственным языком. Когда мы начали с ними заниматься VBA, я был вынужден первые два месяца вместо VBA рассказывать им про общие принципы программирования. Потому что большинство их AutoLISP макросов можно было совершенно безболезненно для функционала сократить с трех листов до пяти строк. Я не знаю что у них получилось бы с Перлом, но вряд ли что-то более красивое :) softwarerНе выдам точный список поддерживающего, но например в csh или в bash Ой! позор на мои седины... А я почему-то в менее интерактивных системах искал ответ :) Хотя я этой командой почти и не пользовалься никогда. Несколько лет плотно сидел на ksh а даже не помню есть там такая команда или нет? Стрелка вверх намного удобнее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 19:10 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White Owl softwarerНе уверен, что разница проходит именно так. Я бы предположил, что человек, "въехавший" в LISP, может освоить и Perl, примерно так. ...... Когда мы начали с ними заниматься VBA, я был вынужден первые два месяца вместо VBA рассказывать им про общие принципы программирования. Потому что большинство их AutoLISP макросов можно было совершенно безболезненно для функционала сократить с трех листов до пяти строк. Таки Вы считаете этот пример "въездом в LISP"? Это скорее наезд на него :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 19:27 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarerТаки Вы считаете этот пример "въездом в LISP"? Это скорее наезд на него :)) Ну если учесть, что эта группа студентов ВСЕ возникавшие задачи первым делом пыталась на Лиспе решать, то да это был въезд в него и нежная любовь к нему :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 19:50 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White Owl OK. Значит, Ваш пример подтверждает практичность VB относительно Perl ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 20:09 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Честно скажу - был когда-то любителем "тяжелых средств", но жизнь и ее стремительный темп - заставили обратиться к высокому уровню - вплоть shell. Когда надо сделать нечто как можно быстрее - они незаменимы. White OwlНесколько лет плотно сидел на ksh а даже не помню есть там такая команда или нет? Стрелка вверх намного удобнее :) Стрелка вверх конечно рулез - но для больших историй команд она отстой. Да и требует соответсвующего терминала. Надеюсь, Вы помните про команду fc и ее опцию fc -l , это аналог c-shell-овской history. Все-таки гораздо приятнее бывает длинный однострочник редактировать не в промпте, а скажем в vi! Аналог того, что привел softwarer для csh - в Борновской ветви было бы fc -5 что гораздо нагляднее softwarerOK. Значит, Ваш пример подтверждает практичность VB относительно Perl ;)) Ужасы-то какие :-) вот порассуждать насчет того что практичнее perl или shell+unix utils еще можно... Хотя VBScript как скриптовый язык Microsoft imho все-таки довел до ума. Не Perl, конечно - но жить можно. А насчет архитекторов с Lisp, туго переходящих на VBA я бы сказал так - "старого пуделя трудно научить новым трюкам". :-) Кстати White Owl - а чего это Автокадовцы стали отказываться от Lisp?Они признали несовременность и архаичность своего подхода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 20:51 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
IT-КлопСтрелка вверх конечно рулез - но для больших историй команд она отстой. Да и требует соответсвующего терминала. А что, сегодня еще можно найти такой терминал в котором не было бы стрелок? :) IT-КлопНадеюсь, Вы помните про команду fc и ее опцию fc -l , это аналог c-shell-овской history. Все-таки гораздо приятнее бывает длинный однострочник редактировать не в промпте, а скажем в vi! И вообще, я обычно живу в клонах НортонКоммандера. Midnight Commander, его полноэкранный редактор скрипта и никаких проблем :) IT-КлопХотя VBScript как скриптовый язык Microsoft imho все-таки довел до ума. Не Perl, конечно - но жить можно. VBScript и VBA это все таки разные вещи, хоть и похожие :) Но в целом согласен, и VBSript, и VBA - вполне работоспособные системы. Повседневные нужды в работе на Виндовой платформе покрываются на все сто. IT-КлопКстати White Owl - а чего это Автокадовцы стали отказываться от Lisp?Они признали несовременность и архаичность своего подхода? Да нет, это были курсы повышения квалификации. Всех учили "самому современному" на тот момент 14-ому. И давали им VBA как часть AutoCAD-14. Новички то с VBA справлялись без особых проблем, а вот у людей с опытом - появлялись очень странные вопросы :) Или вопрос был почему AutoDesk решила перейти на VBA? Ну наверное потому что VBA проще в изучении намного. Больше уже готовых или почти готовых VB программистов чем людей умеющих на Лиспе писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 21:16 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
softwarer Хм. Польщен столь тщательным отношением к моим словам :) Но не понял ссылки на возраст - неужели за это время сказанное должно было стать ложью? Cобственно, и год назад эта цитата была уже не первой свежести. Да это я так, баян отметил :) Никаких сомнений, даже в голове не возникало :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 21:52 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
White OwlА что, сегодня еще можно найти такой терминал в котором не было бы стрелок? :) Два года назад стоял такой, на прошлой работе. Причем был подключен к самому-самому главному серверу :0) В любом случае стрелки - это не для полноценной работы с историей, а просто для повторения недавно используемых команд. White OwlИли вопрос был почему AutoDesk решила перейти на VBA? Ага, вопрос был о том. Значит, динозавры все-таки вымирают. Imho это была последняя "не академическая" область использования LISPа Ах да, может еще кто-то пишет на нем макросики в emacs-е :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 23:31 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Lisp - это прямая реализация лямбда - исчисления Черча, т.е. теоретическая основа программирования. Поскольку для большинства lisp - это китайская грамота, то получается высшее образование без среднего. Дальше можно писать на чем угодно - результат будет всегда один и то же - халтура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 09:48 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
и чаво? Не думаю, что не зная лиспа - надо чувствовать себя ущербным. Ну можно его поизучать. Теоретически. Как и много чего. Теми же лямбдами и функциональным программированием обильно насыщен python и хороший pythoner разбирается обычно в этих штуках. Если уже Autodesk отказывается от него то lisp imho - мертвый язык. Для теорий. А иначе плиз область реального практического применения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 10:01 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
именно так и есть: лисп - это теория (необходимая) а питон - практика (имхо -лучшая) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 11:25 |
|
||
|
Какие + и - у языка Perl по сравнению с Delphi
|
|||
|---|---|---|---|
|
#18+
Не знаю как остальные, а я лично с равным удовольствием пишу на Делфях под виндой и на перле под юниксом... И вообще смысла в дебатах не вижу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 00:01 |
|
||
|
|

start [/forum/search_topic.php?author=sergeyvlad&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 597ms |
| total: | 906ms |

| 0 / 0 |
