Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 198 14 100
Питон говно и вот почему /python/ хуимя 06/08/23 Вск 22:24:29 2796532 1
photo2023-07-16[...].jpg 108Кб, 749x801
749x801
Почему питон говно?
1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код)
2. ООП -- это ужас!
3. Отсутствие приватности (про _* не писать, это не приватность)
4. Несодержательные ошибки
5. Слишком пересахарен
6. Отсутствие перегрузок функций

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

утверждается также, что питон не нужен нигде кроме легеньких вычислений в консоли (не нужен & используется сейчас = может быть заменен нормальным языком безболезненно)
Аноним 06/08/23 Вск 22:27:38 2796538 2
предложи альтернативу
Аноним 06/08/23 Вск 22:30:05 2796545 3
>>2796538
котлин? язык в философией жавы и приятным синтаксисом. кажется решает все перечисленные проблемы
можно сказать, что и котлин пересахарен, и это будет отчасти правда. но если смотреть на сахар котлина как на способ писать меньше слов в жаве, то программа не станет хуже, даже напротив, приобретет более понятный вид.
если пытаться использовать весь сахар, то будет тот же самый питон

насчет длинки -- она тоже есть в котлине
Аноним 06/08/23 Вск 22:34:11 2796549 4
>>2796532 (OP)
Все используемые языки говно. На неговне не пишут, а если начнут писать, то говно вскроется.
Аноним 06/08/23 Вск 22:35:29 2796552 5
Аноним 06/08/23 Вск 22:51:19 2796578 6
Аноним 06/08/23 Вск 22:58:00 2796584 7
>>2796578
чем котлин лучше c#?
06/08/23 Вск 23:41:11 2796604 8
Аноним 07/08/23 Пнд 00:23:36 2796640 9
>>2796604
извольте-с, никакой больше доты!
sage Аноним 07/08/23 Пнд 08:54:57 2796754 10
Спешите видеть, маленький уебок запостил этот тред на другой доске, но там не взлетел, пришел в сообщество срать. Что ты вообще в тематике разработки забыл с такой логикой?
Аноним 07/08/23 Пнд 11:48:39 2796862 11
>>2796754
сука еблазоид шизоидный, этот текст появляется в интернете от моего имени впервые. спешите видеть, sage обосрался!
07/08/23 Пнд 13:25:28 2796994 12
Аноним 07/08/23 Пнд 13:36:42 2797007 13
>>2796532 (OP)
>Почему питон говно?
1) Старейший из ныне используемых языков (старше только C/C++), при этом так и не закрпился ни в одном направлении. Есть немного веб, с недавнего времени ML (для которого сейчас пилят отдельный язык)
2) Все преимущества, которые форсят в современном программировании уже не имеют смысла. Динамическая типизация проиграла в конкурентной борьбе статической, высокая скорость разработки с современными инструментами подсказок/автозаполнения/чат-гпт есть даже у мастодонтов типа C#, синтаксис без скобок не нужен, сишный синтаксис уже является универсальным и максимально удобным (опять таки не без вмешательства редакторов).
3) Недостатки по прежднему на месте. Пистон продолжает быть смой медленным япом, трансляторы не нужны по вышеуказанным причинам.
07/08/23 Пнд 13:44:01 2797018 14
>>2797007
>Пистон продолжает быть смой медленным япом
Беспруфное говно, к нему давно JIT прикрутили, что делает его быстрее js, но зачем изучать возможности, если можно повторять за массами, что язык говно.
Олсо, все языки говно.
Аноним 07/08/23 Пнд 15:30:17 2797138 15
Аноним 07/08/23 Пнд 15:50:13 2797165 16
>>2797018
>к нему давно JIT прикрутили, что делает его быстрее js
Чо? Када? Поподробнее
Аноним 07/08/23 Пнд 16:38:15 2797213 17
>>2796532 (OP)
>6. Отсутствие перегрузок функций
Шиз, тебя в растотреде обоссали и ты сюда пришел?
Аноним 07/08/23 Пнд 19:44:28 2797451 18
>>2664722 (OP)
>Отсутствие статической типизации
Питон тут вообще ни при чем. В куче популярных языков динамическая типизация. Это общий подход к скриптовым языкам. Но доебался ты до питона.
>ООП
Обычное крестовое ООП без ебанутых private / protected.
>Отсутствие приватности
Иногда очень помогает, что можно в порядке исключения дернуть что-то через _, а на крестах тебе остается только скулить, что тебе надо тут архитектуру переархитектурить, пока начальник бьет тебя по башке.
>Несодержательные ошибки
У Clang и GCC под win32 вообще никаких ошибок нет. Не могут они stack trace сделать, когда ошибка в колбэке вызванном из приватных виндовских dll. Ебаный 2023 год. Clang не работает с исключениями в винде. Мндя. Прошу отнестись с пониманием.
>Слишком пересахарен
Этого не бывает слишком.
>Отсутствие перегрузок функций
{Хуева куча специальных функций, аналог operator в крестах.
Аноним 09/08/23 Срд 09:29:02 2799260 19
>>2796532 (OP)
Лол, ОП хуй пришел, набросил и ушел
Аноним 09/08/23 Срд 23:13:42 2800312 20
>>2797018
если вы собираетесь ускорять питон написанием библиотечек на с/с++, так зачем вам остальное писать на питоне?
кст к жаве тоже можно писать библиотечки на плюсах, так жава хотя бы не медленная сама по себе
Аноним 09/08/23 Срд 23:15:54 2800314 21
>>2797213
вы заебали, читайте комментарии выше
я пишу в эту доску блять впервые
Аноним 09/08/23 Срд 23:25:47 2800322 22
>>2797451
1. я доебался до питона, тк я захотел доебаться до питона
2. я хочу иметь private/protected. я хочу спрятать часть реализации от пользователя, но в петухоне это невозможно: пользователь все равно будет иметь возможность вызвать псевдоприватные функции или потрогать псевдоприватные поля
3. чему это помогает? написал нерасширяемый код -- код хуйня значит. а потом пользователь вызвал не ту функцию и прострелил ногу, зато программист сэкономил 2 минуты своего времени! желаю продуктивно его провести
4. зачем вы сравниваете языки, я так и не понял. у меня был тезим "питон говно", опровергать его тезисом "а вот есть большее говно" -- долбоебство
в плюсах в целом не пишется стектрейс почти всегда.
(насчет синтаксиса обработки ошибок молчу)
5. )
6. перегрузка, разумеется, имелась в виду до типам аргументов.
я хочу иметь наборы типов разные, например, f(int, double) и f(vector). в питоне можно сделать что-то такое:
f(a: int = None, b: double = None, c: vector = None) и передавать именованно (a = ..., b = ... или c = ...). но опять же, теперь пользователь имеет 2^3 вариантов вызова функции, а я хотел ровно 2
по-хорошему это надо обрабатывать, но я все еще имею возможность вызвать любую из 8 комбинаций, и чтобы понять что я не прав, я вынужден лезть в документацию, хотя тут по сигнатуре вообще не очевидно поведение.
Аноним 10/08/23 Чтв 11:41:23 2800564 23
>>2800312
>работает в коробке
>интерпретируется в ассемблер в коробке
>передает интерпретируемый код из коробки в ОС
>интерпретируется в ассемблер ОС из ассемблера из коробки
>выполняется
Очень понятная и простая схема выполнения кода.
Аноним 10/08/23 Чтв 12:32:00 2800606 24
>>2800322
>я хочу спрятать часть реализации от пользователя
А мне от народа скрывать нечего!
Аноним 10/08/23 Чтв 13:34:49 2800669 25
>>2796532 (OP)
>Отсутствие статической типизации
сразу идёшь нахуй

>Отсутствие перегрузок функций
эта опция несовместима с опцией именованных опциональных аргументов, которые намного полезнее

>>2797165
>Чо? Када? Поподробнее
pypy
и ещё есть модули специальные типа numba, которые позволяют отдельные функции через декоратор в JIT превращать
Аноним 10/08/23 Чтв 15:06:07 2800778 26
>>2800314
>я пишу в эту доску блять впервые
А ну ладно, просто на одного местного шиза похож
Аноним 10/08/23 Чтв 15:26:16 2800810 27
Короче поясняю как всё на самом деле:
1) статическая типизация не может спасти от засирания кода. Если только не полный даун пишет и не индус. Больше проблем из-за производительности с динамической типизацией связано
2) критическая проблема питона это прозводительность. В однопоточном режиме медленно работает, не позволяет из-за GIL использовать много потоков эффективно. Притесняем языками вроде Го из-за этого
3) для энтерпрайз софта проблема ещё в безопасности, объект из питона, из любой библиотеки, имеет доступ ко всем объектам в системе, к их данным, может подменять функции-методы и др. Из-за этого не может рассматриваться как замена джаве
4) ООП нормальное, это другой концепт, duck typing OOP, во многом более сильный, чем традиционный концепт компилируемых языков
Аноним 10/08/23 Чтв 15:34:07 2800831 28
и плюсы:
1) Динамическая типизация -- нереальный плюс, когда надо работать со сложными объектами, передаваемыми по сети через json и другие форматы
2) Другая модель ООП, принцип протоколов, намного больше возможностей у неё, в обычных языках сложно поддержать
3) Огромные возможности по инспекции объектов, всех его данных, стека вызова функций
4) Продвинутая система ошибок, трейсбеки
5) Масса очень удобных фич -- декораторы, генераторы, генераторные выражения, туплы, масса гибкости здесь. После питона тяжело писать на обычных языках
6) продвинутые интерфейсы функций, возможность по именам указывать нужные параметры в любом порядке
7) очень большая стандартная библиотека, покрывающая всё самое нужное. Не нужно на каждый чих ставить внешнюю зависимость.

