Этому языку в последнее время уделяется много внимания smile
Почему? что в нём такого чем не могут похвастаться остальные.. oO
ps python под win вообще фурычит?
pps ногами не бить..
Почему python?
Почему? что в нём такого чем не могут похвастаться остальные..
1) он простой, и интуитивно понятный. я его за пару часов освоил.
2) это язык для использования на практике, а не любимый математиками LISP, который понять нет никакой возможности.
3) это быстрый язык. Всякие матановские LISP'ы может и хороши с т.з. академиков, но их не понимают не только нормальные кодеры, но и современные процессоры. Потому программы на LISP'е жрут немеренно памяти, и выполняются мучительно долго (за то - красивый и логичный код).
4) это переносимый язык - он работает ВЕЗДЕ. и на венде - тоже
5) это интерпретатор. а значит написанные программы можно сразу выполнять, и не нужно тратить время на сборку. Известно, что основное время тратится лишь на очень малом количестве кода, и никто не мешает написать маленький модуль на С, а всё остальное на пайтоне, в итоге получится и просто и быстро. См. например mercurial.
да, а ещё это смешной клоунский язык :lol:
да, а ещё это смешной клоунский язык :lol:
И что же в нём клоунского?
вот, забыл СУТЬ:
* Красивое лучше, чем уродливое.
* Явное лучше, чем неявное.
* Простое лучше, чем сложное.
* Сложное лучше, чем запутанное.
* Плоское лучше, чем вложенное.
* Разреженное лучше, чем плотное.
* Читаемость имеет значение.
* Особые случаи не настолько особые, чтобы нарушать правила.
* При этом практичность важнее безупречности.
* Ошибки никогда не должны замалчиваться.
* Если не замалчиваются явно.
* Встретив двусмысленность, отбрось искушение угадать.
* Должен существовать один — и, желательно, только один — очевидный способ сделать это.
* Хотя он поначалу может быть и не очевиден, если вы не голландец[6].
* Сейчас лучше, чем никогда.
* Хотя никогда зачастую лучше, чем прямо сейчас.
* Если реализацию сложно объяснить — идея плоха.
* Если реализацию легко объяснить — идея, возможно, хороша.
* Пространства имён — отличная штука! Будем делать их побольше!
Он очень простой, а библиотеки для него есть даже для открывания-закрывания холодильника. И, как непрограммист, я считаю, что он проще всего для непрограммистов. :)
Это скорее как иностранный язык, но только для общения с машиной, на уровне "эй ты, иди сюда, принеси то" может любой выучить, на пальцах. :)
Я бы ещё добавил краткость: 5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.
может любой выучить, на пальцах
ну я-бы не сказал... матан там тоже есть. кортежи всякие :)
5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.
...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит :cool:
...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит :cool:
Для этого достаточно трёх букв, и без sed. У python несколько другие задачи. :)
Для этого достаточно трёх букв, и без sed. У python несколько другие задачи.
вы не поняли - sed - Тьюринг-полный язык, используя его можно писать ПО не хуже чем на python'е.
вы не поняли - sed - Тьюринг-полный язык, используя его можно писать ПО не хуже чем на python'е.
Нет, это вы не поняли. :)
[quote=gabix]5 строк на Питоне запросто могут сделать то, на что на Яве понадобится 10—15.
...и то, что я могу завернуть в один однострок на sed, который никто здесь не распарсит :cool:[/quote]
В Java тоже можно все в одну строку записать. И то, даже тогда это можно будет распарсить. А то, что нечитабельно (не парсится) - быдлокод :D
даю на это 1-3 коротенькие строки на лиспе, которые сможет распарсить тот, кто умеет парсить лисп. :lol:
Сверху кладу 8 строк из Пушкина. Вскрываемся? :)
В 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 команд ещё меньше(+-<>[],.), но их нужно очень много даже для простеньких программ.
а мне кажется он стремный.
Не нравится конструкции if, for
Отсутствие switch case
Пробелы часть синтаксиса
И др.
Наверно потому, что я начинал с PHP изучать ЯП.
Отсутствие switch case
:D Просто огрооооомный минус.
а мне кажется он стремный.
Не нравится конструкции if, for
Отсутствие switch case
Просто убило на месте. Полез под стул
Наверно потому, что я начинал с PHP изучать ЯП.
А, вон оно что. Когда штаны через голову одевать привыкши, тогда через ноги всегда неудобнее.
Просто убило на месте. Полез под стул
посиди в своем любимом месте.
А, вон оно что. Когда штаны через голову одевать привыкши, тогда через ноги всегда неудобнее.
покажи свой код хоть одной программы