LINUX.ORG.RU

Python


0

0

Python перспективный язык по сравнению с другими скриптовыми?

anonymous

Python это отстой с кривым негивким синтаксисом и недописанными модулями.
Забей на него, чувак. C rulez!

anonymous
()

Не известно. Он неплохой язык. Но никто(IMO) не умеет измерять "перспективность" языка.

DonkeyHot ★★★★★
()

> Python перспективный язык по сравнению с другими скриптовыми?

Вопрос о перспективе -- это вопрос о будущём. Не думаю, что здесь найдётся много предсказателей :-). А на данный момент язык IMHO неплохой и достаточно динамично развивается. На словах это не объяснить, надо пробовать.

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

Во-первых, я не чувак, так что оставьте свой подростковый сленг при себе. Во-вторых, С я уже знаю. Мне нужен какой-то скриптовый язык, на котором можно было писать разные скриптики, не изобретая каждый раз велосипед, как это делается, когда пишешь на C. От языка нужна поддержка операций с регулярными выражениями, сокетов и (хоть и не обязательно) ООП. И чтобы язык не загнулся через пару лет.

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

> От языка нужна поддержка операций с регулярными выражениями,

Есть. Может, не так удобно как в Perl, но всё равно удобно.

> сокетов

Есть.

> и (хоть и не обязательно) ООП.

Есть в первую очередь.

> И чтобы язык не загнулся через пару лет.

Ему уже 15лет, признаков увядания не заметно.

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

>> От языка нужна поддержка операций с регулярными выражениями,
>Есть. Может, не так удобно как в Perl, но всё равно удобно.

А по мне так - в питоне регулярные выражения удобнее. Правда при таком применении:

где-нибудь в начале программы пишем
empty = re.compile('^$')
SOA = re.compile('.*SOA.*')

А потом в теле программы применяем:

if SOA.match(line):
...

if empty.match(line):
...

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

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

>Правда при таком применении: >empty = re.compile('^$') >SOA = re.compile('.*SOA.*')

А вот так еще лучше:

SOA = re.compile('.*SOA.*').match if SOA(line): ...

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

>> в Python можно как-нибудь присваивать внутри if?
> Нет.

Это, пожалуй, единственное, что мне в питоне не нравится...

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

Спасибо. Стоит предложить админам перенести поле "mode" перед "msg" - для людей со слабой памятью, вроде меня, это было бы большим + :-)

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

> Это, пожалуй, единственное, что мне в питоне не нравится...

Привыкнешь. Мне вот даже нравится. Сколько часов отладки я сэкономил на этом! Когда пишешь на многих языках попеременно, немудрено и забыться, написать '=' вместо '=='. Ладно ещё, что времена, когда я писал ':=' остались в далёком прошлом :)

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