Сейчас питон главный язык управления системами, системным софтом, ключевая ниша, где замены питону просто нет. Когда-то раньше тут был перл и баш, но питон совсем другой уровень.
Аноним 11/08/23 Птн 23:13:37 2802932 29
>>2800669
2. однако в котлине есть и перегрузка по именам, и именованные аргументы. в чем ваша проблема? да, это несовместимо, хотя и удобно (читайте мой коммент выше) => очередное подтверждение исходного тезиса
Аноним 12/08/23 Суб 06:46:45 2803195 30
>>2796532 (OP)
Пиздец, итт вкатуны, которые не понимают что вообще несут, просто охуеть. Хотя оп хуй вообще умственноотсталый.
> 1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код)
Статическая типизация никак насерке в код не мешает. А полотна из апкастов к апкастам делают код намного менее читабельным
> 2. ООП -- это ужас!
ООП классическое, буквально то, каким оно и должно быть. Ужас во всех остальных языках
> 3. Отсутствие приватности (про _* не писать, это не приватность)
Приватности нет ни в одном из языков. Доступ к так называемым "приватным" полям есть везде через рефлексию.
> 4. Несодержательные ошибки
Это троллинг тупостью? В питоне лучшие ошибки из всех существующих языков
> 5. Слишком пересахарен
> 6. Отсутствие перегрузок функций
Но есть и минусы
> пишите если есть что добавить, или пишите с чем не согласны, я готов раскрыть подробнее аргумент.
Попробуй найти работу, а не заниматься хуйней
> утверждается также, что питон не нужен нигде кроме легеньких вычислений в консоли (не нужен & используется сейчас = может быть заменен нормальным языком безболезненно)
Бля, ну все, выпиливаем Ютуб и Инстаграмом раз анон на дваче скозал
Аноним 12/08/23 Суб 10:15:19 2803283 31
>>2796532 (OP)
>>2797007
согласен вроде почти со всеми пунктами говняности питона

от себя добавлю как препод, что "детей" учить с синтаксисом скобок гораздо легче, чем отступов, потому что оно понятнее и очевиднее, удобств в отступах нет, только создают проблемы
Аноним 12/08/23 Суб 17:37:35 2803778 32
>>2803195
нихуя конструктивного не дал -- типичный питонист: пришел увидел насрал.
1: динамическая типизация способствует разведению говна в коде, я уж знаю о чем говорю
то что вы написали больше слов в жаве -- о какая жалость, пальчики не стерли?? -- вы себе больше гарантируете, в отличие от петухона
2: ооп классическое?? везде this передаете (явно) в аргументы функции? аче не модульное ооп? тоже вроде классика была когда-то.
3: приватность есть, например, в жаве. если вы лезете в рефлексию -- вы делаете что-то не так. более того, вы можете скрыть доступ к приватным функциям (даже от рефлексивных ебланов) через module-info.java, просто не указав export никому -- задумайтесь.
4: ))
5: т.е. согласен? ок
6: какие минусы еблазоид? или очередной нахрюк?

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

думайте когда пишете, пожалуйста!
следующие беспочвенные шизонахрюки типа аррря питон лучший автор еблан будут проигнорированы.
Аноним 12/08/23 Суб 23:54:50 2804330 33
>>2803778
>ооп классическое?? везде this передаете (явно) в аргументы функции?
Разница в ООП питона и java/c++ есть, принципиальная, но в другом. То, что в пример привёл явный this показывает, что ты в теме нихуя не понимаешь. Иначе бы другие аргументы дал

>способствует разведению говна в коде, я уж знаю о чем говорю
я имею отсутствие сомнений

тема с типизацией заезженная. Только один шиз и им покусанные форсят аргумент, что типа спасает от ошибок. Вообще про другое типизация, спасти может только от совсем примитивных косяков. Реальных ошибок не отловят, потому что они всегда сложнее.
Аноним 13/08/23 Вск 00:07:06 2804334 34
>>2803778
> 1: динамическая типизация способствует разведению говна в коде
А пруфы будут?
> я уж знаю о чем говорю
Аааа, то есть, тыскозал?
> 2: ооп классическое??
Да, ровно такое, каким оно задумывалось
> везде this передаете (явно) в аргументы функции?
Какое это имеет отношение к ООП?
> аче не модульное ооп? тоже вроде классика была когда-то.
Если у тебя ООП язык, то каждая сущность в языке должна быть объектом. Питон и смолтолк(язык основатель ООП) единственные, где это так
> 3: приватность есть, например, в жаве
И в питоне
> если вы лезете в рефлексию -- вы делаете что-то не так
Если вы лезете в _ поля — вы делаете что-то не так
> 4: ))
Понимаю, неприятно, но не стоило пиздеть
> 5: т.е. согласен? ок
> 6: какие минусы еблазоид? или очередной нахрюк?
Это не минусы, а достоинства языка
> работу нашел, спасибо что беспокоитесь!
Я имел ввиду не кассу в пятерочке
> инстаграм давно пора выпилить, соцсеть шлюх и эскортниц
Как обычно, НИНУЖНА
> речь, разумеется, шла о будущих проектах: если вы собираетесь писать на питоне, то его можно заменить другим языком
Мвидео, ТАСС, НЛМК, мейлру переезжают на питон с говна и пхп, но кассиру с двача лучше знать.
собственно, это только те проекты, в которых я лично успел поучаствовать
Аноним 13/08/23 Вск 12:30:20 2804582 35
>>2796532 (OP)
>5. Слишком пересахарен
Это-то тебе чем не угодило? С остальным в принципе согласен.
Аноним 13/08/23 Вск 12:40:49 2804596 36
>>2804330
>тема с типизацией заезженная. Только один шиз и им покусанные форсят аргумент, что типа спасает от ошибок. Вообще про другое типизация, спасти может только от совсем примитивных косяков. Реальных ошибок не отловят, потому что они всегда сложнее.
На языках с нормальной типизацией ты я так понимаю ни разу не писал?
Аноним 13/08/23 Вск 14:44:52 2804679 37
>>2804582
ну на самом деле пересахаренный код читается сложно
я конечно понимаю, что это кратко и лаконично, но нечитаемо, очень жаль
Аноним 13/08/23 Вск 14:58:51 2804696 38
>>2804334
какой же ты еблозавр

> А пруфы будут?
да: я писал и там, и там, и буквально дебажил 2 часа в питоне несоответствие типов (ясно, что в нормальных языках это бы упало в компиляции)
> Аааа, то есть, тыскозал?
да, я же блять говорю о своем опыте

> Да, ровно такое, каким оно задумывалось
пизда. как дела с инкапсулцией? это уже не классика, а извращение.

> Питон и смолтолк(язык основатель ООП) единственные, где это так
пиздеж чистой воды. жаву видел? котлин видел?

> Если вы лезете в _ поля — вы делаете что-то не так
1. порефлексировать на 10 строк кода, разумеется, также просто, как написать "_name"
2. я уже сказал как защититься от рефлексоров. но я все еще ИМЕЮ ВОЗМОЖНОСТЬ обращаться к "_"
3. а кто вообще регламентировал строго это правило? если покажете мне его в стандарте, я его приму, иначе -- очередной кукарек (пук пук а вот мы договорились)

> Это не минусы, а достоинства языка
еще раз еблазоидина, ты написал в первом комменте, что есть минусы. КАКИЕ БЛЯТЬ МИНУСЫ, КАКИЕ ДОСТОИНСТВА НАПИШИ ПЖ НАХРЮКЕР ЕБЛАНСКИЙ мда

> Я имел ввиду не кассу в пятерочке
1) мне поебать на твое мнение
2) это айти
3) приводи нормальные аргументы, либо подзавали ебальник хохлина

> мейлру переезжают на питон
откуда инфа? источник, либо не засчитано (или mail уже nda еблазаврам с двача разглашает?)
Аноним 13/08/23 Вск 15:01:22 2804702 39
>>2804330
> Иначе бы другие аргументы дал
а я молчал про приватность? это уже не классическое ооп але читайте тред полностью

> я имею отсутствие сомнений
я имею опыт подтверждающий тезис, ебало к осмотру

> тема с типизацией заезженная
так вы хоть раз дайте нормальные аргументы, почему это не хуже, чем статическая типизация, и тогда закроем тему. так вы ж просто кукарекаете на уровне арррря более гибкий. хуибкий
Аноним 13/08/23 Вск 15:56:55 2804776 40
>>2804596
>На языках с нормальной типизацией ты я так понимаю ни разу не писал?
Не так, у меня довольно приличный коммерческий опыт на c/c++ был. Так что ещё кому-нибудь свои байки рассказывай.
Аноним 13/08/23 Вск 16:12:40 2804789 41
>>2804696
>да: я писал и там, и там, и буквально дебажил 2 часа в питоне несоответствие типов (ясно, что в нормальных языках это бы упало в компиляции)
Это потому что ты пишешь как макака. Как макака, это значит высирать строчки кода, и даже не пытаться думать, как оно работает. Из-за этого пишешь код, который в принципе работать не может. При этом аннотация типов там, где нужно, позволяет в 90% случаев избавиться от этих проблем, причём даже глубже, чем статическая типизация.

Вот банальные примеры. Как может защитить статическая типизация функцию
calc_cylinder_volume(double radius, double height)
ну да, можно защититься от того, что ты параметры в виде строки не передашь. Но от банальной ошибки в порядке параметров защититься уже не получился. А это частая проблема. Или от того, чтобы отрицательные параметры передать, или не в той системе измерений. Много чего ещё.
Аноним 13/08/23 Вск 16:22:54 2804803 42
>>2804702
>и тогда закроем тему
Ты же шиз. Через три недели опять скучно станет и опять прибежишь сюда со своей статической типизацией. Как будто мы тут все новые аноны и не помним предыдущие разы, когда тебе всё разжёвывали с примерами

>а я молчал про приватность?
А это тоже не про то

Ладно, ещё раз старое разжёвываю. Есть два типа реализации ООП. Один тип старый, для компилируемых языков вроде C++/Java
Там тебе необходимо делать сложную иерархию наследований. Чтобы ты в какой-то функции мог использовать объект какого-то типа, тебе необходимо класс наследовать от класса-интерфейса. Даже если в объекте есть все нужные методы, этого недостаточно, внутри всё работает через интерфейсы, ты передаёшь в функцию таблицу виртуальных функций.

В этом свои плюсы, свои серьёзные минусы тоже. Минус в том, что надо как-то создавать интерфейс для объекта, а это может быть чей-то чужой код, чужая библиотека и т.п.

