LinuxForum.Fans
Тема

Почему python?

Автор: lamazavr 56 сообщений 12997 просмотров
#142148
mogul82 написал:
Не нравится конструкции if, for

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

mogul82 написал:
Отсутствие switch case

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

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

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

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

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

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

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

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

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

drBatty написал:
а почему это "недостаток"?

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

#142174

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

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

#142194
mogul82 написал:
где взаимосвязь

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#142272

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

#142759

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

#142885
LifeIsMusic написал:
на python можно написать рабочий концепт

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

#145351

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

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

устанете переводить. это очень разные языки.

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

не... как врач команды заявляю - пхп это ядЪ. В малых дозах лекарство, но если жрать один пхп - заболеешь и умрёшь (как программист) ;)

пайтон == противоядие, согласен. Он учит программиста думать, даже в скрипте. smile

#145371
drBatty написал:
не... как врач команды заявляю - пхп это ядЪ. В малых дозах лекарство, но если жрать один пхп - заболеешь и умрёшь (как программист) ;)

твой сайт па пых-пыхе работает

#145372

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

#145382
mogul82 написал:
твой сайт па пых-пыхе работает

предлагаешь на aspx переписать? :)
на пайтоне не могу при всё желании - хостер против :(
не любит он пайтон (что обыдно - mercurial там не работает)

#145385

drBatty, так поменяй хостера

#145386

Самое смешное это python.su/forum/index.php

#145389
mogul82 написал:
так поменяй хостера

зачем?

deb6 написал:
Самое смешное это python.su/forum/index.php

это лишний раз доказывает, что гвозди надо забивать молотком, а не отвёрткой :)

#150245

drBatty написал:
он простой, и интуитивно понятный. я его за пару часов освоил.
Никогда не находил его простым. У него прекрасный хорошо читаемый синтаксис, но простым я его назвать ну никак не могу, тем более если сравнивать со скриптовыми. PHP - вот это простой язык (с отвратительным синтаксисом :[ ), ну может JSP будет чуть сложнее, чем python, но незначительно... Один python.re чего стоит: я его даже ниасилил, tl;dr, хотя в php и в js в общем-то осилил...
#150301
moscwich написал:
У него прекрасный хорошо читаемый синтаксис, но простым я его назвать ну никак не могу, тем более если сравнивать со скриптовыми.

он скриптовый. и простой (для меня). php очень сложный. просто я, в отличие от вас, "задрот", т.е. изучаю инструмент несколько глубже. И даже иногда инструкцию читаю. А в php есть множество того, о чём вы и не подозреваете.

#151119

drBatty написал:
он скриптовый.
Спасибо, кэп! Вот я и говорю... Среди скриптовых языков больший коэффициент простоты.

drBatty написал:
А в php есть множество того, о чём вы и не подозреваете.
Функции на все случаи жизни! О великий php.su!
Войдите или зарегистрируйтесь, чтобы ответить.