LINUX.ORG.RU
 

Питон как средство обучения


0

0

Питон хорош как средство обучения, но не как средство создания промышленных приложений -- заявляет Ник Наглый (Nick Nagley) со страниц газеты Computer Weekly, отмечая при этом что новичков в python привлекает в основном простота и ясность языка, которым отдается предпочтение перед скоростью.

На скорость работы программ написанных на этом скриптовом языке также жалуется ведущий разработчик Google Ng Pheng Siong http://sandbox.rulemaker.net/ngps/195

>>> Подробности (шокирующей длины URL)

anonymous ()
Проверено: Demetrio (14.01.2005 10:08:05)

ПОСАДИ КОМПЬЮТЕР НА ЦЕПЬ И ЗАСТАВЬ ЛАЯТЬ!

домашняя автоматизация: сделай сам; лучший подарок для техногика

http://www.unicontrollers.com/products/unc01x

[#]  
zenith

Re: Питон как средство обучения

Я прочитал статью и не увидел, где там написано, что "Питон хорош как средство обучения, но не как средство создания промышленных приложений". Зато увидел вот это:

Python also has features that make it possible to write larger programs by combining several modules

И ещё: "... by Nick Langley", а не Nick Nagley.

Вообще-то я не понял о чём статья и почему её пропустили модераторы.

*** ()
[#]  

Re: Питон как средство обучения

Какая наглость!

anonymous ()
[#]  
adarovsky

Re: Питон как средство обучения

Да уж... С английским не лады...

"Ясность, а не скорость делают Python идеальным языком для новичков"

Although intended for internet scripting, graphical user interface creation, systems and text programming, test script creation and applications integration, it is used for more general programming tasks.

Мой вольный перевод:

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

**** ()
[#] Ответ на: Re: Питон как средство обучения от adarovsky 14.01.2005 11:11:21  

Re: Питон как средство обучения

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

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

* ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:15:35  

Re: Питон как средство обучения

>> Я не вижу в нем архитектурных привязок к обработке текста, например, как у Перла. Я ошибаюсь?

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

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:15:35  
adarovsky

Re: Питон как средство обучения

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

**** ()
[#] Ответ на: Re: Питон как средство обучения от adarovsky 14.01.2005 11:11:21  

Re: Питон как средство обучения

Питон одинаково хренов для полноценной реализации "интернет-сценариев, создания пользовательского интерфейса, ситемного и текстового программирования и обработки текстов, создания тестовых сценариев и интеграции приложений".

В нем слишком многого не хватает да мало кто на самом деле им пользуется.

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 11:21:59  

Re: Питон как средство обучения

ну что, кто на этот раз будет кричать "Гугль"?

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 11:21:59  

Re: Питон как средство обучения

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

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

а насчет мало кто им пользуется - щас тут набежит толпа поклонников FC (с анакондой), Gentoo (portage). Припомнят также первого программиста-космонавта Майкла Шатлворта (или как его там)
Припомнят и Эрик Раймонда - "Сейчас, я работаю с Python, когда я могу, а с С — когда должен. Несмотря на незначительные недостатки, я думаю, что питон — наиболее выразительный и мощный язык, который я когда-либо использовал."

и окажешься ты в Zope.

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 11:21:59  

Re: Питон как средство обучения

> В нем слишком многого не хватает да мало кто на самом деле им пользуется.

А поконкретнее можно? Чего именно там не хватает?

Линуксом, кстати, тоже мало кто пользуется по сравнению с оффтопиком...

* ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:19:14  

Re: Питон как средство обучения

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

Это тоже экстремизм :)

* ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:42:00  

Re: Питон как средство обучения

> а насчет мало кто им пользуется - щас тут набежит толпа поклонников FC (с анакондой)

В FC вообще все гуевые конфигурялки на ём писаны. :) Ну, по крайней мере, специфичные для FC.

* ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:43:38  

Re: Питон как средство обучения

да, вспомнил еще - карамба

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

так то вот, дорогой ты мой авель

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:43:38  

Re: Питон как средство обучения

А ещё на питоне написан PySol - лучший пасьянс в мире!

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:48:40  

Re: Питон как средство обучения

нифига, фортран все так же прочно занимает свое место в тех головах куда его в свое время засадили.

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:47:57  

Re: Питон как средство обучения

> В FC вообще все гуевые конфигурялки на ём писаны. :) Ну, по крайней мере, специфичные для FC

А в mdk на perl. Вывод - perl рулит нипадецки. Так?

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:54:55  

Re: Питон как средство обучения

Нет. Ты неявно предположил что mdk рулит, а это наглая ложь.
Почитай тред про оптимизацию в debian, там сказано кто рулит
а кто непонятно кто.

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:02:46  

Re: Питон как средство обучения

> Нет. Ты неявно предположил что mdk рулит, а это наглая ложь.

Тогда ты неявно предположил, что рулит FC. Это еще более наглая ложь.

> Почитай тред про оптимизацию в debian, там сказано кто рулит а кто непонятно кто.

Читать дремучий бред никеля, сира и линукс_гуру - непосильная нагрузка на нервы.

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:47:57  
adarovsky

Re: Питон как средство обучения

>В FC вообще все гуевые конфигурялки на ём писаны. :) Ну, по крайней мере, специфичные для FC.

В RHES тоже питон с PyGTK

**** ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:54:55  

Re: Питон как средство обучения

>> В FC вообще все гуевые конфигурялки на ём писаны. :) Ну, по крайней мере, специфичные для FC