В языках вроде питона другой подход. Протокольный. Тебе надо, чтобы просто был нужный набор методов у объекта, не обязательно, чтобы ты наследовался от специального класса. И всё будет работать. При этом никто не запрещает использовать Java/C++ подход, тоже явно наследоваться через интерфейсы а дальше проверять isinstance, например. В общем гибкость на подрядок выше, разные опции доступны. Это очень ценно.
Аноним 13/08/23 Вск 20:47:57 2805196 43
>>2804696
> да: я писал и там, и там, и буквально дебажил 2 часа в питоне несоответствие типов (ясно, что в нормальных языках это бы упало в компиляции)
Пиздец, то есть, ты неиронично не читаешь что пишешь? Это уровень ошибок гидроцефала, реальные ошибки в виде несоответствия типа кроме того, что возникают раз в год, так ещё и фиксятся за 1 минуту
> да, я же блять говорю о своем опыте
Ну опыт гидроцефала не релевантен для инлустрии
> пизда. как дела с инкапсулцией? это уже не классика, а извращение.
Ты же в курсе, что приватные методы и инкапсуляция это разные вещи, да?
> пиздеж чистой воды. жаву видел? котлин видел?
Видел, там числа не объекты. Есть костыли в виде оберток, но это как раз следствие того, что в джава не очень хороший ООП
> 1. порефлексировать на 10 строк кода, разумеется, также просто, как написать "_name"
То есть, уровень приватности оценивается в количестве строк, необходимых для доступа к полю?
> 2. я уже сказал как защититься от рефлексоров. но я все еще ИМЕЮ ВОЗМОЖНОСТЬ обращаться к "_"
И что? Если использовать костыли, то бери манглинг
> 3. а кто вообще регламентировал строго это правило? если покажете мне его в стандарте, я его приму, иначе -- очередной кукарек (пук пук а вот мы договорились)
Вот именно лол. Ты сам выдумал какой-то стандарт и теперь рвешься от того, что в питоне он другой ьол
> > Это не минусы, а достоинства языка
> еще раз еблазоидина, ты написал в первом комменте, что есть минусы. КАКИЕ БЛЯТЬ МИНУСЫ, КАКИЕ ДОСТОИНСТВА НАПИШИ ПЖ НАХРЮКЕР ЕБЛАНСКИЙ мда
Блять чел, ты реально не понимаешь что значит ответ "Но есть и минусы?" Залетный с пикабу не палится
> > Я имел ввиду не кассу в пятерочке
> 1) мне поебать на твое мнение
> 2) это айти
> 3) приводи нормальные аргументы, либо подзавали ебальник хохлина
Кассир, отставить тряску
> откуда инфа? источник, либо не засчитано (или mail уже nda еблазаврам с двача разглашает?)
> проекты, в которых я лично успел поучаствовать
Ты слепой?
Аноним 14/08/23 Пнд 07:07:50 2805437 44
>>2804803
> чтобы ты наследовался от специального класса
ты так абстрактный класс называешь чи шо?
Аноним 14/08/23 Пнд 10:28:26 2805515 45
>>2800322
1 - ок, твоё право
2 - я и в плюсах смогу добраться до приватного метода твоего класса. Надо понимать что приватные поля и методы - это не защита от пользователя. Это предостережение пользователя о том что ты без предупреждения можешь приватные вещи менять.
3 - Да, питон меньше наказывает и больше поощряет говнокод. Даже больше, он в принципе создан для говнокода.
4 - Потому что не бывает абстрактных вещей в вакууме. Язык существует в контексте решаемых задач и альтернативных инструментов.
6 - ты используешь питон для несвойственных ему задач

В общем, ОП - дурачок, который не понимает зачем вообще питон нужен и использует там где не надо.
"Аноны, детские совочки говно, ими не получается грузить щебень"
Покормил.
Аноним 14/08/23 Пнд 11:04:21 2805557 46
>>2805515
да в любой нише есть язык, эффективнее питона, так что оп по факту его с говном мешает как и многие
14/08/23 Пнд 13:30:31 2805759 47
>>2804679
Что? Пересахаренный код как раз таки читается намного легче, просто на освоение пересахаренного синтаксиса уходит какое-то время.
>>2804776
В с/с++ даже нельзя написать безопасное взятие элемента по индексу. О чем ты говоришь? Офк ты не видел никаких сильных преимуществ типизации.
Аноним 14/08/23 Пнд 18:43:32 2806329 48
>>2796532 (OP)
еблан использует рофлоязык и ждёт что там будет нормальное ООП

> 6. Отсутствие перегрузок функций
есть ало
Аноним 14/08/23 Пнд 23:12:11 2806643 49
>>2804789
ваши банальные примеры фиксисятся тем же котлином -- там тоже есть именованные аргументы, при этом типы выводятся сами. ебало к осмотру
Аноним 14/08/23 Пнд 23:14:29 2806647 50
>>2805196
на кукареки не отвечаю

> Видел, там числа не объекты. Есть костыли в виде оберток, но это как раз следствие того, что в джава не очень хороший ООП
пиздеж чистой воды. в котлине нет примитивов, таким образом там буквально все является объектом
Аноним 14/08/23 Пнд 23:16:31 2806651 51
>>2805515
2 - я плюсы не трогаю -- там отдельный разговор вообще

хотите сравнивать -- скажите чем котлин хуже питона, и какие проблемы решает питон, а котлин нет
Аноним 14/08/23 Пнд 23:18:54 2806654 52
>>2805759
>В с/с++ даже нельзя написать безопасное взятие элемента по индексу. О чем ты говоришь? Офк ты не видел никаких сильных преимуществ типизации.
я не понял, поясните. я могу написать безопасное взятие по индексу, проблемы с вашей стороны.

преимущества типизации -- выявление кучи ошибок еще на этапе компиляции. офк вы не видели сильных фич типизации по типу плюсовых концептов
Аноним 14/08/23 Пнд 23:19:44 2806657 53
>>2806329
я его не использую умник

> есть ало
пруфы (перегрузка по типам разумеется)
Аноним 15/08/23 Втр 00:44:59 2806699 54
>>2806651
>и какие проблемы решает питон, а котлин нет
Как на котлине написать софтину, которая будет управлять разными бинарыми утилитами разных других авторов, запускать их, мониторить их вывод, на основе этого делать ещё что-то?

Это одно из ключевых применений питона, где его сложно чем-то заменить.
Аноним 15/08/23 Втр 00:52:38 2806703 55
>>2806647
> на кукареки не отвечаю
Но ты ответил
> в джава не очень хороший ООП
> в котлине нет примитивов
Шизик, ты вообще читаешь на что отвечаешь?
Аноним 15/08/23 Втр 09:12:40 2806774 56
Ору, 2023 год на дворе, а хаудихошники продолжают доказывать, что петухон - нормальный язык
Аноним 15/08/23 Втр 09:27:53 2806780 57
>>2806774
Ору, 2023 год на дворе, а вкатуны с паблика двач необоснованно хейтят самый универсальный и популярный язык в мире.
Аноним 15/08/23 Втр 14:00:29 2807019 58
>>2806780
АХАХАХАХАХ универсальный
насчет популярности -- разумеется он будет популярным, когда в интернете полно курсов и видео КАК ВЫУЧИТЬ ПИТОН ЗА ЧАС
хороший язык учится за час?)
Аноним 15/08/23 Втр 14:36:03 2807068 59
Golang-Logo-Gol[...].jpg 23Кб, 458x550
458x550
Аноним 15/08/23 Втр 14:58:38 2807095 60
> питон
> универсальный

Как ловко можно завуалировать тот факт, что на питоне можно написать все, что угодно, и всегда оно будет максимально хуево работать и поддерживаться
Аноним 15/08/23 Втр 15:32:14 2807152 61
>>2806654
Ты можешь написать код, чтобы [1][0] компилировалось, а [1][2] выдавало ошибку компиляции? Я просто не знаю насколько в плюсах мощные темплейты, мб я зря наехал.
>офк вы не видели сильных фич типизации по типу плюсовых концептов
У меня строка прочитанная из файла и обычная строка имеют разный тип. Не думаю, что я чего-то не видел.
Аноним 15/08/23 Втр 16:07:34 2807217 62
>>2807095
Ты на питоне можешь написать всё то же самое и точно так же как и на других НАСТОЯЩИХ языках, прям строчка в строчку, просто в питоне это не обязательно делать. Большие возможности - это ли не совершенство.
Аноним 15/08/23 Втр 19:43:14 2807515 63
>>2807217
большие возможности не всегда хорошо

на любом языке вы можете написать все то же самое (идейно), что и на питоне

