Личные инструменты

Обсуждение:Python

Материал из Lurkmore

Перейти к: навигация, поиск

Содержание

[править] срачъ

  • хвостовая рекурсия*
Таки питон императивный и ОО язык в первую очередь.
и вообще, судя по убожеству грамматики пейсона, в дизайне ЯП не особенно рубит.

Ну да, тот факт что Python в 6 раз лексически эффективнее C и в 3 раза Java это показатель что Гвидо ничего не понимает в дизайне ЯП

Хуически, блядь. Ты вообще прочитал, что тут написано, перед тем как лезть со своими улучшает цвет волос на 71%?
Критика языка за его грамматику - признак быдлокодера. Язык определяется семантикой. К тому же грамматику питона критикуют только школьники, которые на нём не пробывали программировать. Через месяц на питоне кажется, что остальные аффтары языков не рубят в дизайне ЯП.
Ну вот школота себя и показала. Все неизлечимые и реально досаждающие проёбы петона уже давно обсосаны и отрицать их существование может лишь фонатик. К счастью, бывают и адекватные невосторженные питонисты.
Примеры в студию. Чур GIL не упоминать.
Бля, читай, что тут пишут, ок? Я говорил про язык, а не интерпретатор. Про интерпретатор в другом треде. Язык объективно хуёвый, одно выстраивание стейтментов в лябмдах с сайдэффектами (пусть даже и локальными) с помощью логических операторов чего стоит. Полное отсутствие выбора один-из-многих, по типу МЛ-паттернов или хотя бы няшного switch. Хуеватый скоупинг, добавленный в язык явно не сразу. ВНЕЗАПНО статические переменные, статичность которых зависит от способа инициализации (однажды столкнувшись, запомнишь навсегда, но, блядь, кому это надо, коли язык такой распрекрасный). Убожественная система типов. Нельзя доопределять операторы, поэтому прощайте нормальные DSL. Нет стандарта капитализации при регистрозависимых идентификаторах. Это только то, что лично мне досаждает.
CPython, «официальная» реализация, тоже сляпана кое-как
Кроме мифической проблемы GIL, где еще она сляпана кое-как?
«мифической»?.. Вы серьёзно?
Реквестирую конкретный пример когда конкретно вам GIL серьезно помешал. С бенчмарками.

Лямбды в питоне не нужны, тем более с сайд-эффектами, все можно сделать вложенными функциями. Отсутствие один-из-многих - что же вы про цикл с постусловием не вбросили? И то, и то нужно редко, оба можно сымитировать средствами языка (один-из-многих, например, через dict). Про скоупинг принимается - из вашего высера единственное по делу. Статические переменные - Приведите пример, не очень понятно что вы имели в виду. Система типов - реквестирую подробности, с конкретным описанием где и что не так и как надо было. Доопределять операторы - ага, не хаскель и не лисп, функциональщики идут дрочить в другом месте. Остальные понимают, что лучше даже не переопределять. Нужен язык для построения DLS - лисп к вашим услугам. Серебряной пули нет. Стандарт капитализации есть, читайте PEP8.

Аффтар статьи, сотрите слюни с монитора. Вместо того, чтобы высасывать из пальца какие-то минусы (свича нет, а часто ты им пользуешься?), и даже без маленькой ссылочки на то, что в 99,9% других языков все обстоит на 9000% хуже, посмотрите вокруг, что в мире делается. И на чем сейчас пишут серьезные люди, а не помешанные на Сях волосатые линуксоиды.

Беспонтовый язык. На самом деле, очень плохой язык.Я думал намного лучше будет это все.

[править] Хуй говно

Хуй говно. Дискасс

Тема Pythonic и Python Way не раскрыта.
Ви таки мойшете её раскрыть.
Не много ли __подчеркиваний__?
нѣтъ.__подчёркиванiй__().__въ__(самый.__разъ__)()
Возглавляется неким «Гвидо ван Россумом», который не знает:
зачем был нужен reduce() (аналог foldr из Haskell) и поэтому убрал его в модуль стандартной библиотеки Щито? Functools в стандартной библиотеке. — Хуй в пальто, такие вещи должны быть под рукой, а functools и есть задница библиотеки. Мудень ван россум хотел туда же map засунуть. - Map как раз можно было и засунуть, учитывая что есть намного более простая конструкция, например [ x ** 2 for x in [1,2,3,4]].
не знает о tail call: [1] Таки питон императивный и ОО язык в первую очередь.
и вообще, судя по убожеству грамматики пейсона, в дизайне ЯП не особенно рубит. Ну да, тот факт что Python в 6 раз лексически эффективнее C и в 3 раза Java это показатель что Гвидо ничего не понимает в дизайне ЯП Хуически, блядь. Ты вообще прочитал, что тут написано, перед тем как лезть со своими улучшает цвет волос на 71%? Критика языка за его грамматику - признак быдлокодера. Язык определяется семантикой. К тому же грамматику питона критикуют только школьники, которые на нём не пробывали программировать. Через месяц на питоне кажется, что остальные аффтары языков не рубят в дизайне ЯП. Ну вот школота себя и показала. Все неизлечимые и реально досаждающие' проёбы петона уже давно обсосаны и отрицать их существование может лишь фонатик. К счастью, бывают и адекватные невосторженные питонисты. Примеры в студию. Чур GIL не упоминать.
CPython, «официальная» реализация, тоже сляпана кое-как Кроме мифической проблемы GIL, где еще она сляпана кое-как? «мифической»?.. Вы серьёзно?  ; есть альтернативные (с нуля писанные типа PyPy быстрее CPython в десятки раз на мелких программах и лишь изредка тормознее на больших или форки типа Stackless который, кстати, выбрали для Eve Online. ).
Нет возможности написать что-то многотредное по-человечески и без изъёбств. Программы на Python с гуем всегда будут блокировать ввод пользователя до выполнения ближайшей фоновой операции. FAIL. Пиздёж и провокация. GIL не мешает в большинстве случаев. Хотя GUI на питоне писать не особо весело, это да. Для особо крутой многотредовости Stackless вам в помощь. А UI таки нормально себе пишется [2]
  • несмотря на распространенное мнение __необязательно__ __всё__ __выделять__ __такими__ __подчеркиваниями__. Можно написать в 3 раза более нечитаемо, но обойтись без них — все сколько-нибудь полезные встроенные в язык по конвенции методы и проперти называются __str__, __class__ и т. п. FAIL. Аффтар, вы питон дальше туториала трогали?