> А в mdk на perl. Вывод - perl рулит нипадецки. Так?

Речь идет не о "рулит - не рулит". Речь идет о "используется - не используется". И речь идет совсем не о перле.

* ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 12:13:35  

Re: Питон как средство обучения

> Речь идет не о "рулит - не рулит". Речь идет о "используется - не используется".

Ну так perl используется.

> И речь идет совсем не о перле.

Почему? Откуда эти расизм и нетерпимость?

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 11:42:00  

Re: Питон как средство обучения

>И питоном не пользуюсь.

А я пользуюсь. И пользуюсь постоянно. Сейчас вот заканчиваю привязку к libburn.

Анаконда - потолок питона и pygtk. Для хорошего фронтенда нужно гораздо больше.

yum не в счет, бо помимо прочего плохо написан.

В альте питон оскопирован и поруган уже больше года и ничего. А ты говоришь - пользуются...

***** ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:16:45  
adarovsky

Re: Питон как средство обучения

>Ну так perl используется. >Почему? Откуда эти расизм и нетерпимость?

Потому что тема топика "Python как средство обучения"

**** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:21:04  
adarovsky

Re: Питон как средство обучения

>Анаконда - потолок питона и pygtk. Для хорошего фронтенда нужно гораздо больше.

А ты попробуй PyQt. Не знаю, что не понравилось в PyGTK, но в PyQt Qt сохранена на 100%. Рождайся от Qt классов, переопределяй виртуальные функции, всё автоматически ходит туда-обратно.

То, что PyGTK (судя по твоим отзывам) неудачно реализована - не повод ругать язык

**** ()
[#] Ответ на: Re: Питон как средство обучения от adarovsky 14.01.2005 12:21:27  

Re: Питон как средство обучения

> Потому что тема топика "Python как средство обучения"

Тем более. Надо обязательно рассмотреть альтернативы - tcl, perl, ruby, еще какую-нибудь поебень. А то получится сходка сектантов.

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от adarovsky 14.01.2005 12:06:18  

Re: Питон как средство обучения

>> В FC вообще все гуевые конфигурялки на ём писаны. :) Ну, по крайней мере, специфичные для FC.

> В RHES тоже питон с PyGTK

Я думаю, приводить примеры бесполезно. В следующем треде про Питон вылезет очередной анонимус и всем сообщит откровение - "Питон нигде не используется". Это как мантра. Приводить контрпримеры бесполезно - согласно анонимус-логике, они действительны только в текущем треде.

* ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 11:43:38  

Re: Питон как средство обучения

Типизации и указателей для начала.

Без низ связь с С библиотеками получается сложной и ненадежной.

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 11:21:59  
AP

Re: Питон как средство обучения

Лёша, а как же Quod Libet? Ведь эта изумиттельная программа написана на PyGtk! :))) И cdcopier тоже, кстати :)

***** ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 12:25:37  

Re: Питон как средство обучения

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

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:21:04  

Re: Питон как средство обучения

Дядя Лёша, за слова-то будем отвечать?

Или сегодня день пустозвонства?

***** ()
[#] Ответ на: Re: Питон как средство обучения от AP 14.01.2005 12:26:20  

Re: Питон как средство обучения

Знаешь сколько приходится извращатся, чтобы обойтичь средствами питона и pygtk, но оставить хоть какое то подобие отзывчивости, информативности и удобства интерфейса?

Это песня.

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:25:59  

Re: Питон как средство обучения

Алексей, сегодня не ваш день :-).

Приходите в известное место, я расскажу Вам, какие средства для написания привязок к C'шным библиотекам существуют в природе. некоторыми из них я даже пользовался ;-)

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:25:59  