насчет строчка в строчку вы, разумеется, не правы. в хаскеле есть так называемое сопоставление с образцом: вы можете потребовать, чтобы принимаемый аргумент (мало того, что он фоксированного типа) должен иметь определенный вид (например, создан конкретный конструктором данных и тп)
разумеется, питон в такое не умеет, тк не знает ничего о структуре программы до ее запуска, так что "большие возможности" для вас -- бессмысленные в жизни
Аноним 15/08/23 Втр 20:42:36 2807551 64
>>2807515
Нормальным программистам такая постыдная защита от дурака не нужна. Видимо это для каких-то даунов сделано, которые без жесткого анального контроля свое говно есть начинают. Питон не про это, это язык для нацеленный на результат.
Аноним 15/08/23 Втр 22:07:26 2807589 65
>>2806780
>универсальный
Но всегда работающий хуже чем языки определенной ниши, этот как человек фуллстек - одновременно хуевый бекендер и хуевый фронтендер
Аноним 15/08/23 Втр 22:14:02 2807592 66
>>2807515
>хаскеле
Его в продакшене использует 3,5 калеки, в остальном он нужон чтобы выразительно пихать стрелочным выражением в монаду и писать никому не понятный код даже самому себе через неделю
Аноним 15/08/23 Втр 23:26:58 2807627 67
>>2807592
>никому не понятный код
Неосилятор, спок.
Аноним 16/08/23 Срд 08:57:07 2807725 68
>>2807627
>Неосилятор
Я хэлоуворды потыкал денёк и благополучно его забыл. А смысл это осиливать? Я любой другой человеческий язык беру и читаю сходу, даже всякую кложуру за пару минут понял как синтаксис устроен. Это же поделие для прихлебателей борща аналогичное brainfuck, кроме как выебываться перед такими же додиками как ты ни для чего не пригодится.
А то что ты выше написал про типы с определенным видом, так это есть везде даже в typescript, где-то это интерфейсам можно решать, где-то тип в структуру обернуть и тд. Я не питонист, но что-то мне подсказывает что используя тацпхинтинг можно подобное и в питоне сделать. Разумеется 1в1 с вашим выразительным говном нигде не получится, но сделать аналогичное поведение можно без проблем
Аноним 16/08/23 Срд 14:17:52 2808020 69
>>2807725
Как ты можешь знать для чего оно годится, если ты не трогал ничего кроме хелловорлдов? Прикол после монад начинаешь понимать.
Аноним 16/08/23 Срд 14:18:24 2808023 70
Аноним 16/08/23 Срд 17:34:14 2808356 71
>>2808020
>Как ты можешь знать для чего оно годится
Очень просто, если код могут поддерживать только те кто насильно заставил себя этим языком заниматься и таких искателей приключений не так уж и много, отсюда следует что такой язык не годится для продакшена.
Самая главная претензия он не интуитивно понятный и слишком сильно отличается от остальных языков, то есть нельзя взять и сходу что-то на нем начать делать имея базовые знания, соответственно людей владеющих этой тайной технологией не так уж и много. Отсюда и мнение что он нужен только для академических целей.
Велосипед с гусеницами вместо колес тоже едет и в каких-то местах даже лучше классического с круглыми колесами, но для повседневной жизни он может не подойти по ряду причин и чтобы это понять не нужно ездить на нем несколько лет. Большинству людей и в первую очередь бизнесу который платит нужен транспорт, а не выразительные инженерные решения.
Надеюсь понятным для академика языком расписал, лол
Аноним 16/08/23 Срд 18:33:51 2808463 72
>>2808356
>Очень просто, если код могут поддерживать только те кто насильно заставил себя этим языком заниматься и таких искателей приключений не так уж и много, отсюда следует что такой язык не годится для продакшена.
Ну т.е. если люди насильно заставили себя заниматься любым другим языком, то это норм, а в этом случае нет?
>Самая главная претензия он не интуитивно понятный
Дак он наоборот более интуитивно понятен, если у тебя есть хоть какие-то зачатки логического мышления.
>бизнесу который платит нужен транспорт, а не выразительные инженерные решения.
У бизнеса разные цели. Там где нужна неебическая надежность и отсутствие багов он очень хорошо заходит.
Аноним 16/08/23 Срд 20:14:24 2808597 73
>>2808463
>Ну т.е. если люди насильно заставили себя заниматься любым другим языком, то это норм, а в этом случае нет?
Это я к тому что ты нихуя не поймешь что там написано если не будешь насильно страдать изучая его. С другими языками проще поработав с одним ты без проблем поймешь что написано в другом и взаимозаменяемость людей выше и больше людей могут работать с похожими инструментами, чем с одним особенным.

>Дак он наоборот более интуитивно понятен
Тебе, потому что ты с ним работаешь, я один день потыкался и потом забил, сейчас и не вспомню его синтаксис

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

> неебическая надежность
>отсутствие багов
Это будет точно не инструмент с которым работает 3,5 академика, на который тяжело закрыть вакансию. Скорее всего это будет более популярный и более проверенный инструмент с большим количеством решенных проблем. Покажи мне крупные компании которые используют хаскель.
Аноним 16/08/23 Срд 21:28:54 2808649 74
>>2796532 (OP)
Есть один аргумент. Все основные фреймворки для машинлернинга на питоне и ты никуда от этого не денешься. Да, под капотом там и си и плюсы и даже ыортран. Однако фреймворки все на питоне. И это.очень.удобно.
Аноним 17/08/23 Чтв 01:00:57 2808787 75
image.png 26Кб, 461x185
461x185
>>2808597
>Продолжение бреда "я потыкал язык один день и могу делать о нем какие-то выводы".
>Покажи мне крупные компании которые используют хаскель.
Аноним 17/08/23 Чтв 09:12:17 2808934 76
>>2808787
Чудик, ты бы хоть вакансии посмотрел, а так да вполне возможно в каком-то отделе над чем-то экспериментируют 1,5 академика.

>>Продолжение бреда "я потыкал язык один день и могу делать о нем какие-то выводы"
Я увидел хитровыебанный инструмент которым почти никто не пользуется, нет блядь нужно жрать говно быть спецом в этой хуйне чтобы понять что на практике он мало пригоден
Аноним 17/08/23 Чтв 10:07:30 2808976 77
Имхо, питон отлично подходит для чего-то небольшого, не требующего постоянной поддержки или масштабирования. Скрипты для автоматизации чего-либо на нем пишутся охуенно, парсеры, деплоеры и прочая поебота. Бэкенд большой системы писать на нем - мазохизм, а вот что-то попроще - чо б и нет. Библиотеку импортировал, пару методов дернул, задачу выполнил и все
Аноним 17/08/23 Чтв 11:53:58 2809139 78
>>2806780
он уж точно не самый популярный
Аноним 17/08/23 Чтв 11:57:17 2809141 79
>>2808976
> Скрипты для автоматизации чего-либо на нем пишутся охуенно, парсеры, деплоеры и прочая поебота
Lua
Аноним 17/08/23 Чтв 12:51:04 2809208 80
>>2808934
>Покажи мне крупные компании которые используют хаскель.
>Показал крупные компании, которые используют хаскель.
>Чудик, ты бы хоть вакансии посмотрел, а так да вполне возможно в каком-то отделе над чем-то экспериментируют 1,5 академика.
Обосрался.
>Я увидел хитровыебанный инструмент которым почти никто не пользуется, нет блядь нужно жрать говно быть спецом в этой хуйне чтобы понять что на практике он мало пригоден
Для того, чтобы понять насколько инструмент пригоден на практике надо его освоить, а не потыкать один день, и срать на двачах своим экспертным мнением.
Аноним 20/08/23 Вск 14:48:51 2812858 81
>>2804334
>Питон и смолтолк(язык основатель ООП) единственные, где это так
Не правда. В руби всё - объект
Аноним 20/08/23 Вск 15:19:52 2812900 82
>>2797007
По факту единственный минус это типы, остальное притянуто за уши, либо вообще андекдот по типу скобок оказывается в питоне нет.

>>2800810
>В однопоточном режиме медленно работает, не позволяет из-за GIL использовать много потоков эффективно
Если это IO-bound задачи, то на GIL тащем-то похуй. Просто чуть больше времени на context switch будет тратиться.

>>2800810
>для энтерпрайз софта проблема ещё в безопасности, объект из питона, из любой библиотеки, имеет доступ ко всем объектам в системе, к их данным, может подменять функции-методы и др. Из-за этого не может рассматриваться как замена джаве
Ну у нас как раз сервисы, которые деньги пользователей считают, написаны на питоне. И ничего, безопасники пропускают и такое, аудит не ругается. Но переписывать с джавы на питон само собой сейчас никто не будет, ибо смысла как такового и нет переписывать с одного языка на другой.
Аноним 22/08/23 Втр 18:42:41 2815496 83
Пришло время напомнить позёрам, первокурсникам и прочим отбросам критерии хорошего языка программирования.
1. Язык должен быть интерпретируемым. Хороший язык не заставляет программиста ебаться с компиляторами и прочим ненужным говном, позволяя сфокусироваться на основной задаче — программировании (запиливание параши — программирование).
2. Нет никакой типизации. Максимально допустимая — как в перле. Как сказано выше, хороший язык позволяет программисту не отвлекаться на хуйню и заниматься непосредственно делом (программированием).
3. Язык не принуждает к определённой парадигме, как это делает, например уёбищная жаба или ещё более уёбищное си. Можно писать что угодно, объявлять и вызывать где угодно и когда угодно, при этом код будет работать — программисту виднее, как ему писать его парашу.

Исходя из вышесказанного,

Примерами хороших языков программирования можно считать, например, PHP и JS.
Это самые лучшие и востребованные языки из существующих на сегодняшний день. Сюда также можно отнести питон, если закрыть глаза на его своеобразность. Ещё менее хорошим примером является перл.

Примеры уёбищных языков программирования — Java, C#.
Говно для студентов, которым ебанутые преподы не разрешают писать на нормальных языках, потому что сами, являясь бухим патриотичным быдлом с семьями, детьми и виндовсом, их не знают. Для программирования как такового практически бесполезны.

Примеры говна, не имеющего отношения к программированию — C, C++.
Эталоны чистейшего говна. Мудаки, которые тратят всю свою жизнь на изучение этого омерзительного кала, никогда не запилят хорошую парашу и не попадут в правящую верхушку, потому что их умения не имеют ничего общего с программированием и потому бесполезны. Такие опущи пьют мочу на всех парашах и умирают рядовыми анонимами (мочехлёбами), чего и заслуживают. Не будьте такими и учите хорошие и полезные языки.

Всякую дрисню типа хачкеля, несмотря на то, что истории известны примеры долбоёбов, пытавшихся на ней программировать, даже упоминать противно, так что не будем.
Аноним 22/08/23 Втр 21:05:26 2815735 84
>>2808976
>Скрипты для автоматизации чего-либо на нем пишутся охуенно, парсеры, деплоеры
Открой для себя перл, сынок.
Аноним 22/08/23 Втр 22:48:11 2815807 85
>>2807152
>чтобы [1][0] компилировалось, а [1][2] выдавало ошибку компиляции?
ты это и в джаве не сможешь, или я не очень понял, что ты пытаешься сказать
мимокрокодил
Аноним 24/08/23 Чтв 09:27:57 2816971 86
можно еще накинуть, что как встраиваемый язык питон - полная жопа, сравнивать с тем же условным Lua - небо и земля
Аноним 24/08/23 Чтв 09:31:56 2816978 87
>>2796532 (OP)
>1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код)

Вообще забавно, а лет 10 назад языки где надо было как РАБ ЕБАНЫЙ писать типы считались старыми

> 2. ООП -- это ужас!

Вообще да

> 3. Отсутствие приватности (про _* не писать, это не приватность)

да, костыль ебучий сам хз, даже в пыхе есть

> 4. Несодержательные ошибки

Везде так

> 5. Слишком пересахарен

А это плохо?

> 6. Отсутствие перегрузок функций

А нахуя в динамической параше оно?
Аноним 24/08/23 Чтв 14:02:13 2817218 88
>>2816978
> 4. Везде так
я все еще считаю, что в Java прекрасные механизмы работы с исключениями

> 5. А это плохо?
да если пытаться использовать весь сахар (как делает это большинство новичков), код стает абсолютно нечитаемым

