1

Этому языку в последнее время уделяется много внимания  smile 
Почему? что в нём такого чем не могут похвастаться остальные..  oO


ps python под win вообще фурычит?
pps ногами не бить..

2

lamazavr пишет:

Почему? что в нём такого чем не могут похвастаться остальные..

1) он простой, и интуитивно понятный. я его за пару часов освоил.
2) это язык для использования на практике, а не любимый математиками LISP, который понять нет никакой возможности.
3) это быстрый язык. Всякие матановские LISP'ы может и хороши с т.з. академиков, но их не понимают не только нормальные кодеры, но и современные процессоры. Потому программы на LISP'е жрут немеренно памяти, и выполняются мучительно долго (за то - красивый и логичный код).
4) это переносимый язык - он работает ВЕЗДЕ. и на венде - тоже
5) это интерпретатор. а значит написанные программы можно сразу выполнять, и не нужно тратить время на сборку. Известно, что основное время тратится лишь на очень малом количестве кода, и никто не мешает написать маленький модуль на С, а всё остальное на пайтоне, в итоге получится и просто и быстро. См. например mercurial.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

да, а ещё это смешной клоунский язык  :lol:

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

drBatty пишет:

да, а ещё это смешной клоунский язык  :lol:

И что же в нём клоунского?

5

durc, http://en.wikipedia.org/wiki/Monty_Python

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

вот, забыл СУТЬ:

    * Красивое лучше, чем уродливое.
    * Явное лучше, чем неявное.
    * Простое лучше, чем сложное.
    * Сложное лучше, чем запутанное.
    * Плоское лучше, чем вложенное.
    * Разреженное лучше, чем плотное.
    * Читаемость имеет значение.
    * Особые случаи не настолько особые, чтобы нарушать правила.
    * При этом практичность важнее безупречности.
    * Ошибки никогда не должны замалчиваться.
    * Если не замалчиваются явно.
    * Встретив двусмысленность, отбрось искушение угадать.
    * Должен существовать один — и, желательно, только один — очевидный способ сделать это.
    * Хотя он поначалу может быть и не очевиден, если вы не голландец[6].
    * Сейчас лучше, чем никогда.
    * Хотя никогда зачастую лучше, чем прямо сейчас.
    * Если реализацию сложно объяснить — идея плоха.
    * Если реализацию легко объяснить — идея, возможно, хороша.
    * Пространства имён — отличная штука! Будем делать их побольше!

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

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

Это скорее как иностранный язык, но только для общения с машиной, на уровне "эй ты, иди сюда, принеси то" может любой выучить, на пальцах. ab

http://txt.deb6.ru | http://deb6.ru | люди любят debian

8

Я бы ещё добавил краткость: 5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.

openSUSE Leap 15.1

9

deb6 пишет:

может любой выучить, на пальцах

ну я-бы не сказал... матан там тоже есть. кортежи всякие ab

gabix пишет:

5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.

...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит  :cool:

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит  :cool:

Для этого достаточно трёх букв, и без sed. У python несколько другие задачи. ab

http://txt.deb6.ru | http://deb6.ru | люди любят debian

11

deb6 пишет:

Для этого достаточно трёх букв, и без sed. У python несколько другие задачи.

вы не поняли - sed - Тьюринг-полный язык, используя его можно писать ПО не хуже чем на python'е.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

12

вы не поняли - sed - Тьюринг-полный язык, используя его можно писать ПО не хуже чем на python'е.

Нет, это вы не поняли. ab

http://txt.deb6.ru | http://deb6.ru | люди любят debian

13

drBatty пишет:
gabix пишет:

5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.

...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит  :cool:

В Java тоже можно все в одну строку записать. И то, даже тогда это можно будет распарсить. А то, что нечитабельно (не парсится) - быдлокод  ag

14 (18.03.2011 04:40:52 отредактировано Fat-Zer)

даю на это 1-3 коротенькие строки на лиспе, которые сможет распарсить тот, кто умеет парсить лисп. :lol:

95% процентов проблем находятся между клавиатурой и стулом.

15

Сверху кладу 8 строк из Пушкина. Вскрываемся? ab