Re: Питон как средство обучения

Если в питон добавить типизацию и указатели в том виде в каком они в C, то питон перестанет быть питоном.

Нужны указатели, типизация как в C, "надежная и простая" связь с С библиотеками - пользуй C, зачем использывать кисть художника для добывания угля?

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:21:04  

Re: Питон как средство обучения

> В альте питон оскопирован и поруган уже больше года и ничего. А ты говоришь - пользуются...

Это мне напоминает анекдот.

Рекламная акция "Кока-Колы" в Милане сопровождалась фейерверками и выступлениями мировых знаменитостей. Завод по производству напитка "Буратино" в Мухосранске заявил, что это дешевый рекламный трюк.

В Альте можете ругать все, что заблагорассудится. Альт по сравнению с RH - это слесарь Полесов рядом с корпорацией Форд или анонимный аналитик lor по сравнению с Линусом Торвальдсом.

* ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:35:08  

Re: Питон как средство обучения

можно еще и про Blender вспомнить, если федорины конфигуряколки кого-то не устраивают ;)

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:35:08  

Re: Питон как средство обучения

Похоже секта по обливанию грязью питона потихоньку сливает :-)

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:33:36  

Re: Питон как средство обучения

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

Указатели, как в Це, не нужны, а вот типизация не помешала бы. Питон нравится людям за счет очень удобочитаемого синтаксиса. Гораздо более удобочитаемого, чем у других языков.

* ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:39:36  

Re: Питон как средство обучения

> Похоже секта по обливанию грязью питона потихоньку сливает :-)

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

* ()
[#] Ответ на: Re: Питон как средство обучения от AlexM 14.01.2005 12:32:16  

Re: Питон как средство обучения

Про swig или pyrex расскажешь?

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

***** ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:38:56  

Re: Питон как средство обучения

> можно еще и про Blender вспомнить, если федорины конфигуряколки кого-то не устраивают ;)

Есть предложение на lor сделать в документации список проектов, где используется Питон, и в каждой новости про оный обязательно давать ссылку на этот список. :)

Просто в следующей новости опять всплывет сообщение типа "нигде не используется".

* ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 12:39:40  

Re: Питон как средство обучения

find /usr/lib/python-* -name "*.so" | xargs rm -f

и попробуй воспользоваться питоном...

Удобочитаемы синтакс у питона только до тех пор, пока пишется что то крайне простое. Чуть посложнее и он становится столь же малочитаемым, как и другие. Зато ограничения остаются...

***** ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 12:53:38  

Re: Питон как средство обучения

> Просто в следующей новости опять всплывет сообщение типа "нигде не используется".

Ну хочешь я тебе такую новость напишу-- "Питон нигде не используется" -- и ссылка на интервью где Ван Россум это подтверждает. А Demetrio подтвердит

anonymous ()
[#] Ответ на: Re: Питон как средство обучения от CybOrc 14.01.2005 12:53:38  

Re: Питон как средство обучения

В блендере, xchat, gaim, gimp etc речь идет о скриптовом расширении основной программы. В этих случаях питон вполне хорош за небольшим минусом. С ним тяжело писать скрипты в одну строку. Я вот до сих пор непонял, как можно написать в одну строку

y=0 for i in (1,2,3): y+=i print y

Как закончить отступ?

***** ()
[#] Ответ на: Re: Питон как средство обучения от anonymous 14.01.2005 12:59:28  

Re: Питон как средство обучения

> Ну хочешь я тебе такую новость напишу-- "Питон нигде не используется" -- и ссылка на интервью где Ван Россум это подтверждает. А Demetrio подтвердит

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

* ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:31:59  
AP

Re: Питон как средство обучения

Ещё недавно ты чуть ли не пИсал от восторга от связки Python + Gtk и говорил, что ничего лучше не бывает.

Как поживает статья для ДК про gcompris?

***** ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:55:58  

Re: Питон как средство обучения

> Удобочитаемы синтакс у питона только до тех пор, пока пишется что то крайне простое. Чуть посложнее и он становится столь же малочитаемым, как и другие.

Не так. Питон вынуждает программиста делать читабельный код, не прощая ошибок в оформлении. Конечно, с ростом объема сложность возрастает, но программисты в Питоне хотя бы отступы учатся делать нормальные.

> Зато ограничения остаются...

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

* ()
[#] Ответ на: Re: Питон как средство обучения от AVL2 14.01.2005 12:52:19  

Re: Питон как средство обучения

Сочувствую. А отсутствие в tcl указателей и типизации не мешает жить? ;-)

***** ()