LINUX.ORG.RU

Вышел python 2.4 final


0

0

Релиз python 2.4 состоялся 30 Ноября.
Единственным существенным исправлением после
выпуска недавнего релиз-кандидата стал
Bug 875692 -- улучшена обработкa сигналов

>>> Подробный список изменений

★★★★★

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

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

При кривых руках ничего не поможет :-)). Знаю крупные проекты на перле. И не один. И на Питоне, и на Джаве можно наворотить такого... Что нормальному программеру в страшном сне не снится.

Короче - лечить руки и учится думать. Может поможет.

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

> ты видел перл на HPUX? это такое убожество которого лучше бы вовсе на свете не было

Ну я видел. Причём не где-нибудь, а в московском офисе HP, в учебном центре их. На HP-UX 11.

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

> Вообще-то amazon.com написан на перле.

> Наверное это не очень большой проект?

Я не говорю, что большие проекты нельзя писать на Перле. Сам писал, по сложности, кстати, сравним с amazon.com, я думаю :) Только свой код трехлетней давности на перле читается не так легко, как питоновский (тем более, что был годовой перерыв, когда я этим проектом вообще не занимался). Питон куда более академичен и читабелен. С этим могут спорить только самые упертые, чем они с успехом и занимаются.

2 anonymous с кривыми руками: школу сначала закончи, а пока иди http://www.lleo.aha.ru/na/

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

> >C++ (14200 projects) C (13862 projects) Java (13359 projects) Perl (5523 projects) Python (3563 projects) C# (2008 projects)

> Эти цифры ни о чем не говорят. Назови хоть десяток нормальных опенсорц программ на яве. Причем не какие-то там фригеты, а хотя бы уровня portage или anaconda.

ну, ты достал уже! eclipse и jboss, думаю, хватит. а нсчет "какие-то там фригеты" - portage и anaconda - набор примитивных скриптов и любая программа типа azureus на прядок сложнее.

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

ultimate_dumb
()
Ответ на: комментарий от Sun-ch

Читабельность кода, например. Пока меня в проекте не было, тут был другой один программист... Питон хотя бы располагает писать в общем стиле, а перл... :-\ Cтиль Perl'а, мягко говоря, оставляет желать лучшего... Я уже писал про исключения, разврат с регулярными выражениями, отсутствие хоть сколько-то приемлемой типизации. Это все не только затрудняет чтение, но еще оскорбляет мои эстетические чувства. :) Конечно, это не влияет на функциональность кода, но я хочу получать минимум негативных эмоций на работе. Как уже говорили на форуме - "на перле можно программировать только за деньги". Чем я пока и занимаюсь. Думаю, в конечном итоге все перепроектирую и перепишу. Скорее всего, на Питоне. Но уже точно не на Перле.

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

>>разврат с регулярными выражениями

эээ, можно уточнить, что вы этим имели ввиду?
То, что они интегрированы в сам язык?

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

>> Читабельность кода, например. Пока меня в проекте не было, тут был другой один программист... Питон хотя бы располагает писать в общем стиле, а перл... :-\ Cтиль Perl'а, мягко говоря, оставляет желать лучшего... Я уже писал про исключения, разврат с регулярными выражениями, отсутствие хоть сколько-то приемлемой типизации. Это все не только затрудняет чтение, но еще оскорбляет мои эстетические чувства. :) Конечно, это не влияет на функциональность кода, но я хочу получать минимум негативных эмоций на работе. Как уже говорили на форуме - "на перле можно программировать только за деньги". Чем я пока и занимаюсь. Думаю, в конечном итоге все перепроектирую и перепишу. Скорее всего, на Питоне. Но уже точно не на Перле.

Господи, я думал ты не из красноглазых. :-). В __ЛЮБОМ__ проекте при написании на __ЛЮБОМ__ языке сначала надо думать, а потом писать. И говорить "плохо потому что язык плохой", можно пока работать не начал. Отсутствие культуры работы (и написания кода в том числе) обычно лечат рублем (баксом, евро, далее по выбору). Кстати, отсутствие нормальной организации работы лечится её сменой :-)).

"Короче, в сад". (не моё :-))

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

Да, и если не изменяет память, Дж. Фридл, написавший "Mastering Reg.Exp." указал только один недостаток Перловых рег-экспов: отсутсвие именованных сохранений. В остальном он в полном экстазе от них. Более чем от всех остальных.

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

> эээ, можно уточнить, что вы этим имели ввиду? > То, что они интегрированы в сам язык?

Не только. :) Например, как ты будешь определять, какого типа переменная - целое число, дробное число, комплексное (шутка, в Перле, в отличие от Питона, таких нет ;)) или просто строка?

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

