Python набирает обороты

Rin

*
Python набирает обороты

Web-разработчики убеждаются в том, что Python ( http://python.org/ ) -- весьма перспективный и мощный язык, который, со временем, может вытеснить Perl и PHP.

Питон действительно вобрал в себя лучшее из всех языков программирования (Perl, PHP, C/C++, Pascal, Java), в этом не трудно убедиться, заглянув в документацию. На Питоне можно сделать практически все!

Программисты, которые уже поняли перспективность питона, отказываются от Perl и PHP.

Появляющиеся русскоязычные ресурсы типа http://python.ru/
способствуют изучению языка и его популяризации в России.
Книги на русском уже тоже есть в продаже.

Список хостинга с поддержкой питона:

http://www.hostobzor.ru/db/list_host.php?city=&f1=&f2=&f3=&f4=&f5=&f6=&f7=&f8=&panel=&cb[3]=on&f9=&f10=&f11=&formpay=&sort=&desc=1&stat=1
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: Python набирает обороты

Автор оригинала: Rin
Web-разработчики убеждаются в том, что Python ( http://python.org/ ) -- весьма перспективный и мощный язык, который, со временем, может вытеснить Perl и PHP.
...а может и не вытеснить. ;)

Питон действительно вобрал в себя лучшее из всех языков программирования (Perl, PHP, C/C++, Pascal, Java), в этом не трудно убедиться, заглянув в документацию.
в перечислении языков незаслуженно пропущен Basic, т.к. Python создавался как язык для обучения программированию.

На Питоне можно сделать практически все!
На первом курсе мне объяснили, что "практически всё" можно сделать на Машине Тьюринга. Это, впрочем, не является причиной писать для неё программы. ;)

Программисты, которые уже поняли перспективность питона, отказываются от Perl и PHP.
Настоящие программисты ни от чего не отказываются, а лишь добавляют ещё один инструмент в свой набор.


Тролль вышел на тройку с плюсом.
 

neko

tеam neko
это вроде такая штука, где индентация и срлф являются важной частью управляющих конструкций; я прав?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: neko
это вроде такая штука, где индентация и срлф являются важной частью управляющих конструкций; я прав?
перевод строки вообще говоря не является, а вот вложенность блоков кода действительно задаётся отступами, а не, например, фигурными скобками.
 

Crazy

Developer
Rin, по пунктам:

1. Python не имеет никаких принципиальных преимуществ перед perl/php. Это языки одного класса.

2. Говорить о том, что Python вобрал в себя лучшее из Perl, PHP, C/C++, Pascal, Java может только тот, кто не знает этих языков всерьез.

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

4. Количество русскоязычных ресурсов о Python и, к примеру, о PHP смешно даже сравнивать. То же касается хостингов.

Ты дал ссылку "что бы понять все прелести и преимущества этого языка перед PHP". Но я, признаться, не вижу там раздела со сравнением. Не мог бы ты дать точную ссылку или рассказать своими словами?
 

Фанат

oncle terrible
Команда форума
Crazy смешной ты человек.
Ты еще подойди к мессионеру, несущему свет истины голым индейцам в амазонских джунглях, и заведи с ним теологическую дискуссию.
От миссионера не требуется наличия даже минимальных интеллектуальных способностей. Только умение повторять заученный рекламный слоган и сунуть каждому подвернувшемуся экземпляр Библии.
 

Crazy

Developer
Хороший миссионер должен уметь хотя бы правильно цитировать священное писание. Посмотрим, сможет ли он дать точную цитату.
 

Rin

*
Crazy
Ссылки на сравнение Python и PHP я не нашел, может, и есть где-то. Читай, вникай, анализируй и сравнивай. :)

На PHP программирую 4 года. Прежде, чем написать свое сообщение в пользу питона, я его немного попробовал в деле и мне понравилось.

Концепция, заложенная в этот язык продуманнее, чем в PHP.
В PHP есть много узких мест, которые могут порождать, например, трудноотлавливаемые семантические ошибки. Например, присваивание переменной внутри инструкции "if" (=, ==); присваивание одной переменной значения другой, не объявленной переменной.

И не нужно к этому цепляться. Возможно, для кого-то это преимущество, которое незначительно увеличивает скорость разработки. Но если это всплывает на больших проектах, то увы -- на поиск причины затрачивается гораздо больше времени.

Помню, я и сам недопечатал символ "=" в инструкции сравнения, а потом долго и упорно искал ошибку, удивляясь, почему скрипт не работает как задумано.

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

Это всего лишь верхушка айсберга, копать можно и дальше. Кому интересно, обратитесь к документации, там все подробно и ясно написано.

Crazy, принципиальное отличие питона в том, что он настоящий объектно ориентированный язык.
В PHP это только "серая" рубашка, одетая на процедурное тело. Об этом говорят сами создатели PHP. В 5-й версии ситуация немного изменилась в лучшую сторону.