http://txt.deb6.ru | http://deb6.ru | люди любят debian

16

mycetophylax пишет:

В Java тоже можно все в одну строку записать.

у sed команды короткие. Вот список sed-команд:

+ открыть спойлер

a
b
c
d
D
e
g
G
h
H
i
l
n
N
p
P
q
Q
r
R
s
t
T
v
w
W
x
z (только в последних версиях)

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

Поймите меня правильно: sed это не самый лучший ЯП (лучшего не может быть), он просто самый лаконичный. В BrainFuck команд ещё меньше(+-<>[],.), но их нужно очень много даже для простеньких программ.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

а мне кажется он стремный.
Не нравится конструкции if, for
Отсутствие  switch case
Пробелы часть синтаксиса
И др.
Наверно потому, что я начинал с  PHP изучать ЯП.

XMPP: mogul82@jabber.ru Фанбой AMD

18

mogul82 пишет:

Отсутствие  switch case

ag  Просто огрооооомный минус.

19

mogul82 пишет:

а мне кажется он стремный.
Не нравится конструкции if, for
Отсутствие  switch case

Просто убило на месте. Полез под стул

Наверно потому, что я начинал с  PHP изучать ЯП.

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

http://txt.deb6.ru | http://deb6.ru | люди любят debian

20

deb6 пишет:

Просто убило на месте. Полез под стул

посиди в своем любимом месте.

deb6 пишет:

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

покажи свой код хоть одной программы

XMPP: mogul82@jabber.ru Фанбой AMD

21

mogul82 пишет:

Не нравится конструкции if, for

математики наверное считают, что они такими должны быть.

mogul82 пишет:

Отсутствие  switch case

...и невозможность потому писать индуский код?  :lol:

mogul82 пишет:

Пробелы часть синтаксиса

а почему это "недостаток"?

mogul82 пишет:

покажи свой код хоть одной программы

всё-же не нужно начинать с PHP. это действительно ваша ошибка...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

22 (20.03.2011 13:47:25 отредактировано mogul82)

drBatty пишет:

...и невозможность потому писать индуский код?

где взаимосвязь

drBatty пишет:

всё-же не нужно начинать с PHP. это действительно ваша ошибка...

Ну раз ты еще Си, Си++ (а синтаксис слизан от туда) считаешь быдло языками  я даже представить не могу что для тебя нормальный ЯП.

drBatty пишет:

а почему это "недостаток"?

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

XMPP: mogul82@jabber.ru Фанбой AMD

23

Python достаточно своеобразный язык. Тем кто выучил один или два и сильно к ним привык он может сначала не понравиться. Как и мне, собственно =). Но он же не зря такой популярный. Значит в нем какие-то задачи можно решать намного быстрее и эффективнее чем в других.

Перепалка была зачищена. Каждому кто продолжит бан

24

mogul82 пишет:

где взаимосвязь

дело в том, что case это скрытое GOTO из бэйсика. И применять его нужно очень редко, и очень аккуратно. В любом ЯП существуют различные изящные способы обойтись без case && goto, и если кодер их таки применяет, то это говорит об очень низкой его подготовке. (или об очень высокой, если он их применяет грамотно). средства для обхода case имеются как в php, так и в python'е. При чём и там и там они в 99.9999% случаев многократно упрощают и ускоряют программу.

mogul82 пишет:

Ну раз ты еще Си, Си++ (а синтаксис слизан от туда) считаешь быдло языками  я даже представить не могу что для тебя нормальный ЯП.

ну если тебе охота с собой поспорить - пожалуйста. С и С++ - совершенно другие ЯП, и не имеют к PHP никакого отношения. Да и синтаксис там совершенно другой. Просто похожий.

mogul82 пишет:

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

поставь себе нормальный текстовый редактор, сколько можно мучить notepad.exe?! я не трачу времени на пробелы, это проблема Мооленаара.

mogul82 пишет:

Да не важно каждый должен сам выбирать синтаксис для себя

ещё один характерный признак начинающего.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

25 (20.03.2011 14:46:06 отредактировано mogul82)

drBatty пишет:

дело в том, что case это скрытое GOTO из бэйсика. И применять его нужно очень редко, и очень аккуратно. В любом ЯП существуют различные изящные способы обойтись без case && goto, и если кодер их таки применяет, то это говорит об очень низкой его подготовке.

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

ещё один характерный признак начинающего.

ну раз ты считаешь что надо прогибать себя, что бы не сказали что он быдло кодер, то пожалуйста считай так. Мне пофиг я пишу так как мне нравится, Столько то пробелов после например if на другой строке после {
{ ставлю после if на этой же строке, а закрывающий } на следующей
Например:
if ($a > $b) {
   (тут два пробела) действие
} else {
   (тут два пробела) действие
}


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

поставь себе нормальный текстовый редактор, сколько можно мучить notepad.exe?! я не трачу времени на пробелы, это проблема Мооленаара.

редактор не причем тут. Ситуации разные бывают.

drBatty пишет:

всё-же не нужно начинать с PHP. это действительно ваша ошибка...

Может скажешь какие есть претензии к ПШП лично у тебя?

XMPP: mogul82@jabber.ru Фанбой AMD

26

mogul82 пишет:

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

странно... нет, это не дыра и не тормоза. тут другое: нарушение стройности и логичности кода. так иногда делают специально, вирусмейкеры и создатели коммерческого ПО - сумасшедшие прыжки неведомо куда путают аналитика, и делают невозможным прочитать в общем-то простой и тривиальный код ac

Но мы-же не вирусмейкеры, в наших интересах написать как можно более прозрачный и простой код, что-бы:
1) не допустить ошибок
2) с лёгкостью найти ошибки, которые мы неизбежно допустим.
3) просто и быстро ввести новые фичи.
4) облегчить жизнь тем, кто захочет нам помочь.

Обычно вместо case в С используется массив указателей на функции, а в С++ - виртуальные функции. Компилятор сам выбирает нужную функцию в зависимости от типа объекта, и никакой необходимости в case нету. К тому-же, case в С имеет очень ограниченный функционал - жрёт только целые константы, что очень ограничивает её применение.

mogul82 пишет:

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

э... Это далеко не только моё мнение. Почитайте замечания Кернигана и Ричи о стиле. Уж им-то вы доверяете?

mogul82 пишет:

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

а вот Мооленаар настаивает, и других заставляет. Опять-таки, вы хотите поспорить с признанным классиком? Ну-ну...

mogul82 пишет:

И вообще в каком законе написано что я обязан делать так то и так то.

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

mogul82 пишет:

редактор не причем тут. Ситуации разные бывают.

в каком смысле - "не причём", если он сам отступы расставляет? ситуация когда нет VIM'а это не ситуация, а драма ab

mogul82 пишет:

Может скажешь какие есть претензии к ПШП лично у тебя?

у меня? никаких. ну наверное лишь один есть недостаток - нет классиков PHP, и нет образца, к которому есть смысл стремится. Потому-то я и боюсь открывать php файлы. Да и вообще, php - изначально индусский код, в котором всё перемешено так, что ни о какой структуре или архитектуре и говорить не приходится - что-то такое аморфное и изначально кривое.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

27

а я предупреждал  :rolleyes:

28

на python можно написать рабочий концепт, а потом переводить его на C, С++. Все таки разработка на нем в разы быстрее.

29

LifeIsMusic пишет:

на python можно написать рабочий концепт

Имхо, игра не стоит свеч!
Для прототипирования и макетирования - есть куча декларативных языков, от Пролога до Эрланга, и даже больше.
А вот что касается Пайтона, как первого языка, и далее как языка написания скриптов -
уже все кому не лень это поняли. Оно же просто работает. И тому кучу примеров можно привести.
Опять же - всё документировано, всё расписано.
Претензия только одна - отсутствие единого стандарта на язык. Потому - стрёмно его в значимых (как говорят в народе - Ынтырпрайз)
проектах задействовать.

Я - дурак официально, у меня и справка есть.
С печатями.
А ssd - такой же расходник, как и батарейка для ночного прицела.

30

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

http://txt.deb6.ru | http://deb6.ru | люди любят debian