> В __ЛЮБОМ__ проекте при написании на __ЛЮБОМ__ языке сначала надо думать, а потом писать.

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

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

> В остальном он в полном экстазе от них. Более чем от всех остальных.

Да мне самому регулярные выражения нравятся, я не говорил, что они плохи. Это отличный инструмент решения _некоторых_ задач. Проблема в том, что Перл ориентирован на решение задач обработки строк. Конечно, можно его использовать как универсальный язык, но отпечаток обработчика строк у него будет чуть ли не в каждой строчке кода. Да и выглядит код уродливо. Особенно объектный. Сравни простейшее:

$object->{'variable'}

и

object.variable

CybOrc
()

Ану - брысь фанаты религиозные! Жаба - гамно галимое ГАМНО ГАМНИЩЕ ХУЖЕ НЕ БЫВАЕТ ( ну разве что перл ), а Питон РУЛИ НЕ ПАДЕЦКИ! Сдохните ГАДЫ приду - всех ПАРЕЖУ!!!!!!!!! СГНОЮ СВОЛОЧИ!

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

> jboss, конечно, формально OpenSource, но... :) Вы с ним работали? :)

что, простите, значит "но"? исходники доступны всем. какой еще критерий?

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

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

>> А с чего ты решил, что у меня было как-то иначе? Ты прекрасно все описал, с высокомерием, достойным студента-первокурсника, уверенного, что после школы его никто ничему уже новому не научит. Меня всегда радовали анонимные аналитики lor. Они всегда знают, как надо делать, но никогда не делают.

Слова о том, что подумаю и перепишу - это твои слова. И мысли, что на питоне нельзя писать говняно - тоже твои. Так что думай. Или учись этому.

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

>> Да и выглядит код уродливо. Особенно объектный. Сравни простейшее: >> $object->{'variable'} >> и >> object.variable

object.variable - согласен, это уродство, т.к. плохо читается :-))

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

Зато как пишется! Больше 10 нажатий экономия!

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

> ты тупой питонист даже догнать не можешь что просто по причине спешки пропущено "не". объекты? с++. преносимость? перл и жаба. нах питон!?

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

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

> у нас все, что дальше МКАДа - все мухосранск, да ведь ;) ?

нет, внутри МКАДА тоже мухосранск, только с большой буквы

ugly-ugly-fucker
()
Ответ на: комментарий от ed

> Сколько человек делают eric и сколько Eclipse?

> кто спорит, только пользователю от этого легче ?

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

поэтому многие просто пишут в vim или idle и не догадываются что можно делать все то же самое в огромной тормозной ide.

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

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

>>поэтому многие просто пишут в vim или idle и не догадываются что можно делать все то же самое в огромной тормозной ide.

Только короче не значит прозрачнее и понятнее.

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

> В __ЛЮБОМ__ проекте при написании на __ЛЮБОМ__ языке сначала надо думать, а потом писать.

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

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

>> getattr( object, "variable" )

Тоже слабовато. %-))

"Понять - значит привыкнуть". А что бы спорить о вкусах и прычкахи существует ЛОР %-))

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

eric, например, хотя лично мне хватает far-editor'a ;). вобще у питона есть довольно информативный ресурс http://www.python.org/moin , изучение которого даст ответы на большинство вопросов.

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

HELP

Подскажите плиз, для каких задач ПИТОН подходит лучше всего ?
В чём его преимущества над перлом ?

Как правило, на перле хватает наскольких минут что бы написать программу, которую на жабе или си можно писать неделю а то и больше- как в этой ситуации с питоном ?

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

> Перловый оптимизатор регекспов самый шустрый.

Ты не поверишь, но в большинстве проектов регекспы абсолютно не нужны, а в большинстве оставшихся они составляют 0.01% от времени выполнения Так что, если оптимизатор будет в два раза хуже, то будет 0.02%. Ты это заметишь на глаз? А при помощи тестов?

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

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

Я так тоже думал, когда знал одного Питона и писал, мягко скажем программки. Подрастешь - поймешь.

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

> думать приходится меньше и делать это проще, чем когда пишешь на других. Только вот, Perl к таким не относится.

Писать на perl намного интереснее, чем на кондовом питоне. Читать скучнее.

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

> Только короче не значит прозрачнее и понятнее.

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

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

> Сравни простейшее: > > $object->{'variable'}

Проще простейшего будет

$object->{variable}

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

И если сравнивать с питоновской конструкцией, которую приводишь, то не variable, а TEXT.

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

>> Писать на perl намного интереснее, чем на кондовом питоне. Читать скучнее.