> 6. А нахуя в динамической параше оно?
ну вот очень бы хотелось, чтобы оно вообще в языке было)
я уже приводил выше пример когда перегрузки нужны (см ответ №2800322 (п/п 22), пункт 6)
Аноним 26/08/23 Суб 03:15:36 2818849 89
а минусы будут?
Аноним 26/08/23 Суб 13:05:37 2819046 90
>>2796532 (OP)
Согласен. Пойду пожалуй дальше лутать свои сотыги на fastapi + django. А тебе всего хорошего))
Аноним 27/08/23 Вск 12:30:17 2819922 91
>>2819046
ассенизаторы тоже нужны
Аноним 27/08/23 Вск 13:23:45 2819999 92
image.png 147Кб, 858x916
858x916
image.png 151Кб, 956x914
956x914
>>2815807
Причем тут вообще джава?
Аноним 28/08/23 Пнд 19:58:51 2821342 93
image.png 28Кб, 646x305
646x305
Аноним 09/09/23 Суб 17:23:06 2834704 94
>>2796532 (OP)
Ещё работа с файлами после C++ и даже Паскаля выглядит, как будто сделана через жопу
Аноним 09/09/23 Суб 17:28:22 2834711 95
>>2797451
>без ебанутых private / protected
Ебанутый здесь ты
Аноним 09/09/23 Суб 17:57:37 2834753 96
>>2796532 (OP)
в этом говне даже простая функция печати работает неудобно, дебил этот говноязык создавал
Аноним 09/09/23 Суб 22:18:35 2835158 97
>>2796532 (OP)
Минутка славы у долбоеба. Кого ебет твое мнение?
Аноним 10/09/23 Вск 10:41:20 2835433 98
Аноним 17/09/23 Вск 10:26:56 2844939 99
А как на Питоне
вызывать системные WlnApi
или функции из «*dll», написанных на других ЯП ?

Не могу себе представить, как писать, не используя WlnApi

Второй вопрос : адреса переменных и функций. Как на Питоне получить ?
Можно ли на Питоне
вызывать функцию по её адресу,
читать или редактировать значение переменной, зная её адрес ?
Аноним 17/09/23 Вск 10:40:37 2844950 100
А как на питоне вызывать системные WinApi ? - не могу себе представить, как писать, не используя WinApi ?

Можно ли вызвать функцию из «*dll», написанной на другом ЯП ?

Как получить адрес переменной или функции ?

Как вызвать функцию по её адресу ?

Как прочитать или изменить значение переменной, зная адрес ?
Аноним 17/09/23 Вск 16:45:03 2845494 101
Аноним 17/09/23 Вск 18:20:16 2845624 102
>>2845494
ответ очередного питон-дебила
Аноним 17/09/23 Вск 19:26:21 2845709 103
>>2845494
А вставить код на языке ассемблера можно? Тоже нет? Вот ведь говно какое!
Аноним 19/09/23 Втр 23:32:15 2848468 104
Аноним 20/09/23 Срд 07:55:40 2848582 105
16826663780611.jpg 470Кб, 802x1140
802x1140
Аноним 24/09/23 Вск 05:11:51 2852993 106
lusmCVivuWo.jpg 104Кб, 595x749
595x749
Вот код прогресс бара при записи файла на флешку, только вот он сразу выкручивает до 100%, а потом еще секунд 30 идёт запись, я так понимаю из-за того что происходит считывание в буфер, ну или не ясно по какой причине еще.
Как фиксить, чтоб эти 100% плавно шли эти 30 секунд?

size = os.path.getsize(src)
with open(src, 'rb') as fsrc:
with open(dst, 'wb') as fdst:
with tqdm(total=size, unit='B', unit_scale=True, desc=f'Copying') as pbar:
while True:
chunk = fsrc.read(4096)
if not chunk:
break
fdst.write(chunk)
pbar.update(len(chunk))
Аноним 24/09/23 Вск 10:15:01 2853161 107
>>2852993
Можешь делать sync после каждой записи, но тогда тебе придётся вместо системы думать о подборе самого выгодного размера буфера для разных устройств. Фрагментация от форсированной записи кучи мелких блоков тоже будет ого-го, объединить их файловая система не сможет.

Придётся всё-таки читать про реализацию кэширования в ОС и возможности ей управлять, потому что занимается этим не python. Посмотри, какие функции копирования файлов предлагаются в модулях для разных платформ. На винде можно вызвать проводницкое окошко копирование файла, оно как минимум будет не хуже самого себя.
Аноним 24/09/23 Вск 10:24:49 2853172 108
>>2796545
У петухлина синтаксис уродливый. Джава ван лав.
Аноним 26/09/23 Втр 06:32:18 2855476 109
>>2853161
>На винде можно вызвать проводницкое окошко копирование файла, оно как минимум будет не хуже самого себя.
Спасибо.
В винде это по сути происходит так же, исключение разве файлы в несколько гб, мелкие мб по 700 тоже сразу пишут 100% а потом еще ебут мозги деяток секунд.
Аноним 26/09/23 Втр 11:23:16 2855644 110
>>2815496
Ладно, держи юшку, старался всё-таки.
Аноним 26/09/23 Втр 14:18:11 2855857 111
>>2855476
Надеюсь, ты в курсе, что кэширование производится системой, а не приложением (которое может даже завершиться к этому моменту), и что для отключения есть галочка, если такой режим работы неудобен.
Аноним 26/09/23 Втр 21:27:41 2856570 112
>>2848582
про шапочку из фольги годно)
Аноним 26/09/23 Втр 21:30:05 2856580 113
>>2815496
сука выпал нахуй какой же ты еблан мамашу твою ебал
за старания возьми хуй с полки и запихай себе поглубже и не высирайся на эту борду пж
Аноним 27/09/23 Срд 01:11:59 2856885 114
>>2796532 (OP)

Итак, жаба/голанг/пхп господин итт поясняет вкатунам/питонистам/дегенератам (3 синонима), почему тезис ОПа верный и питон действительно ебанная дрисня, удел которого это скриптики в юпитер ноутбуках.

ООП в питоне полнейшее говно. Лучше бы его вообще не было. И самое главное даже не то, что модификаторы доступа отсутсвуют и вместо private используется подчеркивание. А то что абстрактных классов нет, интерфейсов нет. То позорище, которое питонисты называют абстрактным классом и интерфейсом (обычный класс с пустыми методами и аннотациями, наследованный от abc) в аргумент приводить не стоит.

Этот анон >>2803778 утвержал то, что this явно передаваемый в метод (self) это плохо. Тут он обосрался и это как раз-таки единственный идиоматически правильный вариант (подобным образом сделано, например, в расте). Так как в ассемблерном коде, генеирируемым компиляторами первым аргументом метода как раз-таки является ссылка на этот объект. Плюс, благодаря такому подходу отсутствует необходимость в добавлении в язык дополнительного ключевого слова для маркировки статических методов (нет self первым аргументом - метод статический).
Другое дело, что в питухоне все через жопу. Пока писал вспомнил про ахуительные текста ошибок от интерпритатора в случае попытки вызвать статический метод из нестатического контекста. >TypeError: test() takes 0 positional arguments but 1 was given
Френдли для новичков? Мб, стоило обработать такой очевидный кейс и вывести подсказку конкретную, а не генерик сообщение как в случае пропуска действительно аргумента, а не ссылки self?

Кстати стектрейсы в питоне это отдельный вид "искусства". Не знаю, что может быть более нечитабельным и менее информативным, чем это говнище. Боже, храни пхп с жабой. Это по поводу "несодержательных ошибок".

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

По поводу слишком пересахарен - тут не соглашусь. В целом, в этом плане в питухоне органично смотрится все.

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

Производительность околонулевая. Из более-менее известных интерпритируемых языков медленнее только руби. Про pypy и прочее костыльное говно не пишите, с этой хуйней у вас будет больше проблем, чем с родным cpython. Приличное кол-во пакетов просто незаведется с какой-то там еба-реализаией интерпретатора/компилятора.

Пакетный менеджер pip - это худший инструмент для разрешения зависимостей вообще в мире разработки. Хуже этого недоразумения нет буквально ничего. Рекварементсы и ограничения в текстовом файлике записываются по строчке на каждую строку, пиздец. Пробовали когда-нибудь через pip установить что-нибудь сложнее numpy'я? Ошибки при установке тоже юзлес (вспоминаем стектрейсы).

Нет нормальных фреймворков, которые бы продвигали бест практисы. Нет ничего хотя бы близко похожего на пиздатейший Symfony и менее пиздатый (но тоже хороший) Spring. Джанго - залупа уровня Laravel/RoR. Статика на статике, статикой погоняет; всбду глобальный стейте и тд. di нет как явления, что конечно же аукнится на более-менее серьезном проекте. Жаль только что у джанговодов слишком низкая квалификация, чтобы понять это.
Тоже самое касается и ORM. Аналогов по уровню гибернейта/доктрины нет. Помойный SQLAlchemy и другие говноактиврекорды в топку.

Очень распространен бэд брактис передачи всего и вся через миллион аргументов функции/метода. Вместо того чтобы разнести конфигурацию по отдельным дтошка/валуеобджектам, собирая это все удобными билдарами, питонисты создают метод с 15 аргументами. Мало того, не редко в зависимости от аргументов меняется тип выходного значения.

Синтксис с отсупами - ошибка. Как уже выше писали, ни для кого не секрет, что плюсов у такого подхода нет. Время показало, что за си-подобным синтаксисом прошлое, настоящее и будущее.

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

Сейчас набегут питухонохомяки, начнущие дефать их любимого змея. Хотя это даже не половина недостатков, а то что мне пришло в голову за 15 минут. На самом деле, этот список можно еще в пару-тройку раз расширить, если посидеть, подумать и вспомнить, от чего у меня горела жопа при работе с ним.
Аноним 27/09/23 Срд 13:54:05 2857424 115
>>2856885
был бы рад услышать еще пункты, которые слабые и чего не хватает в качественном интерпретируемом языке
Аноним 27/09/23 Срд 17:50:03 2857823 116
>>2856885
>То позорище, которое питонисты называют абстрактным классом и интерфейсом (обычный класс с пустыми методами и аннотациями, наследованный от abc) в аргумент приводить не стоит.
Что не так? Какое свойство абстрактных классов оно не удовлетворяет?
Аноним 27/09/23 Срд 17:53:53 2857827 117
>>2856885
>собирая это все удобными билдарами
Как распознать джвадебила за одну строку
Аноним 27/09/23 Срд 18:57:00 2857880 118
>>2857823
> Что не так? Какое свойство абстрактных классов оно не удовлетворяет?
То что с таким подоходом получается в чистом виде рантайм семантика "абстрактности" и это в купе с тем, что питон позволяет переопределить методы в дочернем классе без соблюдения правил ковариантности и контравариантности. Выходит адская смесь. Ты можешь случайно (или не случайно) сломать контракт, поменяв сигнатуру дочернего/родительского метода и тебе даже об этом никто не скажет, код упадет только тогда, когда выполнение дойдет до этого куска (а может и не дойдет или у тебя в этот момент будет использоваться другая реализация интерфейса с несломанным контрактом и только на проде обнаружите пиздец). В том же пхп корректность иерархии классов/интерфейсов проверяется еще на этапе генерации опкода, несмотря на то что пхп тоже интерпретируемый. В пхп код в таком случае упадет мгновенно при попытке запуска. Все это избавляет от целого пласта потенциальных проблем, которые могут возникнуть.