не выходит аленьк? школота, читайте сказки Бажова

[править] Набережные члены

Набережные члены.


[править] Лок

Статья залочена из-за набега малолетних долбоебов. Cry me a river!

Нахуя с примечаниями сносить куски статьи, да ещё взъёбывая индентирование? Не дови на меня.

От себя добавлю прямо здесь - мне одному кажется, что обсуждение будет поприятнее и читабельнее самой статьи, а самое интересное - объективнее?

[править] Щито?

def __См_также__(): * Perl * Ruby * Онанизм * Фурри

не, ну я понимаю онанизм... но фурфаги-то тут причем?

[править] "GRUNNUR"

"GRUNNUR"

[править] даепт

Я считаю, что после этого вашего индентэйшна статья превратилась в трудночитаемое говно.

  • Я считаю, что идите нахуй. Сагаю топовый тред.
  • Присоединясь. Нечитаемо, попытка «соответствовать духу» языка выглядит чуть более чем нелепо. 1) Индент упрощает восприятие человеком исходного кода — жёстко структурированного по своей природе. Такая структурированность не свойственна (не)литературному тексту. 2) Индент — элемент синтаксиса, писать о Python с отступами — это как о Java писать с фигурными скобками и точко-запятыми.

[править] Питон и не-ascii

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

Третий хотяб по умолчанию с юникодом работае.

автор страдает недоебом.

[править] По пунктам

1. "reduce отправили в стандартную библиотеку" - so WAT? В эрланге, например, фолды тоже в lists. И?

2. Двойные символы подчеркивания НЕ рекомендуются для именования.

3. GIL. a) GIL жив до сих пор, потому что С-шные модули с ним проще писать. б) треды - НЕ нужны

4. Хвостовая рекурсия. Ха. Ее и "чистые" ФП не все имеют. А питон в первую очередь императив.

Хреново с матчастью у аффтора. Только слюни и "хуевый" дизайн.

  • Отвечаю по пунктам же. 1) Мне поебать, как там в этой нетипизированной НЁХ это сделано. Ещё анлямбду в пример приведите. 2) Действительно! sorted(s) vs s.sort() vs s.__contains__, да это же, блядь, железной рукой утверждаемый гайдлайн по именованию и семантике вызовов. 3) Ну и ебитесь со своим select(), раз не нужны. Я буду писать в 5 раз проще и быстрее с тредами, пусть и петоноговнотредами. 4) "Ее и \"чистые\" ФП не все имеют." — обоснуйте. Кстати, тейлколлы (не только тейлрекурсия) вообще критичны для оптимизации программ, написанных без goto и comefrom. Классический пример — конечные автоматы.  Надеюсь, я продемонстировал, что эти 4 пункта — мелкие придирки по деталям, причём чуть менее чем целиком в лужу.

1. reduce не нужен. В жопе стандартной библиотеки ему самое место. Любой reduce можно выразить через другие, более распространенные, конструкции. Чем меньше погромисты вроде вас его используют, тем проще всем остальным проддерживать код. 2. Что там не так с list.sort и sorted и к чему вы вообще приплели __contains__? 3. Треды не нужны, есть процессы. Но вам я разрешаю продолжать ебаться с тредами. 4. Хвостовая рекурсия не нужна. Как в питоне не нужны и рекурсивные алгоритмы. Это не функциональный язык. Конечные автоматы прекрасно пишутся без рекурсии вообще. И без goto, и тем более без comefrom.

[править] Блять ну че за хуй

Почему все статьи о языках программирования написаны убогими уебанами? В обсуждениях дохуя умников, а статьи — кал, писаный школотой-Pascal™ или ПихаПэ© кодерами? Где тонкое чувство юмора и феерическое знание всех мемичных эпизодов, окружающих сабж, на десятилетия назад, за которое мы так любим Лурк? Все это похоже на переведенную какими-то озлобленными лукроебами педивикию, а не на ценный авторский контент.

  • Возьми и допиши, сраный нытик
    • Соси хуй, быдло.
      • ололо все просто, просто труъ кодеры, настолько труъ, что у них начисто отсутствует фантазия. А сраные гуманитарии плохие кодеры.
  • Статья как раз ок, есть критика и со стороны дебилов, и со стороны матанщиков. Но жутко бесят набигающие аутисты, которые думают, что со статьёй (авторами) можно и нужно спорить, и расставляют свои идиотские примечания и [щито].`

[править] Почему до сих пор нету??

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода — PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Картинко

Испытываю желание добавить в статью картину "Лаокон - Битва Со Змеями", но не знаю, какие шуточки-прибауточки к ней написать. Подскажите, кто-нить! (Анонимус)

[править] Что за хуйня?

Какой мудак перепиливал статью? Где ненависть? Где критика? Где лулзы? Одна сраная википидота. Откатите нах сей питоноёбский высер.

Присовокупляюсь. Статья невыносимо безынтересна.