P.S.
Господа, вы теряете культуру общения.
Я давно заметил, что некоторые завсегдатаи php клуба позволяют себе высказываться весьма невежественно, особенно к новичкам. Если ваше мнение не совпадает с мнением других, это не значит, что можно писать резком тоне с недвусмысленными подтекстами.
Хотите участвовать в полемике -- ведите себя тактично.

Хотелось бы, чтобы это было озвучено на предстоящей конференции Александром Смирновым.
 

Crazy

Developer
Автор оригинала: Rin
Концепция, заложенная в этот язык продуманнее, чем в PHP.
В PHP есть много узких мест, которые могут порождать, например, трудноотлавливаемые семантические ошибки. Например, присваивание переменной внутри инструкции "if" (=, ==); присваивание одной переменной значения другой, не объявленной переменной.
И всего-то? Это лишь малая часть типричных ошибок. Куда важнее и труднее в обнаружении ошибки, возникающие в Python'е при использовании tab'ов.

Продуманый и гибкий синтаксис питона избавляет от ошибок семантического характера еще на стадии написания кода.
Итак, ты описал две семантические ошибки:

1. Присванивание вместо сравнения.
2. Использование неинициализированных переменных.

Это все?

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

принципиальное отличие питона в том, что он настоящий объектно ориентированный язык.
В PHP это только "серая" рубашка, одетая на процедурное тело.
Друг мой, ты, вероятно, еще не понял. Я объясню: голословные утверждения здесь не прокатят. Ты в состоянии сказать, почему Pyhon есть настоящий ОО-язык, а PHP -- нанастоящий? Ok. Рассказывай. Не знаешь или не в состоянии рассказать? Свободен.

Об этом говорят сами создатели PHP. В 5-й версии ситуация немного изменилась в лучшую сторону.
Например?

Господа, вы теряете культуру общения.
Все твои сообщения в этом треде есть словоблудие (кроме, отчасти, последнего). Слобоблудие на программистском форуме приравнивается к хамству.

Не хами -- и не будут хамить тебе.
 

Фанат

oncle terrible
Команда форума
весьма невежественно позволяют себе высказываться новички.
которые за 4 года ни бельмеса не узнали в пхп, и, увидев новый язык, решили, что он заменит отсутствие собственных мозгов.

-~{}~ 29.08.04 16:30:

Хотелось бы, чтобы это было озвучено на предстоящей конференции Александром Смирновым.
судя по этой фразе, с нами полемизирует долбанутый фанатик. На всю голову.
А больше тебе Александр Смирнов ничего озвучить не должен? Новости олимпиады, к примеру?

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

Но желать, чтобы председатель ПХПКлуба озвучивал весь этот бред - это до ж какой степени надо оборзеть?
 

Crazy

Developer
Фанат, ну может быть, он хочет, чтобы Смирнов озвучил его лозунги со своими комментариями. Эдакая форма тяжкого мазохизма. :)
 

Макс

Старожил PHPClub
Концепция, заложенная в этот язык продуманнее, чем в PHP.
В PHP есть много узких мест, которые могут порождать, например, трудноотлавливаемые семантические ошибки.
таких умников с такими умными фразами на форуме за несколько лет прошло уже несколько сотен. Конкретных примеров никто не приводит.
То что привел ты - это типичные ошибки.
Необъявленные переменные ловятся элементарно (error_reporting(E_ALL)). И то, что ты долго искал ошибку с if (=), совсем не означает, что другим тоже приходится долго ее искать.
Список хостинга с поддержкой питона:

http://www.hostobzor.ru/db/list_hos...sc=1&stat=1
просмотрел некоторые из них. Насколько я понял, там большинство дают доступ через CGI. Хостингов, предоставляющих mod_python сходу не нашел.
 

Crazy

Developer
Макс, именно через CGI, причем непонятно с каким набором модулей.

Очень немногие предоставляют Zope. Но это уже совсем другая история.
 

Rin

*
Фанат

>судя по этой фразе, с нами полемизирует долбанутый фанатик. На всю голову.
:)))
А теперь посмотри внимательно на свой ник и подпись под ним.

Фанат, ты такой умный, 6243 сообщений написал, видимо мыслей своих много, "новичков ловишь по 5 шт. в день", сажаешь в мешки и бросаешь в реку. ;)
Значит регулярные выражения должен знать.
Решика вот такую задачку из одной строчки кода.
Нужно написать регулярное выражение, которое вытаскивает текст между тагами "pre". Но есть одно условие: в нем не должно быть инструкций, делающих его "не жадным". Т.е. нельзя использовать ".+?" или ".*?"
Остальных прошу только наблюдать и не писать сюда решения, если вы его знаете.

На входе:
text1
<pre>text2</pre>
text3
<pre>text4</pre>
text5

На выходе:
array('<pre>text2</pre>', '<pre>text4</pre>')

Александра Смирнова я не призываю рекламировать python, я призываю его затронуть тему вежливого общения в этом форуме. Вот и всё.
Вас никто не заставляет так дико реагировать на сообщения и отвечать на глупые вопросы. Или я не прав?