>>2857827
> Как распознать джвадебила за одну строку
Питухонодебил-неосилятор порвался, спешите видеть.
Аноним 27/09/23 Срд 19:21:53 2857905 119
>>2857880
>То что с таким подоходом получается в чистом виде рантайм семантика "абстрактности" и это в купе с тем, что питон позволяет переопределить методы в дочернем классе без соблюдения правил ковариантности и контравариантности
Добавляешь модификаторы для типа + юзаешь mypy и все чекается
https://peps.python.org/pep-0484/#covariance-and-contravariance
Аноним 27/09/23 Срд 20:48:20 2857992 120
>>2857905
В оригинальном посте писал про тайпхинтинг (то что он неплохой в питоне но комьюнити не приучено его использовать). Однако это не отменяет того факта что в compile-тайме ему поебать и он позволяет делать что угодно с сабклассами. Хотя проверка контракта абсолютно копеечна по времени. В результате как обычно приходится использовать какой-то сторонний инструмент статического анализа, иначе все пойдет по пизде.

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

>>2857823

Да, вот еще вспомнил про множественное наследование, которое в питоне есть. Это еще один косяк подхода использования класса с анотациями как абстрактного или интерфейса. Приходится вводить множественное наследование, чтобы была возможность расширить класс и одновременно реализовать интефрейс(ы) или чтобы просто расширить одним интерфейсом несколько других. Про минусы множественного наследования рассказывать, думаю, не стоит. Ну а вот вкатуны обязательно начнут наследовать классы от вороха неинтерфейсных классов (удобно же).
Аноним 27/09/23 Срд 21:13:59 2858011 121
image.png 577Кб, 836x983
836x983
>>2857992
>Про минусы множественного наследования рассказывать, думаю, не стоит.
Ну точно жабадебил
Аноним 27/09/23 Срд 21:24:36 2858030 122
>>2858011
По делу есть что сказать? Или ты так и будешь безаргументно пукать, обиженка?
Аноним 29/09/23 Птн 11:03:25 2859499 123
>>2796532 (OP)
1. Typehinting
2. Не используй ООП
3. Нахуй не нужна
4. Стектрейсы хорошие, не пизди
5. Не проблема
6. Это проблема для статически типизированных языков
Аноним 09/10/23 Пнд 16:29:03 2871877 124
>>2796532 (OP)
1. Да.
2. ООП переоценено.
3. Зачем она нужна?
4. Да.
5. Это спорно. Я бы сказал - синтаксис базируется на запоминании конструкций, а не на общей логике, что всрато для языка, который позиционирует себя как современный.
6. Не нужно.

Я бы добавил - отсутствие нормального механизма установки именно тех зависимостей, что тебе нужны. Любовь разработчиком к передаче всех аргументов через kwags, что есть пиздец. Низкая скорость работы. GIL вроде убрать собираются? Ну и в целом неполноценный язык, конечная сфера применения которого непонятна. Ты скажешь - ML. но только все пайтновские либы основные написаны на C, и оптимизации делают часто на Cython. Нахуй тогда Пайтон нужен?
Аноним 23/10/23 Пнд 00:23:53 2890488 125
>>2796532 (OP)
> 1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код)
Отсутствие ее возможности.
> 2. ООП -- это ужас!
Это так, но он в мейнстриме везде ужас.
> 3. Отсутствие приватности (про _* не писать, это не приватность)
Это пустой доеб на практике, просто не красиво. Если долбоеб использует привтную хуйню, а потом ее апстрим ломает, это только проблемы долбоеба. Это же очевидно.
> 4. Несодержательные ошибки
Нет дебаггера, да и в принципе репла.
> 5. Слишком пересахарен
Ну типа человечество не доросло до скобок, есть такое.
> 6. Отсутствие перегрузок функций
Хз почему его там нет.

> пишите если есть что добавить, или пишите с чем не согласны, я готов раскрыть подробнее аргумент.
Питон долбоебский язык по сути-то. Просто один гвидон-додон однажды выдумал сахар-махар и хуяк хуяк в продакшн, другие додики подхватили и понеслось. Спрашивать что с ним не так, да все нахуй, это как обсуждать какаху в унитазе и спорить о том как должно лучше вонять.
Аноним 24/10/23 Втр 00:49:50 2891701 126
>>2796532 (OP)
Ладно, ухмыльнулся про себя очередному ОДЕПТУ, спешащему донести до мира охуенно важное мнение о том, как все кроме него неправы.
Но осталось непонятно одно:
>5. Слишком пересахарен
Это что, троллинг тупостью? С тех пор, как появился сахар над машинными кодами под названием Assembler - разработчики всегда старались сделать ещё проще и приятнее, а тут ОПА, "слишком хорошо".
Аноним 24/10/23 Втр 16:51:07 2892476 127
>>2803283
> "детей" учить с синтаксисом скобок гораздо легче, чем отступов
Не могу не отметить, что здоровый человек итак будет следить за отступами, а больных ублюдков, которые их игнорируют надо пиздить кованными сапогами или как минимум приговаривать к трём годам питонописания, чтобы отступы на подкорку зашились.
Уф-ф. Так пекло просто, что словами не передать, когда берёшь 600+ строк в тьмутаракани без IDE и час, а то и несколько - восстанавливаешь вложенность, чтобы понять детали ветвления.
Аноним 29/10/23 Вск 12:58:10 2898873 128
>>2796532 (OP)
Вкусовщина. Соглашусь только с ебанутым стактрейсом и отсутствием перегрузок. Алсо, там недавно тайпхинты завезли, так что почти статика уже есть. Я не пользуюсь, потому что говно говна.
Итак, реальные проблемы:
1. pip кривая залупа, поэтому существует куча решений вроде pipenv и poetry которые, по-своему уебищны.
2. ебля с разными версиями питона и venv.
3. стандартные функции работы с IO по-умолчанию не асинхронные. Асинхронность ощущается как сторонний костыль, а не часть языка.
4. одержимость тайп хинтами и переписывание всего и всея на них. Просто идите нахуй, если бы я хотел статику, я бы выбрал другой язык.
5. медленный, очень медленный.
6. ГИЛ что-бы не дай бог питономакаки себе в ногу не выстрелили.
Аноним 30/10/23 Пнд 01:26:18 2899613 129
>>2892476
Ctrl+K+D нажать не досуг? Или в чём ты там смотришь?
Аноним 01/11/23 Срд 12:25:12 2902487 130
>>2856580
Мелкобуквенное ньюфажное сосачерское говно 2003 года рождения не узнаёт знаменитую пасту, наес.
Аноним 02/11/23 Чтв 03:58:53 2903391 131
>>2803778
> можете скрыть доступ к приватным функциям (даже от рефлексивных ебланов) через module-info.java, просто не указав export никому
Пиздец жава анально огороженная параша. В шарпе такой хуйни нет.
автор даун Вова 07/11/23 Втр 21:44:32 2911321 132
Какой же ты тупой еблан
14/12/23 Чтв 09:11:08 2962673 133
все так!
1 14/12/23 Чтв 09:11:55 2962676 134
все так, согласен
Аноним 14/12/23 Чтв 21:42:19 2963658 135
>>2796532 (OP)
Согласен. Зачем нужен питон, если есть тайпскрипт?
О превосходстве динамических языков Аноним 18/12/23 Пнд 01:40:09 2967894 136
Вот увидел я такую задачу
Вася перемешивает колоду карт. Какое количество карт в среднем останется на своем месте.
Так вот - я могу прикинуть ответ и проверить его однострочником на ruby в repl быстрее чем IDEA успеет разосраться

Что я делаю не так? Какие еще есть альтернативные варианты?
>>2796545
>котлин?
Вот это самое смешное. Я подумал какой там самый новомодный свежайший язык со статикой. Котлин.
Ну что ж, какой там метод чтобы вывести все перестановки? Гуглим... а что это ЕГО НЕТ. Почему? А потому что идите нахуй вот почему.
https://discuss.kotlinlang.org/t/no-permutations-function-in-the-library/1813
>We have a goal to keep the library small
Бляяяяяя... ну ебанутых ничему жизнь не учит. Стандартная либа должна быть плотненькой так же как экономика должна быть экономной.
Аноним 18/12/23 Пнд 20:21:50 2968598 137
>>2967894
Генерировать все перестановки будет только третьеклассник или дегенерат. Поэтому в нормальных библиотеках такого и не предусмотрено.

И repl ваш зло, от него весь говнокод. Вменяемый программист сначала проверяет код компилятором и тестами и только потом запускает в прод.
Аноним 18/12/23 Пнд 23:10:58 2968722 138
>>2968598
Мнение ебанутого, очень интересно. Попробую угадать - ты на каждый пук десяток своих говнотестов переписываешь?