LOL!!! первый раз полностью согласен с другой стороной )))

HellAngel ★★
()
Ответ на: HELP от vm

> Как правило, на перле хватает наскольких минут что бы написать программу, которую на жабе
или си можно писать неделю а то и больше- как в этой ситуации с питоном ?

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

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

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

> Наверное это дельфи?

Нет, за отсутствием питона это VB =)

Вообще, если серьезно, мне уже доводилось слышать такое утверждение: "Python - это VB мира Unix". И, по некоторому размышлению, я с этим даже согласился =/ но не в том смысле, что это такой же убогий язык. А в том смысле, что занимает (особенно в связке с wxWindows и wxGlade) аналогичную нишу. Только в отличие от майкрософтовских извратов, оно еще и сделано _грамотно_.

int19h ★★★★
()
Ответ на: комментарий от Sun-ch

> Вообще-то amazon.com написан на перле.

А вся обертка гугля, в том числе и gmail - на питоне =)

> Наверное это не очень большой проект?

Нет, просто писался когда питон еще в пеленках был...

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

> При кривых руках ничего не поможет :-)). Знаю крупные проекты на перле. И не один. И на Питоне, и на Джаве можно наворотить такого... Что нормальному программеру в страшном сне не снится.

Можно. Но если себе в этом отношении еще можно доверять (и то лучше не надо), то вот другим - ни в коем разе =) Поэтому нужен язык, который будет бить линейкой по рукам, ставить в угол, и вообще не давать напакостить вне меры. Жабка с этим очень неплохо справляется. Питон тоже. А вот перл - ууууу....

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

>> ...Поэтому нужен язык, который будет бить линейкой по рукам, ставить в угол, и вообще не давать напакостить вне меры...

Блажен кто верует (часто по молодости, часто по не знанию). А в мире программирования такие монахи люди назваться "гонщики" и гоняться из нормального коллектива.

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

вообще то если бы такие проекты как амазон или гугл писались на жабе, мир был бы более неразвит. посему перл рулит

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

А Есть ли у кого нить аргументы ?

1)почитал туториалы и доки по питону - имхо неплохой ясный язык.

2)мне кажется, он мог бы заменить паскаль или сиплюс в школах, но вот не понятно, насколько он продуктивнее и большие проекты как выглядят - кроме гугла я не знаю крупных питоновых проектов

3)и ещё, как регекспы и работы с текстом у него ? как работа с интернетом, сокетами и прочими делами сетевыми ? производительность видимо похуже - плата за когнитивность, или ?

4)язык выглядит очень и очень даже не плохо, но мне нужны более сильные аргументы его преимуществ над перлом

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

> вообще то если бы такие проекты как амазон или гугл писались на жабе, мир был бы более неразвит. посему перл рулит

логика непробиваемая

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

> > ...Поэтому нужен язык, который будет бить линейкой по рукам, ставить в угол, и вообще не давать напакостить вне меры...

> Блажен кто верует (часто по молодости, часто по не знанию). А в мире программирования такие монахи люди назваться "гонщики" и гоняться из нормального коллектива.

В мире программирования на перле, очевидно. Т.к. 60% рынка у жабки еще никто не отнял, а это именно такой язык.

int19h ★★★★
()
Ответ на: А Есть ли у кого нить аргументы ? от vm

Юзай модули... import regexp,socket,urllib,mail и т.п. спасут отца русской демократии... работа со строками вообще песня... слайсы, встроенные методы типа split, join и т.п. рулят нипадецки! В стандартной поставке все это есть + подробная дока по языку, модулям, их объектам и методам...

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

> > ...Поэтому нужен язык, который будет бить линейкой по рукам, ставить в угол, и вообще не давать напакостить вне меры...

>> В мире программирования на перле, очевидно. Т.к. 60% рынка у жабки еще никто не отнял, а это именно такой язык.

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

Из твой же логики следует, что Питон нафиг не нужен, раз есть жаба.

PS. Не знаю как в процентах, но у С++ тоже доля большая. И что глюков мало?

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

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

Я не верю что он спасет. Я к сожалению видел, КАК сейчас преподают жабу в универах... но некоторую дополнительную гарантию безопасности это дает

> Из твой же логики следует, что Питон нафиг не нужен, раз есть жаба.

Я бы скорей сказал наоборот, если б не J2EE и отсутствие _вылизанных_ аналогов его в питоне =) но все еще впереди...

> Не знаю как в процентах, но у С++ тоже доля большая. И что глюков мало?

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

C++ - это как раз наглядный пример того, как НЕ надо дизайнить языки. В каком-то смысле плюсы по отсутствию в них логики местами даже хуже перла - а это надо постараться...

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