Макс
>таких умников с такими умными фразами на форуме за >несколько лет прошло уже несколько сотен. Конкретных >примеров никто не приводит.
Это не тот случай, когда требуется пример исходного кода.
Я вижу, что залесть в документацию и почитать лень.
По поводу стиля написания текстов...
Переселяться в пещеру, пусть даже и напичканную компьютерами и общаться на чисто компьютерном сленге не для меня. Так можно и мохом обрасти. :)

Crazy
Выбор в пользу питона был не только из-за того, о чем я писал выше. Критериев гораздо больше, будет свободное время напишу, ok?

У меня мало времени, я обязательно дополню ответ позже.
Я один, а вас много. :)
 

Фанат

oncle terrible
Команда форума
Нравятся мне такие разговоры.
Если я не напишу рег, то рин станет звездой экрана, питон - супер-языком, а пхп будет посрамлен.
Анна Ивановна: Лейтенант Пpонин совсем не бабник!
Люба: Пpямо! Вчеpа я на него смотpела, он чyть не час говоpил с бyфетчицей Нюpкой!
Анна Ивановна: Hy, и что же, подyмаешь! С Нюpкой поговоpил, и не час, а пять минyт, я тоже смотpела - и yж бабник!

Тyт Люба, чyвствyя пpавотy Анны Ивановны и слабость своих аpгyментов, пеpеводит pазговоp в дpyгyю плоскость, напpимеp, так:

Люба: Пpямо пять минyт! Тетя Гpyша yспела за водой сходить и теленка напоить, а они все стояли.
Анна Ивановна: У них и колодец pядом, и теленок допить не yспел...

Анна Ивановна, как мы видим, не сдается, но пеpеход в дpyгyю плоскость yдался. Тепеpь pепyтация лейтенанта Пpонина зависит от того, yспел ли допить теленок.
Д.В.Беклемишев, "Заметки о женской логике".
http://dr-gng.dp.ua/logia/woman.htm
Рекомендую. Тебе там многое пригодится.

Куда удобнее разговаривать о личности оппонента, чем опредмете разговора, в котором ни бельмеса не смыслишь.
 

Rin

*
Вы хотели хлеба и зрелищ?
Утоляю ваш аппетит.
Вот пример задачи, который на питоне решается весьма просто и изящно. Напишите тоже самое на PHP и сравните.

PHP:
>>> # Ряд Фибоначчи:
>>> # Сумма 2-х предыдущих элементов определяет следующий
>>> a, b = 0, 1
>>> while b < 10:
>>>   print b
>>>   a, b = b, a+b
>>>
1
1
2
3
5
8
-~{}~ 29.08.04 23:51:

Фанат

Ты сам перешел на личности:
>судя по этой фразе, с нами полемизирует долбанутый фанатик. На всю голову.

Меня оставь в покое, и давай, пиши регул. выражение, а то посрамишь себя. Питон и php здесь ни причем.

"Заметки о женской логике" обязательно прочитаю, спасибо. :)
 

Фанат

oncle terrible
Команда форума
Я себя не посрамлю. Тут такая беда: мне совершенно плевать на мнение очередного ламера. Вас тут много бегает, меня презирающих. У тебя надо сказать, отличная компания - половина забанена, половина в рид-онли.
Ты действительно оборзел не по-детски. С какой стати ты решил, что я тебе - пустому месту - буду что-то доказывать? Да считай ты меня кем угодно. Мне не жалко :)
Дураком ты от этого в глазах всего форума все равно быть не перестанешь :)

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

-~{}~ 30.08.04 00:04:

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

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Rin
Вы хотели хлеба и зрелищ?
Утоляю ваш аппетит.
Вот пример задачи, который на питоне решается весьма просто и изящно. Напишите тоже самое на PHP и сравните.

PHP:
>>> # Ряд Фибоначчи:
>>> # Сумма 2-х предыдущих элементов определяет следующий
>>> a, b = 0, 1
>>> while b < 10:
>>>   print b
>>>   a, b = b, a+b
га-га-га. то же самое на PHP:
PHP:
list ($a, $b) = array(0, 1);

while ($b < 10) {
    echo $b . "\n";
    list ($a, $b) = array($b, $a + $b);
}
единственная разница в том, что в PHP надо явно писать list и array, а в Python'е выражение раскрывается автоматически.

Это во-первых, а во вторых: зачем нам пример из тюториала по Python'у? Ты бы чё-нить такое, монументальное изобразил, ась?
 

Yukko

Новичок
Остальных прошу только наблюдать и не писать сюда решения, если вы его знаете.
Ты что нас за лохов держишь? При чем тут питон и регулярные выражения?
Вообще с поставленной задачей (имею в виду регулярное выражение) справится младенец, который читает детали в перерывах между кормлениями!

-~{}~ 30.08.04 00:22:

Написал свое решение, но решение Sad Spirit еще изящнее :)
 
Сверху