LINUX.ORG.RU

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


0

0

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

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

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

anonymous

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

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

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

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

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

zenith ★★★
()

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

anonymous
()

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

"Ясность, а не скорость делают 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) предназначен для интернет-сценариев, создания пользовательского интерфейса, ситемного и текстового программирования и обработки текстов, создания тестовых сценариев и интеграции приложений, он может быть использован для решения более общих задач"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это песня.

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

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

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

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

Я боюсь, Алексей гонит сегодня. Доводы разума бессильны :-)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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