Вообще не понимаю как люди живут без repl'а. Но подозреваю отсюда как раз берутся говнотесты
assert 1+1 == 2
которое якобы чего то там "тестируют".
Аноним 20/12/23 Срд 07:10:25 2969900 139
>>2898873
1. жри говна. pip менеджер пакетов, pipenv и poetry менеджеры окружения
2. ебля с разыми версиями питона и venv это святая благодать. Выбор любой доступной версии буквально в касание через pyenv например
3. aiofiles, aiohttp/aio-libs. Ощущай мой хуй у себя за щекой
4. Иди нахуй. Более раковую мысль ещё придумать нужно. Вместо гадания на рыбьих анусах тебе pycharm/vsc всё расскажет.
5. Да.
6. Лови выстрел себе на лицо. Чекай python-nogil
Аноним 20/12/23 Срд 07:16:49 2969905 140
Аноним 20/12/23 Срд 08:50:53 2969961 141
>>2796532 (OP)
Настоящий минус питона - отсутствие трушного много потока, только псевдомногопоток есть. Спасибо GIL
Аноним 20/12/23 Срд 14:36:11 2970408 142
>>2796532 (OP)
Хуйню несешь.
У питона есть скромное преимущество - он хорошо структурирован и интуитивно логичен, в отличие от мемного js и пхп, которое перекрывает всё.
А с новыми обновлениями становится всё лучше и лучше.
Аноним 20/12/23 Срд 16:05:05 2970559 143
>>2970408
>он хорошо структурирован и интуитивно логичен, в отличие от мемного js
А в отличие от божественного ts?
Аноним 20/12/23 Срд 20:08:46 2970832 144
я люблю говноко[...].webm 3962Кб, 1280x720, 00:00:26
1280x720
Аноним 20/12/23 Срд 20:16:01 2970840 145
>>2796532 (OP)
С типизацией хуйня, согласен. ООП в питоне какое-то детсадовское, ну, проблемы с приватностью это подпункт про ООП. Ошибки норм, сахар норм, без перегрузок в самом деле хуёво. Ну вот как-то так, 4/6
Аноним 25/12/23 Пнд 21:46:17 2977513 146
>>2796532 (OP) >>2970840
Питон, при всех его недостатках, не имеет альтернативы.

Был Руби, но, он давно сдулся.
Перл - слишком стар, и сейчас все его фишки выглядят так же глупо, как некогда роскошная грудь выглядит у старой шлюхи.

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

А если вспомнить, что в Питоне как 2 пальца обоссать подключается практически любая сишная либа - то становится понятно, что он несмотря ни на что - просто охуенен.

Так что засуньте свои котлины-шмотлины туда, где никогда не светит солнце, и пиздуйте учить стихи для новогоднего утренника.
Аноним 26/12/23 Втр 07:04:40 2977841 147
Ребята, хочу узнать, есть ли литература по всевозможной конкурентности в python? Процессы (форк), потоки, асинхронность. Хорошую книгу посоветуйте. По асинхронрности нашел, можно про потоки и процессы. Спасибо!
Аноним 26/12/23 Втр 08:02:44 2977855 148
>>2977513
>Питон, при всех его недостатках, не имеет альтернативы.
>И получается, что Питон - единственный _полноценный_ не-компилируемый язык, на котором можно нормально писать _любые_ программы, в том числе - достаточно большие.
Typescript.
>А если вспомнить, что в Питоне как 2 пальца обоссать подключается практически любая сишная либа - то становится понятно, что он несмотря ни на что - просто охуенен.
К тайпскрипту тоже легко подключается.
Аноним 26/12/23 Втр 11:51:38 2978072 149
>>2977855
Да ты совсем дурачок.
Кто тебя пустил в наши интеренты?
Аноним 26/12/23 Втр 11:57:25 2978083 150
Аноним 26/12/23 Втр 12:03:34 2978090 151
>>2978072
Неприятно, что предложили решение получше питона, а тебе и оспорить-то нечем?
Аноним 27/12/23 Срд 10:58:15 2979610 152
>>2796532 (OP)
>5. Слишком пересахарен
Считаю это основной проблемой. Долбаёбам невдомёк что углублять синтаксис кода можно бесконечно, и совершенно не стоит пилить примитивный код с использованием всей той нагромождённой маняконцептуальной хуеты, чтобы код был "расширяем кроссплатформен и обратносовместим". Пайтон язык жирнющий и обмазывающий любой проект в котором появляется, настолько жирный что от его использования хочется помытся в душе. Писать на Мишурае это пытка придуманная улыбчивым нидерландским долбаёбом. Реально за то что ты изучаешь пайтон ТЕБЕ должны платить за то что ты загрязняешь свою голову этим мусором, а не ты, за якобы "бесценные знания". Прискорбно что метастазы этого говная проникают в опенсорс всё дальше и шире, слишком много скошеннолобых уёбков осноили это говно по ютабчику и спешат строчить свои высеры. Если ты слышишь что человек пишет на пайтоне то приготовь краниометр для замера угла наклона его лба.
Эту хуету надо нещадно выжигать из опенсурса напалмом и гнать и насмехаться над пиздонистами как над неполноценными. Пайтон это для онлайн казино порносайтов для чего угодно несерьёзного и однодневного, но не дл долгосрочных и долгоживущих проектов. Это корпоратноугодный кал для засирания голов погонщиков чтобы вгонять их в депрессию и экзистенциальные ямы.
Аноним 27/12/23 Срд 13:02:46 2979700 153
>>2796532 (OP)
Говно претензии.
Любые недостатки нивелируются тем, что в именно в Мишурае больше всего самых разных библиотек буквально для любой задачи. Вдобавок, они еще и устанавливаются элементарно, одна команда в терминале и вот ты уже бог.
Аноним 27/12/23 Срд 14:42:11 2979789 154
Аноним 27/12/23 Срд 14:52:01 2979807 155
>>2977855
Чувак, TS - это про другое.
Это не конкуренция, а взаимодополнение.
Кстати, на пи'тоне можно делать что угодно, но вот в браузере писать на нём нельзя. Т.е. нет трансляторов пи'тон -> жс. Ну, по крайней мере, таких, которыми бы кто-то пользовался.

Но, я даже помню времена, когда пи'тон хотели сделать встроенным в браузеры. И не только пи'тон. Типа пишешь <script type="py'thon"> и погнал.
Но, не прижилось, к сожалению, хотя, пи'тон - прекрасный встраиваемый язык. И является скриптовым языком в куче разных больших программ. См. Blender, например.
Аноним 27/12/23 Срд 17:46:20 2980091 156
>>2977513
>на котором можно нормально писать _любые_ программы
Но лучше не надо.

>в том числе - достаточно большие.
Тем более, не надо ты чё ебанулся? Сам пользуйся своим говном, которое ты высрал.
Аноним 27/12/23 Срд 22:45:40 2980507 157
Аноним 27/12/23 Срд 23:11:36 2980523 158
>>2980091
Ты сказал, что не надо, Маня?
Аноним 27/12/23 Срд 23:12:26 2980526 159
>>2978090
Предложил ходить на руках, неприятно тоже? Как думаешь, почему?
Аноним 27/12/23 Срд 23:15:01 2980531 160
>>2980091
Так мы и пользуемся, но вы почему-то кукарекаете, что вам питон мешает.
Аноним 27/12/23 Срд 23:31:18 2980565 161
>>2980526
>Предложил ходить на руках, неприятно тоже?
Питонодрочер, плиз. Макакич прав, можно писать на чём угодно что угодно. В данном случае, на TS высрать можно всё то же самое, что и на одноглазой змее. Так что завернись в одеялку обратно.
Аноним 27/12/23 Срд 23:34:58 2980573 162
>>2980565
Тупоголовая обезьяна, когда весь Прошлогодний снег код перенесут с питона на твое говно, только тогда я начну прислушиваться к твоим словам.
Аноним 27/12/23 Срд 23:46:19 2980580 163
>>2796532 (OP)
> 3. Отсутствуют приватные поля
Ты сказал, что хуйня? Это же наброс ради наброса. Зачем тебе она нужна? Чтобы что, долбоебина? Ты думаешь в джаве я не смогу получить доступ к приватным полям, если захочу? Наивная пидараха.

> 5. Слишком пересахарен
Что именно? Ты ❄️ видел, животное? Вот где все понамешано.

Ощущение, будто ты две недели назад пересел с плюсов на питон, и теперь кривишь нос. Вот я прямо флэшНовогодняя ночьи словил. Так же сидел и ныл, что супер-пупер-приватных полей с перегрузом функций нет.
Аноним 28/12/23 Чтв 00:10:04 2980600 164
>>2980573
Охранитель, ты что так подорвался-то? Всем поебать, к чему ты там прислушиваешься.
Аноним 28/12/23 Чтв 00:12:35 2980604 165
>>2980600
Так же как и поебать на ваше тупорылое нытье. Все Новогодний Выпусколжут писать на питоне, а ты и дальше будешь кукарекать здесь, что он говно.
Аноним 28/12/23 Чтв 01:04:08 2980694 166
>>2978072
>>2980526
Как же питухонодебилу печёт от неприятной реальности, в которой 🥂 ебёт питухон по всем параметрам. При этом питухонодебил просто не понимает, что он несёт, когда он говорит, что среди некомпилируемых языков только на питухоне можно писать любые программы. Ещё и пишет про возможность легко подключить сишную либу так, будто это только на питухоне возможно. Такая-то хохма!
Аноним 28/12/23 Чтв 01:06:40 2980703 167
>>2980694
Но горит, о'пхуя, а не у нас.
Аноним 28/12/23 Чтв 01:08:17 2980707 168
>>2980507
>А на чём надо?
Выше написали: typеscript.
Аноним 28/12/23 Чтв 01:29:51 2980728 169
>>2980707
Откуда вы, сука, лезете, лол.
Аноним 28/12/23 Чтв 03:04:31 2980749 170
>>2980707
Отбой, я уже трахнул твою мамашу. Извращения закончились.
Аноним 28/12/23 Чтв 15:27:37 2981246 171
>>2980728
>>2980749
Причина тряски? Почему вместо осмысленного диалога вы выбираете поведение порвавшегося быдла? Может потому что по теме просто нечего сказать?
Аноним 28/12/23 Чтв 15:50:22 2981303 172
>>2980728
>Откуда вы, сука, лезете, лол.
Но ведь мы вылезли, сука, оттуда же, откуда вылез и ты.

По существу треда - Go и есть прямая замена питухону.
Подрыв охранителя через 3...2...1...
Аноним 28/12/23 Чтв 16:19:30 2981339 173
>>2981303
Чел, ты не поверишь, но я прямо сейчас пишу на G'o то, что собирался писать на п'итоне. Потому, что п'итон мне надоел уже лет триста назад. Он таки слишком старомоден, причём, старомоден он не стильно (как G'o), а совершенно безблагодатно.
Но, это никак не отменяет того, что я вот тут (>>2977513) написал.
Аноним 28/12/23 Чтв 18:33:12 2981538 174
>>2981339
>Но, это никак не отменяет того, что я вот тут (>>2977513) написал.
🥂 отменяет то, что ты там написал.
Аноним 28/12/23 Чтв 18:33:37 2981539 175
>>2981339
>Но, это никак не отменяет того, что я вот тут (>>2977513) написал.
Typеscript отменяет то, что ты там написал.
Аноним 28/12/23 Чтв 19:55:27 2981692 176
>>2981246
Так ты же тупая петушара, которая предлагает переписать весь существующий петушиный код на твое старое говно на жсе, естественно такая реакция последует, дебил ты тупорылый.

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

Я бы еще понял карбон, как замена плюсами, которая умеет работать с Прошлогодний снег, но даже там дела нихуя не двигаются, а ты мне ебучий 🥂 предлагаешь. Шило на мыло, блять.
Аноним 28/12/23 Чтв 20:26:13 2981747 177
>>2981692
>Так ты же тупая петушара, которая предлагает переписать весь существующий петушиный код
Где я такое предлагаю? Не нужно фантазировать.
>на твое старое
Старое? Не предлагал ничего старого. Ты снова фантазируешь.
>говно на жсе
Ни разу не упоминал жс, упоминал только typеscript. Ты уже не просто фантазируешь, ты откровенно бредишь.
>самое главное, ты не написал, чем твое говно лучше питона
Практически всем. Пока вижу только один плюс у питона на фоне бесчисленных минусов: у питона большая экосистема инструментов для работы с "AI".
Аноним 28/12/23 Чтв 20:41:36 2981773 178
>>2981747
За щеку свой 🥂 засунь, долбоебина. Я тебя спросил, чем он лучше, а ты только напердел что всем. И кто же виноват, что из всех питоновских фремворков для научных вычислений, ты знаешь только ебучий torch?
Аноним 28/12/23 Чтв 22:34:51 2981926 179
>>2981773
Зачем ты его кормишь?
Как такое вообще можно всерьёз обсуждать, лол?
Аноним 29/12/23 Птн 00:56:13 2982034 180
>>2981926
Хз, может этот имбецил какую-то фишку просек, о которой никто не знает. Пока что идея переписать ле'гаси код с одного старого петушиного языка на другой старый петушиный выглядит для меня дикостью. И главное ради чего? Питон известен благодаря универсальности и быстроте прототипирования, которые позволяют быстро выкатить рабочий продукт. В этой сфере он лучший инструмент. От рисерча до малого и среднего бизнеса; в больших тоже имеется, но часто, для Детский Утренник. Если не устраивает производительность, используешь оптимизации различных фремворков.

Пока что выглядит как жирный наброс от школьника.
Аноним 29/12/23 Птн 00:58:40 2982037 181
>>2982034
Сука Абу тупой хуесос, выродок ебливый, какой долбоеб придумал замены, который нельзя убрать. Так еще и такие уебищные, как-будто по регуляркам.
29/12/23 Птн 01:55:47 2982063 182
>>2796532 (OP)
>пересахарен
Это называется "много магии", пердёж бля тупоголовый.
Аноним 29/12/23 Птн 03:38:49 2982086 183
>>2982063
Двачую. Учитывая, что этот выблядок даже про GIL ничего не написал, он скорее всего залетный.
Аноним 29/12/23 Птн 11:21:56 2982243 184
>>2981773
>чем он лучше, а ты только напердел что всем
Он удобнее, быстрее по перформансу и по скорости Белый Медведьотки для Новогодняя ночьенда, на нём можно делать Хоровод, на нём можно делать мобильные приложения, на нём проще и удобнее делать десктопные приложения, на нём можно делать IoT.

>И кто же виноват, что из всех питоновских фремворков для научных вычислений, ты знаешь только ебучий torch?
С чего ты взял, что я знаю только torch? Я же наоборот сказал, что на питоне их много. Ты не умеешь читать по-русски?

>>2981926
>если мнение отличается от моего, то это троллинг
Лол! Ясно.

>>2982034
>Пока что идея переписать ле'гаси код с одного старого петушиного языка на другой старый петушиный выглядит для меня дикостью. И главное ради чего?
С чего ты взял, что это предлагаю? Я ещё раз говорю, ты бредишь, ты придумал какую-то идею, приписал её мне, и сам сейчас с ней пытаешься зачем-то спорить. Это буквально strawman. Я процитирую свой изначальный пост:
>>2977855
>>Питон, при всех его недостатках, не имеет альтернативы.
>>И получается, что Питон - единственный _полноценный_ не-компилируемый язык, на котором можно нормально писать _любые_ программы, в том числе - достаточно большие.
>Typescript.
Здесь я всего лишь утверждаю, что питон не единственный такой язык, и имеет альтернативу.

>>А если вспомнить, что в Питоне как 2 пальца обоссать подключается практически любая сишная либа - то становится понятно, что он несмотря ни на что - просто охуенен.
🥂у тоже легко подключается.
Здесь я всего лишь утверждаю, что к 🥂у тоже легко подключаются сишные либы.

Где ты тут нашёл свои бредни о том, что внезапно нужно взять и всё переписать с питона на ТS? Я буквально сказал, что просто-напросто существует альтернатива, после чего добавил, что она почти во всём лучше питона. Из этого всё ещё не следует, что нужно брать и бежать всё переписывать. Но вот новые проекты вполне стоит начинать на ТS вместо питона, за исключением областей, где у питона банально богаче и обширнее экосистема, то есть в AI и датаинжиниринге, например.

>Питон известен благодаря универсальности и быстроте прототипирования, которые позволяют быстро выкатить рабочий продукт. В этой сфере он лучший инструмент.
На 🥂/ТS можно делать прототипы с похожей скоростью, если не быстрее. Только при этом Белый Медведьотка будет удобнее, продукт будет проще и удобнее поддерживать в долгосрок благодаря типизации и относительно неплохому перформансу из коробки.
Аноним 29/12/23 Птн 11:41:20 2982274 185
>>2982243
>благодаря типизации и относительно неплохому перформансу из коробки.
Неплохой перфоманс из коробки показываешь тут ты.
Из грязной, обосранной картонной коробки.
Аноним 29/12/23 Птн 11:44:05 2982275 186
>>2982274
Тебе нечем аргументировать, вот ты и самосливаешься в очередной раз.
Аноним 01/01/24 Пнд 00:17:53 2985079 187
Есть какие-нибудь задачки по асинхронности? Самому хотелось бы подтянуть, мб ученикам показать
Аноним 04/01/24 Чтв 00:08:14 2988186 188
>>2967894
>>Стандартная либа должна быть плотненькой так же как экономика должна быть экономной.
Это уроки жабы, в которой в стандартной либе до сих пор какое то говно из 90-х типа аплетов и говна для гуя.

Модульный подход удобнее. Для коллекций есть апач комонс. Лет через 5-10 он устареет окончательно - его выкинут и заменят как какой то другой.
Нахуя это все в стандартную либу тащить чтоб оно мертвым грузом лежало?
Или еще хуже - испытывать анальные боли от сломанной обратной совместимости? Ах да, именно так и было с питоном 2 и 3.
Аноним 12/01/24 Птн 00:25:00 2998579 189
>>2796532 (OP)
>1. Отсутствие статической типизации (всегда плохо, тк позволяет насрать в код)
Пиздежь! Есть mypy который добавляет типизацию, причем весьма кошерную и юзабельную
> 2. ООП -- это ужас!
Пиздежь. ООП вполне четкое и понятное.
> 3. Отсутствие приватности (про _* не писать, это не приватность)
Пиздежь. Опять же юзай mypy и pylint
> 4. Несодержательные ошибки
Вообще невнятный пиздежь школьника
>5. Слишком пересахарен
Нубас не умеет в сахар... можно не юзать если не нравится.
>6. Отсутствие перегрузок функций
Нахуй не нужны.
Аноним 15/01/24 Пнд 22:17:33 3004143 190
Почти база.
>6. Отсутствие перегрузок функций
Декораторами обмажься.
>кроме легеньких вычислений в консоли
Для более тяжёлых вычислений фитпредикт макакинг и дрочки тензоров есть либы с си/плюсцами под капотом.

мимопетухонист
Аноним 16/01/24 Втр 00:17:30 3004295 191
Конечно Python это бесполезная игрушка.
Но у вас есть возможность доказать что это не так и попутно заработать небольшую денюжку.
Для этого необходимо до 1 Апреля написать на Питоне небольшую программу и обменять её на деньги. Насчёт суммы сомневаюсь. Десять тысяч рублей? Пять тысяч рублей? Надо подумать. По большому счёту за ту программу и тысячи рублей будет много.

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

На сях я бы написал бы и отладил эту программу часа за полтора. Ну ладно, за три вместе с перекурами и сном.
16/01/24 Втр 10:58:09 3004632 192
>>3004295
Это кодинг на бумажке на джуна?
Аноним 16/01/24 Втр 11:44:28 3004697 193
>>3004632
Нет. Мне надо к первому апреля захуячить инфоподовод.
Хочу пошуметь, попиариться громко.
А питонист нужен чтобы... чтобы... чтобы... да просто привлечь к инфоповоду больше людей.

П - психология.
Аноним 24/01/24 Срд 12:11:45 3016849 194
Сап, уважаемые. Вытянул волчий билет, как думаете ИБ во многих конторах есть?

Мимо опыт есть
Аноним 27/01/24 Суб 01:11:20 3021442 195
>>2804696
>пизда. как дела с инкапсулцией? это уже не классика, а извращение.
А чо не так?
Мимо
Аноним 04/02/24 Вск 02:12:27 3033695 196
Аноним 15/03/24 Птн 18:39:35 3087321 197
Да ебись ты в рот. Все пиздежь
Аноним 15/03/24 Птн 22:09:05 3087582 198
изображение.png 213Кб, 753x684
753x684
изображение.png 220Кб, 1376x685
1376x685
изображение.png 90Кб, 628x682
628x682
изображение.png 125Кб, 1012x676
1012x676
>>2892476
Я однажды ради интереса изучал паскаль, да не простой а abc .net, и нашёл игру по типу фнафа написанную на этом недоязыке. Ебало больного ублюдка который это высрал представили?
700 строк нечитаемого говна, без форматирования сука. И блять это огроное полотно из инициализации переменных, для кого блять создали там автовыведение типов?
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов