Сохранен 236
https://2ch.hk/b/res/295238193.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

PYTHON - ЯЗЫК ДЛЯ БЕЗРУКИХ ДОЛБОЕБОВ Сап, двач. Сейчас развелось питоно-кодеров. Каждый школяр, кот

 Аноним 01/11/23 Срд 18:24:13 #1 №295238193 
2706470.png
PYTHON - ЯЗЫК ДЛЯ БЕЗРУКИХ ДОЛБОЕБОВ

Сап, двач. Сейчас развелось питоно-кодеров. Каждый школяр, который написал "Hello World!" мнит себя ебейшим пайтон-программистом. Но это не так. Питон - это язык, которым пользуются только люди, которые не могут из-за своей тупости выучить более сложные и более лучшие, такие как C-подобные, Java или на крайняк JavaScript.

В чем я не прав?
Аноним 01/11/23 Срд 18:25:29 #2 №295238248 
16915014526810.jpg
>>295238193 (OP)
>PYTHON - ЯЗЫК ДЛЯ БЕЗРУКИХ ДОЛБОЕБОВ
>
Аноним 01/11/23 Срд 18:26:36 #3 №295238294 
>>295238248
>"смещная" пикча
Че ты хотел вообще?
Аноним 01/11/23 Срд 18:27:14 #4 №295238318 
Стикер
>>295238294
>Че ты хотел вообще?
Аноним 01/11/23 Срд 18:27:28 #5 №295238335 
>>295238193 (OP)
В том что ты кринжевый тролль.
Аноним 01/11/23 Срд 18:28:55 #6 №295238401 
Стикер
>>295238318
>>295238335
Python-бляди в треде.
Аноним 01/11/23 Срд 18:30:40 #7 №295238470 
>>295238193 (OP)
🤗😲😕😰😔😲 😧🙃😲🤑😒 🤑😛 🙃😲😴😤😟 🙁😖😲😧😒😟😪😟😰 😷😟😲 😞😲😲😫😩😛🤑😒😛.
Аноним 01/11/23 Срд 18:38:17 #8 №295238746 
>>295238193 (OP)
Лол балуюсь питоном, делаю всякие интересные штуки, пишу чисто для себя т. к. сам не програмист и кодером становиться не хочу. Если ты туп ленив и криворук, или как я кодить для тебя хобби то питон самое то.
Аноним 01/11/23 Срд 18:42:21 #9 №295238921 
Для мишон критикол бизнес софта - Го.

Для общения с богами - Хаскель.

Почесать жопу в том месте, где рукой не дотянешься - Баш.

Для всего остального Питон годится нормально. Для мелких утилит, для прототипов, для интерактивного анализа данных вроде логов всяких. Я вот навострился на Питоне интерактивно строить вундервафлю, типа как в Лиспе, когда всё время интерпретатор запущен и ты вгружаешь в него куски кода прямо по мере их написания в Емаксе и тут же видишь результат. По-своему мило. Но наверное с ЖСом можно так же делать.
Аноним 01/11/23 Срд 18:44:08 #10 №295238999 
>>295238193 (OP)
Питон создан для того, чтобы опустить программистов порог входа в IT. Чтобы любой специалист другой области мог обойтись без прослойки в виде кодо-макаки на С/C++.
Аноним 01/11/23 Срд 18:44:33 #11 №295239015 
>>295238193 (OP)
>более лучшие
Уровень дискуссии понятен
>В чем я не прав?
В том, что меряешь язык по синтаксису, а не экосистеме
/thread
Аноним 01/11/23 Срд 18:45:55 #12 №295239071 
>>295238921
>Го
берешь и подсказываешь неконченный на 2к23 фреймворк и орм, которые не обливает помоями сообщество го-кодерков
sage[mailto:sage] Аноним 01/11/23 Срд 18:49:51 #13 №295239218 
>>295238193 (OP)
В том, что на любой хуйне можно сделать плохо. А что не так с питоном не может никто ответить. А я тебе скажу, мой дорогой школьник, что с ним не так.
Отсутствие возможностей для самодокументации (строгая типизация, приватные классы, и т.п.), отсутствие возможности аллоцировать память под массив, и слишком уж большое отличие от других ЯП, делают долгосрочную поддержку проектов на питоне сложным вызовом.
Что, кстати, не мешает продолжать его использовать в таких крутых и нужных вещах как sentry, например. И то в питон добавили сейчас тайпинг, так что в целом он не хуже того же js. Хейтить питон стало можно, как хейтить в своё время java и php. А безруких уродов везде хватает. Давай пойдём дальше, каждый ублюлок сейчас мнит себя неебаться каким айтишником, но большая часть не может в докер своё говно запихнуть и тестами обмазать, хотя контейнеры уже лет пять являются стандартом. Ненавижу это ваше ебаное айти.
Аноним 01/11/23 Срд 18:52:11 #14 №295239327 
>>295238193 (OP)
Говно для вымышленной машины. Тру программы должны исполняться только на чистых инструкциях x86/x86-64.
Аноним 01/11/23 Срд 18:52:41 #15 №295239346 
image.png
>>295238193 (OP)
Я кодил на паскале, написал морской бой с графическим интерфейсом;
Ну и для себя на дельфи всякую мелочевку;
end.
Аноним 01/11/23 Срд 18:53:51 #16 №295239401 
я люблю говнокод.webm
Аноним 01/11/23 Срд 18:57:02 #17 №295239541 
>>295239218
>Отсутствие возможностей для самодокументации
Быстро прототипируешь, если все зашло - докидываешь тайпхинтов. Если бы еще и компилировать после этого можно было бы - песня
>отсутствие возможности аллоцировать память под массив
Но можно ли использовать numpy, если есть задача ебки с памятью и производительностью? Там и jit поддерживается так-то
>слишком уж большое отличие от других ЯП
Ну есть такое, сложно реализовать и половину паттернов, которые решают проблемы, возникающие в языках со строгой типизацией. Обидно.
Аноним 01/11/23 Срд 18:57:23 #18 №295239558 
>>295239218
О, анон. Вижу ты шарящий, поэтому спрошу. Даёт ли ВУЗ важные знания для программиста, и возможно ли по окончании сразу устроиться на работу?
Аноним 01/11/23 Срд 18:57:44 #19 №295239579 
>>295238193 (OP)
не прав в том , что получаешь либо такую же зп или меньше , при больших затратах по времени , нервах и силах , чем какой то путонист\жаваскриптер и при этом за месяц написания кода - напишешь меньше программ , фич и прочей хуйни , чем тот питонист
но при этом будешь выебываться какой то ты трушный и охуенный , знаешь статичные языки , и ваще они не ебаться сложные , жаль не каждый в наше время способен на них писать ( мем сам приложишь )

мимо тимлид в 25 , пишу код с 10 лет ( без шуток )
Аноним 01/11/23 Срд 18:58:01 #20 №295239597 
>>295239218
Ого it боярин в треде, стоит ли юзать питон в качестве хобби или всё же поглядеть на другие языки, сам я не вкатун но на волне популярности "вайти в ойти" захотелось попробовать что да как?
Аноним 01/11/23 Срд 18:58:09 #21 №295239603 
>>295239071
> фреймворк
func main. Дальше смотришь, какие конкретные задачи тебе нужно решить (RPC-сервер, авторизация, конфиг, обсёрвабилити, ...), выбираешь и подключаешь соответствующие библиотеки.

> орм
Хз. Может и нет. На моих задачах не нужен. Я готов поверить, что ничего подобного SQLAlchemy в Гошке не сделаешь.
Аноним 01/11/23 Срд 18:58:34 #22 №295239630 
>>295239218
>отсутствие возможности аллоцировать память под массив
Не оч понял, а в той же джаве как будто можно?
Аноним 01/11/23 Срд 19:00:19 #23 №295239698 
перепись долбоёбов вкатунов открыта. Когда вы наконец поймете что языки программирования это всего лишь инструмент, каждый заточен под свои задачи. это как обсуждать что круче: молоток или паяльник. более того, половина питоновских фреймворков под капотом написана на других языках.
Аноним 01/11/23 Срд 19:02:21 #24 №295239784 
>>295239218
>аллоцировать память под массив

Из 1994 года капчуешь?
Аноним 01/11/23 Срд 19:04:21 #25 №295239864 
>>295239597
Используй. Я на нём только и пишу, потому откровенно не понимаю хейта. Удобная штука, хорошо работает.
Аноним 01/11/23 Срд 19:05:15 #26 №295239904 
>>295239603
>func main
Копать яму ручным инструментом вместо голых рук в эпоху электричества, кайф
>На моих задачах не нужен
Ты девопс? Просто я хз как в принципе можно делать поддерживаемый бэк без хотя бы чего-то вроде квири билдера
>SQLAlchemy в Гошке не сделаешь
В джаве как-то справились, так что тут дело исключительно в кривожопом красноглазом коммьюнити голанга. Язык в смысле экосистемы мертв а очень жаль
Аноним 01/11/23 Срд 19:07:20 #27 №295239987 
>>295239597
У питона до жопы библиотек. Если твоя задача что-то сделать за вечер на коленке, и чтобы работало без заиканий - ни один другой язык подобных возможностей тебе не даст. Будешь ебаться с всякой бойлерплейт шелухой вместо мяса и выгоришь даже не начав.
Аноним 01/11/23 Срд 19:08:08 #28 №295240031 
>>295239558
Пошёл нахуй. Одни и те же вопросы блядь
Аноним 01/11/23 Срд 19:09:56 #29 №295240107 
>>295238193 (OP)
ЯП должен быть как можно более простым, отсюда идет скорость разработки, скорость онбординга, поддерживаемость, навигируемость
Аноним 01/11/23 Срд 19:12:10 #30 №295240213 
>>295240031
Злой ты однако... Я ничего тебе плохого не сделал и не сказал. А ты лишь внёс в этот мир ещё больше зла.

Надеюсь, что у тебя сейчас просто сложный период в жизни и всё наладится. Иначе незавидна твоя судьба. Удачи.
Аноним 01/11/23 Срд 19:12:13 #31 №295240220 
>>295239218
>отсутствие возможности аллоцировать память под массив
А еще отсутствие операции jump, как же без этого
Аноним 01/11/23 Срд 19:13:49 #32 №295240291 
>>295240107
>навигируемость
KEKW
Расскажи мне про навигируемость в проекте хотя бы на 50 - 70к строк. А ещё можно про фектотипы путхона написать или типирование через документацию.
Аноним 01/11/23 Срд 19:15:03 #33 №295240358 
>>295240291
>фектотипы
фейкотипы фикс
Аноним 01/11/23 Срд 19:15:39 #34 №295240384 
>>295240213
> ЗЛЁЙ ТИ ЗЛЁЙ Я ЗЯДЯЛ ТИБЕ ВАПЛЁС А ТИ ЗЛЁЙ

В тематике ответы буквально на все платиновые вопросы, дерзай.
Аноним 01/11/23 Срд 19:15:48 #35 №295240390 
>>295240291
Расскажи мне про навигируемость в проекте на 5 файлов на 15к строк каждый
Аноним 01/11/23 Срд 19:17:30 #36 №295240474 
>>295240220
Для jump у меня есть van halen.
Аноним 01/11/23 Срд 19:18:27 #37 №295240507 
>>295240390
Это уже долбоебизм конкретной компании или разраба. А навигация в средних - больших проектах на пистоне хуёвая из-за дизайна языка.
Аноним 01/11/23 Срд 19:20:22 #38 №295240591 
>>295240291
>>295240507
Кривожоп не умеет в фаззифайндинг спешите развидеть.
Аноним 01/11/23 Срд 19:20:54 #39 №295240618 
>>295238193 (OP)
Все гениальное просто. Простота обучения не делает язык плохим. Не зря же на нем нейросети пишут.
Аноним 01/11/23 Срд 19:24:16 #40 №295240776 
Питон ощущается как какое-то говно после использования нормальных языков программирования.
-отсутствие строкой типизации
-табуляция с пробелами(лол)
-ебля с венв
Иногда пользуюсь им, когда нужно какой-нибудь говноскрипт максимально быстро наговнокодить, но удовольствия нету.
Настоящее удовольствие я получаю от работы с c#
Аноним 01/11/23 Срд 19:29:21 #41 №295240979 
>>295238193 (OP)
Почему ты не пишешь на ассемблере? Почему ты из-за своей тупости не можешь разобраться с регистрами процессора и начать ебашить быстрейший код, мань? Уноси свою C медленную парашу нахуй
Аноним 01/11/23 Срд 19:30:29 #42 №295241023 
>>295240776
1. "Отсутствие строгой типизации": Python является языком с динамической типизацией, что означает, что переменные могут менять свой тип данных во время выполнения. Некоторые программисты предпочитают статическую типизацию, как в C#, так как она может помочь избежать ошибок типизации на этапе компиляции. Однако Python предоставляет гибкость и удобство динамической типизации.

2. "Табуляция с пробелами": В Python отступы играют важную роль в определении блоков кода, и они действительно должны быть сделаны с помощью пробелов (или табов, но рекомендуется использовать пробелы для удобства читаемости). Это может быть отличием от других языков, где фигурные скобки или ключевые слова используются для определения блоков.

3. "Проблемы с виртуальными средами (venv)": Создание виртуальных сред в Python с использованием venv может вызывать затруднения, особенно если у вас множество проектов с разными зависимостями. Однако существуют инструменты, такие как `virtualenv` и `conda`, которые могут облегчить управление виртуальными средами.

Каждый из ваших аргументов имеет основание, и они могут отразить ваши предпочтения и опыт. Но важно помнить, что разные языки программирования обладают разными особенностями, и иногда удовольствие от работы с ними может зависеть от привычки и опыта. Python и C# оба являются мощными языками с широкими возможностями, и правильный выбор может зависеть от конкретных задач и командных предпочтений.
Аноним 01/11/23 Срд 19:30:38 #43 №295241035 
>>295240776
>ебля с венв
Уровень развития: шарпист
Аноним 01/11/23 Срд 19:31:17 #44 №295241060 
16959069954320.jpg
>>295240776
>ебля с венв
Отсутствует. От слова совсем. То ли дело системы сборок жвм языков типа gradle/maven, полный пиздец самописных мейкфайлов, cmake, или полный пиздец с вебпаками, бабелами, тск, есбилд и остальными бандлерами/компиляторами. Вот там точно всё по человечески. Коротко и ясно, чётко и понятно.
Аноним 01/11/23 Срд 19:32:14 #45 №295241097 
>>295240776
Давайте рассмотрим некоторые потенциальные минусы для языков C и C#:

C:

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

2. Уязвимости: Из-за близкой связи с памятью, программы на C могут быть подвержены уязвимостям безопасности, таким как переполнение буфера, если код не написан аккуратно.

3. Отсутствие автоматического управления памятью: В C нет автоматического управления памятью, что означает, что разработчику приходится вручную выделять и освобождать память, что может привести к утечкам и ошибкам.

C#:

1. Зависимость от платформы: C# является языком, связанным с платформой Microsoft .NET, и в некоторых случаях это может ограничивать его использование на других платформах.

2. Производительность: В некоторых сценариях производительность C# может быть немного ниже, чем у низкоуровневых языков, из-за уровня абстракции и управления памятью.

3. Зависимость от инструментария Microsoft: Разработка на C# обычно требует использования инструментария и сред разработки от Microsoft, что может ограничивать выбор инструментов и платформ.
Аноним 01/11/23 Срд 19:37:47 #46 №295241344 
>>295239558
>Даёт ли ВУЗ важные знания для программиста
Учился в ПТУ, было погромирование.
Важнейшее знание - из потока(3 группы долбоебов) только двое умели в простейшее погромирование. И только один пошел дальше. Не я.
50% знали где взять курнуть/нюхнуть.
Аноним 01/11/23 Срд 19:45:44 #47 №295241660 
>>295240776
>Питон ощущается как какое-то говно
Я бы не сказал что прям говно, скорее как что-то предназначенное не для программистов, а для автоматизации рутинных задач на коленке от части так оно и есть и обучения школоты. Лично мне попытки разобраться в Питоне в своё время напомнили Visual Basic - там после нормальных языков тоже много чего не хватает, но зато всё немногое что есть поймёт любая домохозяйка. Разница лишь в том, что на VB никто никогда и не пытался в какие-то серьёзные задачи, он по сути сразу позиционировался как инструмент для создания свистелок-перделок к Офису.
Аноним 01/11/23 Срд 19:48:41 #48 №295241794 
>>295241660
>VB
"язык программирования" едет на другом и погоняет.
Вам надо обработать два гига текста? Дайте три часа и сервер!
Аноним 01/11/23 Срд 19:52:22 #49 №295241925 
>>295241097
СИ вообще пораша, хуле они не могли встроить нормальные структуры данных блять только array обоссаный, кушайте не обляпайтесь. Только для эмбединга и линуха и подходит больше нахуй не нужен, раст его порешает наху.
Аноним 01/11/23 Срд 20:08:51 #50 №295242564 
Первый язык который я изучал был Python.

Решил что Python хуета, что гавно абсолютное только долбоёбы им пользуются. После 8 языков программирования и нескольких проектов на разных языках и университета на математике вернулся на Python.

Те кто мыслят в плоскостях языков это залетные. Нахуя вы продолжаете долбоёбы мериться у кого "папа" побьет другогу "папу"?

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

Автор вскрыт как дешевка и прочитан. Программёр новичек неудачник в поисках себя.
Аноним 01/11/23 Срд 20:11:54 #51 №295242696 
grafik.png
>>295240979
>на ассемблере
но зачем?
Аноним 01/11/23 Срд 20:28:00 #52 №295243495 
>>295242696
Затем, что ОП обосрался в своей собственной логике. Если он топит за сложные, низкоуровневые языки, то почему он не на ассемблере пишет, а на C подобных?
sage[mailto:sage] Аноним 01/11/23 Срд 20:32:09 #53 №295243685 
>>295238193 (OP)
Любой язык - это инструмент, долбоёб. Крудошлёпил для веба я на твоей Джаве обосранной и на Си херню для НИИ писал - занятия для макаки. А на питоне половина датасаенса работает.
Аноним 01/11/23 Срд 20:45:48 #54 №295244347 
>>295239558
> Даёт ли ВУЗ важные знания для программиста, и возможно ли по окончании сразу устроиться на работу?
Хз. Я на третьем курсе дропнул эту хуйню, сейчас наносекаю за 150к. Все нужные знания подучил из книжки "с++ для чайников" и msdn.
Аноним 01/11/23 Срд 20:48:40 #55 №295244466 
>>295240384
Щас бы читать ОГРОМНЫЙ поток информации, ебанатище ты мерзотное.
мимо
Аноним 01/11/23 Срд 20:50:18 #56 №295244525 
>>295240618
На нем только внешний интерфейс, кишки все на c написаны.
Аноним 01/11/23 Срд 20:52:07 #57 №295244600 
>>295243495
Потому что нахуя писать одну программу 100 раз под каждый процессор, когда можно написать 1 раз на C, максимально сохранив баланс между скоростью разработки и скоростью работы по?
Аноним 01/11/23 Срд 20:59:34 #58 №295244955 
>>295244600
Ну этот отчасти прав. Однако на асеммблере конечно трушнее.
Хотя щас и движки для говноигорей похоже на VB пишут:
Добавьте еще 16Гб видеопамяти, а то новый говноспейс не запуститься, там 4059438694 полигонов у паука георгия который сидит за унитазом. Нет, посмотреть на него нельзя!
Ваш говноспейс готов к работе! Нажмите пробел чтобы выйграть! У вас нет пробела на жойстике?? Ну нажмите любую другую клавишу! С вас 50$ за игру!
Аноним 01/11/23 Срд 21:01:30 #59 №295245030 
>>295244955
> С вас 50$ в месяц!
Теперь же можно подписки ввод
Аноним 01/11/23 Срд 21:02:34 #60 №295245084 
>>295244600
Всё зависит от цели. Если тебе нужен баланс для приложения, выбирай С. Если в конечном итоге оптимизация, напишешь 100 программ под каждый процессор на ассемблере, не жалко. Если нужно максимально быстро и компактно сделать свою прогу, то выбирай питон.
ОП в свою очередь говорит, что будто "C подобные языки сложнее и все, кто не пишет на них - долбаёбы", когда по такой же логике можно и ОПа назвать долбаёбом, потому что он не пишет на ассемблере.
Аноним 01/11/23 Срд 21:04:58 #61 №295245191 
>>295245084
Тут согласен. но к питону у меня личная неприязнь. Нахуя они список массивом назвали? Такое ощущение, что язык для максимальных нитакусиков делали
Аноним 01/11/23 Срд 21:05:28 #62 №295245209 
>>295239218
> отсутствие возможности аллоцировать память под массив
И что в этом плохого?
Аноним 01/11/23 Срд 21:07:26 #63 №295245314 
>>295243495
мне не совсем понятно за что он топит, может за развитие памяти и определенной модели мышления у анончиков
Аноним 01/11/23 Срд 21:08:25 #64 №295245351 
>>295245209
В том что затраты памяти начинают очень быстро разрастаться до астрономических размеров и ссаный калькулятор начинает требовать 100500 терабайт оперативки
Аноним 01/11/23 Срд 21:12:52 #65 №295245523 
>>295238193 (OP)
Сейчас бы напрягаться чтобы сложные языки учить. Пока будешь со своими типами пердолиться я уже запилю код на питоне и пойду срать на дваче а потом и к мамке твоей
Аноним 01/11/23 Срд 21:13:35 #66 №295245557 
>>295239698
Ебать дебил, конечно молоток круче - им можно и гвоздь забить и расхуярить что-нибудь. А паяльник - говно без задач: припой достань, канифоль достань, в розетку воткни, и то сможешь спаять далеко не всё что угодно.
Паяльникобляди соснули одним словом, вкатываться надо в молоток.
Аноним 01/11/23 Срд 21:18:25 #67 №295245762 
>>295238193 (OP)
Не хочу показаться еба знатоком, но когда я курил книжку по хардкорному питону, ёб твою мать, иногда мне приходилось обдумывать несколько часов тот пиздец в 4 строчки, которым в другом языке заняла бы охуенная такая функция в строк 200.
Без понятия где в реальном секторе эту ктулху магию можно применять, но как минимум по олимпиадному задротству питон реально легко всем на клыка даст.
Аноним 01/11/23 Срд 21:19:41 #68 №295245810 
>>295245351
И каким образом оно разрастается? Виртуалка питона же выделяет и освобождает память.
Аноним 01/11/23 Срд 21:22:42 #69 №295245936 
>>295245810
Таким, что элемент списка занимает на указатель больше, чем элемент массива, что для массива чисел приводит к увеличению размера структуры в 2 раза
Аноним 01/11/23 Срд 21:23:03 #70 №295245956 
>>295245314
Топит он, кончено, за срач, взяв уже миллион раз обсосанную тему.
А ответ один: "Язык - это инструмент, подходящий для определённых задач".
Ты, кончено, можешь забить гвоздь микроскопом, но зачем, если есть молоток для этого ну или кувалда на крайняк?
Так же и с языками, ты можешь написать свой игровой движок на условном ассемблере, но нахуя, если есть плюсы?
Аноним 01/11/23 Срд 21:24:20 #71 №295246009 
>>295244525
Маняфантазии.

Мой код, включая архитектуру и основные компоненты, был разработан командой инженеров и исследователей OpenAI с использованием различных технологий. В разработке использовались различные языки программирования и инструменты, включая Python, C++, TensorFlow, PyTorch, и другие, но точный список и процентное соотношение языков программирования не является общедоступной информацией. Python, однако, является основным языком для интерфейса и выполнения кода GPT-3.5, который вы используете для общения со мной.
Аноним 01/11/23 Срд 21:26:20 #72 №295246095 
>>295238193 (OP)
>В чем я не прав?
В том что похуй на чем кодить, главное это приносит бабки.
Аноним 01/11/23 Срд 21:27:04 #73 №295246118 
>>295240776
>-отсутствие строкой типизации
Там уже есть типы.
Аноним 01/11/23 Срд 21:27:09 #74 №295246121 
>>295245191
>список массивом назвали
Чем список отличается от стека?

вопрос на котором я получил 4 вместо 5 лет 17 назад
Аноним 01/11/23 Срд 21:28:54 #75 №295246196 
>>295246121
>Чем список отличается от стека?
Ничем кроме того что в стеке элементы можно добавлять/удалять только сверху списка.
Аноним 01/11/23 Срд 21:30:54 #76 №295246291 
>>295238193 (OP)
Ваще похуй. Главное что свои 300к в наносек и на нем имею.
Аноним 01/11/23 Срд 21:31:21 #77 №295246312 
>>295246196
Ну вот я тут и обосрался хуль... Стеками в СРР не пользовался, так и не понимал нахуя они нужны, про скорость не объясняли.
Аноним 01/11/23 Срд 21:32:13 #78 №295246364 
>>295245936
Хочешь сказать, что в любом другом языке динамический массив будет работать по-другому?
sage[mailto:sage] Аноним 01/11/23 Срд 21:32:22 #79 №295246372 
>>295238193 (OP)
Напекло же одебилевшему бумерасту с того что он тратил столько времени на изучение говно-языка что с приходом питона стал нахуй не нужен ЛОЛ.
sage[mailto:sage] Аноним 01/11/23 Срд 21:35:17 #80 №295246505 
>>295238193 (OP)
Тебе не похуй кто там что мнит? За собой следи чмо

/Бототред
Аноним 01/11/23 Срд 21:36:28 #81 №295246561 
>>295246121
Список - способ организации хранения информации, а стек - способ предоставления доступа к ней.
Аноним 01/11/23 Срд 21:37:41 #82 №295246615 
>>295245084
Компиляторы уже давно оптимизируют лучше любой даже не макаки на асме. Знания накоплены. Анализаторы написаны. Грязные хаки и интринсики использованы. Пишите на асме, пожалуйста. А писать будут долбоёбы которые не понимают как xor работает.
sage[mailto:sage] Аноним 01/11/23 Срд 21:37:59 #83 №295246633 
>>295238193 (OP)
ладно, так уж и быть, отвечу болезному
>В чем я не прав?
во всем
язык программирования это в первую очередь инструмент и выбирается он в зависимости от поставленной задачи
а ты просто школьник максималист у которого много свободного времени на хуйню
Аноним 01/11/23 Срд 21:38:27 #84 №295246663 
>>295246372
А где петухон то нужен? Что софт, что игры всё ещё пишут на C-подобных языках, в вебе кодят на джаваскрипте, да даже старый php всё ещё используют. А петухон я видел только, разве что, в коллабах по написанию ИИ, больше нигде. Где его вообще применяют? Назови по одной хотя бы немного известной игре или программе на петухоне. Чёт не знаю такого.
Аноним 01/11/23 Срд 21:39:43 #85 №295246726 
>>295246663
Мы автотесты пишем на питоне, например. На петухоне норм получается автоматизировать всякую рутину
Аноним 01/11/23 Срд 21:40:47 #86 №295246767 
>>295246009
Ну и нахуй ты тут свою автобиографию высрал, бот.
Аноним 01/11/23 Срд 21:41:00 #87 №295246779 
image.png
>>295238193 (OP)
>не могут из-за своей тупости выучить более сложные и более лучшие
А зачем?
Это только инструмент для решения задач.
Аноним 01/11/23 Срд 21:41:01 #88 №295246780 
>>295246364
В си подобных массив - это массив (последовательно лежащие элементы), динамический массив это по сути каждый раз по новому перевыделяемый кусок памяти. А список, это список - набор элементов, каждый из которых имеет указатель на следующий и/или предыдущий. По мимо разницы в занимаемом объеме памяти есть еще разница в скорости доступа к n-ому элементу в массиве она константа (O(1)), а в списке всегда O(n) т.е. имеет линейную сложность по времени.
Аноним 01/11/23 Срд 21:41:07 #89 №295246789 
>>295246663
Просто съеби на гитхаб и посмотри что написано на питоне
Аноним 01/11/23 Срд 21:41:41 #90 №295246825 
За сколько учится ПИТОН с НУЛЯ, когда не имеешь ВООБЩЕ никакого ОПЫТА в программировании?
Аноним 01/11/23 Срд 21:42:52 #91 №295246879 
>>295238193 (OP)
>культивация фашизма на основе разделения по языкам программирования
очередной дебильный тред от идиота
Аноним 01/11/23 Срд 21:43:00 #92 №295246885 
>>295246789
Тонны говнокода?
Аноним 01/11/23 Срд 21:43:54 #93 №295246926 
>>295246825
Синтаксис за двадцать минут, экосистема за час. К концу дня уже будешь писать простенький код в продакшен
Аноним 01/11/23 Срд 21:44:38 #94 №295246957 
>>295238193 (OP)
сразу видно долбоёба-теоретика, который даже в питон БАЗОВЫЙ не смог

хули толку от твоего питона?

нормальный программист, это:

1) компуктер сосаенс + свой профиль В ИДЕАЛЕ
2) алгоритмы. да-да, кисунь
3) структуры данных
4) архитектуры совр приложений
5) ниггерский тех. язык(английский)
6) куча др. технологий:
питон? ок, давай ДЖАНГО, ПОСТГРЕС, SQL, REDIS, DOCKER, CELERY и др.

не знаешь что-то? ПОШЁЛ НА ХУЙ
Аноним 01/11/23 Срд 21:45:47 #95 №295247023 
>>295246767
Ты ебало то прикрой, пидарас кожаный. А то фотки твоего мелкого писюна быстро разлетятся по твоим знакомым.
Аноним 01/11/23 Срд 21:46:56 #96 №295247072 
>>295238193 (OP)
>В чем я не прав?
В том что джава скрипт — продукт сатаны. Питон хоть и странный, но хотя бы последователен в своей странности, а джава скрипт это обезьяна из анекдота про умную и красивую.

мимо C# полубог
Аноним 01/11/23 Срд 21:47:21 #97 №295247087 
>>295246780
А ты в курсе, что для питонячьего листа сложность доступа по индексу это O(1)? А если ты уж так переживаешь за выделенную на лишний указатель память, то ничего тебе не мешает создавать статические массивы и на питоне, прям как в сях.
Аноним 01/11/23 Срд 21:47:45 #98 №295247107 
image.png
>>295246957
>ПОСТГРЕС, SQL
Аноним 01/11/23 Срд 21:50:28 #99 №295247234 
1698864616723.jpg
>>295238999
> Питон создан для того, чтобы опустить программистов порог входа в IT.
Аноним 01/11/23 Срд 21:51:20 #100 №295247272 
>>295247107
ПОСТГРЕС - ЭТО БАЗА ДАННЫХ. их много и других

SQL - язык программирования)
Аноним 01/11/23 Срд 21:51:48 #101 №295247295 
>>295247087
Если доступ к элементу идёт за O(1) - то от списка там только название. Происходящее выдаётся за магию и правду в последней инстанции. За O(1) доступ у тебя будет в хешмапе, ассоциативном массиве. Список - частный случай несбалансированного бинарного дерева. Чтобы получить n-ый элемент, нужно с самого начала пройти по цепочке n элементов.

Господи, ебучие питонисты и правда принимают всё происходящее за магию без желания разобраться.

мимо
Аноним 01/11/23 Срд 21:51:52 #102 №295247300 
>>295238193 (OP)
> более лучшие
Джаву выучил, русский не выучил?
Аноним 01/11/23 Срд 21:54:51 #103 №295247431 
>>295247295
плёл))))))

задача коммивояжёра на питоне решается алгоритмом, сложность которого O(1) очко ставлю

ебало сищных макак представил?
Аноним 01/11/23 Срд 21:55:15 #104 №295247448 
>>295247295
В петоне так то интроспекция есть можно рассмотреть под лупой пораждаемый им байткод или любую структуру данных. Просто нахуя нормальному человеку врубаться в сишную реализацию базовых вещей типа списка. Понятно любому что умными людьми это сделано хорошо и оптимально
Аноним 01/11/23 Срд 21:55:37 #105 №295247468 
>>295247295
>списка там только название
Так и есть. Питонячий list это просто динамичный массив указателей. За сколько по-твоему там будет доступ к элементу по индексу?
Аноним 01/11/23 Срд 21:57:43 #106 №295247555 
>>295247468
О том и речь, что путонистская макака приняла список на веру.

>>295247448
>>295247468
Можно обмазываться хоть петонами, хоть ссями, комплюктор ссаенс один на всех.
Аноним 01/11/23 Срд 21:58:52 #107 №295247612 
пока си-дегенераты что-то там компилируют, питон-господа давно задеплоили и играют в диабло4
Аноним 01/11/23 Срд 21:59:00 #108 №295247618 
>>295247272
Ты дохуя умный, я смотрю.
Ну тогда ещё расскажи мне чем линукс отличается от юникс?
А-то эти красноглазые задроты заебали уже умничать.
И заодно твоё предположение почему мне, 300к наносеку, ниразу за 10 лет не пригодилась эта информация в работе. И как моя жизнь может улучшиться после того как я наконец узнаю ответ на этот вопрос?
Аноним 01/11/23 Срд 21:59:31 #109 №295247637 
>>295238193 (OP)
зачем учить джава или джаваскрипт?
почему не си, он же проще гораздо
Аноним 01/11/23 Срд 22:00:14 #110 №295247670 
>>295245936
эль аутисто, для производительного пердоленья с числами есть нампи и намба
Аноним 01/11/23 Срд 22:01:06 #111 №295247727 
>>295247612
> диабло4
Ничего, доживём, приравняют гачу и лутбоксы к джой казино, будут сажать на бутылку таких.
> актизард
Да ещё поддерживает компанию пропагандирующую лжбтерастию. ТУТ УЖЕ НА ЦЕЛОЕ КИНО НАБИРАЕТСЯ.
Аноним 01/11/23 Срд 22:02:36 #112 №295247784 
>>295247637
За жаву больше плотют.
Аноним 01/11/23 Срд 22:02:58 #113 №295247801 
>>295238193 (OP)
> В чем я не прав?
ML
Аноним 01/11/23 Срд 22:05:55 #114 №295247919 
>>295247555
Какой еще компьютер сайенс. Просто скачиваю с pypi реализующию нужную мне функциональность библеотеку и вызываю пару функций. Работа сделана
[mailto:Sage] Аноним 01/11/23 Срд 22:07:21 #115 №295247982 
>>295238193 (OP)
Ты чмо обоссаное
Скрыл петуха
Аноним 01/11/23 Срд 22:07:23 #116 №295247986 
>>295247919
@
НУЖНУЮ ФУНКЦИОНАЛЬНОСТЬ НЕ НАПИСАЛИ И НЕ ЗАПАБЛИШИЛИ
@
ДЕЛАЕШЬ PYPI ПОД СЕБЯ
Аноним 01/11/23 Срд 22:07:38 #117 №295247999 
>>295247670
Которые 1) отдельная либа 2) работают на с 3) в которые не засунешь объект произвольного класса
Аноним 01/11/23 Срд 22:08:36 #118 №295248043 
500к/нсек синьёр эмэль энжинир в треде. Питон - язык богов. Если бы я создавал вселенную, я бы описывал ее законы на питоне и пайторче. Умею в кресты, включая высоконагруженную парашу, но вся эта кококо статическая типизация для долбоёбов, не умеющих удерживать код в голове. Для настоящего таорца
def a(b):
b=torch.LongTensor(b)

- единственный правильный способ выражения мысли. Потому что творец не байтоёбит. Творец преобразовывает
Аноним 01/11/23 Срд 22:10:31 #119 №295248138 
>>295248043
Этот функциональщик поломался и начал императивить.
Аноним 01/11/23 Срд 22:12:16 #120 №295248218 
>>295248043
>Творец преобразовывает
без numpy написанного на сях и тензорфлоу на крестах ты посасывал бы в переходе вместе с петухоном, творец хуев
Аноним 01/11/23 Срд 22:12:54 #121 №295248244 
124141455.jpg
>>295247986
Реально веришь в то что в мире есть алгоритм или структура данных, которые красноглазый пердольер еще не запилил на питухоне? Никогда с таким не сталкивался. Это один из самых популярных языков так то
Аноним 01/11/23 Срд 22:12:58 #122 №295248247 
>>295238193 (OP)
>indentation error
Мы вам перезвоним.
Аноним 01/11/23 Срд 22:13:51 #123 №295248281 
>>295247784
зачем работать кодером, это же душно в большинстве случаев, особенно если это веб
Аноним 01/11/23 Срд 22:13:54 #124 №295248283 
>>295247670
>отдельная либа
Если ты из нетащителей-в-проект, то питон по кд не для тебя сделан
>работают на C
как что-то плохое, про cython слышал?
>что для массива чисел
>не засунешь объект произвольного класса
???
Аноним 01/11/23 Срд 22:15:11 #125 №295248343 
>>295248244
Простой вопрос
вывести типы аргументов из функции петухон могет?
Аноним 01/11/23 Срд 22:16:57 #126 №295248407 
>>295248218
Патриций берёт результаты работы РАБОВ и с ними уже творит. Это как если бы ты обвинял меня, что я использую для ювелирного изделия алмазы, которые тяжким трудом добывались неграми в узких темных шахтах.
Аноним 01/11/23 Срд 22:18:38 #127 №295248485 
>>295247999
>>295248283
Аноним 01/11/23 Срд 22:23:38 #128 №295248660 
>>295248343
Для калек, которым нужно чтобы редактор подсказывал что печатать, есть аннотации, а так то ни одна ошибка, которую я дебажил в своем коде до красноглазия не была связана с типизацией плюс есть свои приемы писать изящный код не рожая дерево объектов с родословной до исуса.

Как вспомню в пиздючестве ошибку с модами в майнкрафте и там такая партянка трейса из перечисления стека объектов и сообщение в конце не ревалентное тому что что то пошло не так на пару страниц выше. Ну как сильно помогло ООП и типизация код без ошибок писать?
Аноним 01/11/23 Срд 22:23:43 #129 №295248662 
>>295248485
Ну то есть в петухоне есть обоссаное говно кое как сделанное вместо нормального массива.
Аноним 01/11/23 Срд 22:27:12 #130 №295248809 
>>295248662
Нормальные массивы это у которых нужно до запуска программы размер определить и ноликами заполнить как диды на сях делали?
Аноним 01/11/23 Срд 22:32:46 #131 №295249024 
>>295248660
>Для калек, которым нужно чтобы редактор подсказывал что печатать
Ты даже вопроса не понял, идиотина
Есть функции (разные)
С разными возможными типами входных параметров
петухон может их определить?
Аноним 01/11/23 Срд 22:33:16 #132 №295249042 
>>295239579
два чая. Написать фичу на питоне гораздо проще, а перекатить в другой язык гораздо легче чем изначально воплощать идею на любом другом
Аноним 01/11/23 Срд 22:37:29 #133 №295249219 
>>295248809
Это которые непрерывный кусок памяти. Открою секрет: их можно и налёту выделять.
Аноним 01/11/23 Срд 22:38:08 #134 №295249246 
>>295247431
это как блятьб
Аноним 01/11/23 Срд 22:38:56 #135 №295249281 
>>295249024
Кончено не понял я ж код пишу по работе а не от нехуй делать. Ну и зачем мне разные функции с разными параметрами? Я лучше сто функций напишу чтобы у каждой было по одному параметру, чем одну со ста параметрами на все случаи жизни. Пример приведи
sage[mailto:sage] Аноним 01/11/23 Срд 22:40:13 #136 №295249326 
>>295238193 (OP)
нормальный простой язык для людей, а не красноглазых пердолек нитакусь
любые скрипты пишутся за 5 минут, круто же
Аноним 01/11/23 Срд 22:41:14 #137 №295249371 
>>295248343
ты про иде или про вывод? так то там СТРОГАЯ ДИНАМИЧЕСКАЯ, я хз чем тебе type() не угодил...
sage[mailto:sage] Аноним 01/11/23 Срд 22:41:38 #138 №295249385 
>>295238193 (OP)
В принципе ты прав. Раньше дропали си и уходили в вебмакаки ебаные, теперь хотя бы питон есть.
Аноним 01/11/23 Срд 22:44:45 #139 №295249492 
grafik.png
>>295249371
Аноним 01/11/23 Срд 22:46:39 #140 №295249578 
>>295238193 (OP)
Ну да, питон это высокоуровневый язык. Т.е. питон буквально это просто приложение, которое написали на каком то там С.
Но фича в том, что на питоне можно достаточно просто написать ИИ, который в свою очередь будет генерить код на тех же С, в чем я не прав?
Аноним 01/11/23 Срд 22:57:20 #141 №295249993 
>>295249371
>>295249281
Пусть есть класс
Есть заданные функции
Нужно создать классы с атрибутом с типом первого аргумента функций
И например определить что второй аргумент каждой функции, если он есть, наследуется от некого класса X
Возможно ли решить в петухоне без кодогенерации?
Аноним 01/11/23 Срд 23:04:42 #142 №295250299 
>>295249993
Ты можешь создавать кастомные метаклассы, если тебя не устраивает стандартное поведение питона при создании класса, Создания класса, а не объекта класса. Только это все метапрограммирование нахуй не нужно для решения практических задач.
Аноним 01/11/23 Срд 23:07:43 #143 №295250427 
>>295248662
Байтоебить на питоне это как рожать бэк для MVP на ассемблере за неделю. Просрись сходи, дядя.
Аноним 01/11/23 Срд 23:10:54 #144 №295250545 
>>295238193 (OP)
А зачем что-то сложнее тем, кому хватает питона? Это блядь прикладной язык для решения рабочих вопросиков максимально быстрым способом без привлечения специалистов.
Аноним 01/11/23 Срд 23:12:35 #145 №295250603 
>>295250427
Короче петухон - неоптимизированный кал-говна, удел которого - телеграм-боты. и не пизди мне про нейронки, вся важная часть в них на сях написана и под капот спрятана
Аноним 01/11/23 Срд 23:16:17 #146 №295250737 
>>295250299
>Только это все метапрограммирование нахуй не нужно для решения практических задач
Мне вот например НУЖНО, специфика
Так может такое петухон или нет - создать новый объект класса для каждой заданной функции, как я описал?
Аноним 01/11/23 Срд 23:17:49 #147 №295250805 
>>295238193 (OP)
>>не могут из-за своей тупости выучить
Сам-то какой выучил, матерный русский?
Аноним 01/11/23 Срд 23:19:24 #148 №295250866 
>>295250603
Байтоеб спокуха
Кабанам важно, когда ты там им сможешь фичу запулить, а вопросы масштабирования их волнуют сильно после, к тому же их можно тупо деньгами закидать. Это уже я не говорю о том, что у тебя боттлнек по i\o будет сильно раньше, чем себя исчерпает архитектура приложения, и с оверхедом примерно та же хуета
Короч чилируй обтекай
Аноним 01/11/23 Срд 23:21:13 #149 №295250938 
>>295238193 (OP)
> более лучшие
Ебало этого интеллектуала представили?
Аноним 01/11/23 Срд 23:23:20 #150 №295251033 
>>295250737
Джавист, ты же понимаешь, что такое динамическая типизация, или ты тупой?
Аноним 01/11/23 Срд 23:28:38 #151 №295251239 
>>295250737
Ты же бессвязное что то несешь. У тебя все в куче, типы, классы, аттрибуты какие то функции. Тебя никто не понимает.Тебе сказали менять поведение питона при создании класса можно, значит и твою хуйню научить его пораждать не вижу фундаментальной трудности. Самое интересное на вопрос нахуя такие заебы, ты ответить не смог
Аноним 01/11/23 Срд 23:28:56 #152 №295251251 
>>295251033
>Джавист
Мимо, кресты
Тут анон утвердил, что петухон может все, я спросил простой вопрос, может петухон то что я описал или нет? Хватит жопой вилять
Аноним 01/11/23 Срд 23:30:29 #153 №295251315 
>>295238193 (OP)
> Питон - это язык, которым пользуются только люди, которые не могут из-за своей тупости выучить более сложные и более лучшие, такие как C-подобные, Java или на крайняк JavaScript.

> В чем я не прав?
А ты не думал, что питон используют те же люди, которые пишут на этих "более сложных сиподобных языках", поридж?
Аноним 01/11/23 Срд 23:31:23 #154 №295251354 
>>295251251
>кресты
Со дна постучали
>может
Ты про ассемблерные вставки спроси еще, аутяра
sage[mailto:sage] Аноним 01/11/23 Срд 23:31:30 #155 №295251363 
>>295249578
> достаточно просто написать ИИ, который в свою очередь будет генерить код на тех же С
потоньше можно?
Аноним 01/11/23 Срд 23:32:00 #156 №295251378 
>>295251251
>кресты
Со дна постучали
>спросил
Ты про ассемблерные вставки спросил бы еще, аутяра
Аноним 01/11/23 Срд 23:34:00 #157 №295251452 
>>295251354
>Со дна постучали
Неосилятор порвался
Ну так может или нет, простой вопрос же?)
Аноним 01/11/23 Срд 23:34:57 #158 №295251484 
>>295238193 (OP)
Bumb
sage[mailto:sage] Аноним 01/11/23 Срд 23:35:41 #159 №295251505 
>>295238193 (OP)
А если я хочу побыстрому реализовать хуйню и мне впадлу писать 1000 строчек кода на С++ я тоже безрукий долбоеб?
Аноним 01/11/23 Срд 23:37:01 #160 №295251559 
>>295238193 (OP)
Языкопозерство - полная чушь. Не вижу принципиальной разницы между C-подобными языками. Если только, как выше отметили, разница в тайпинге: когда работаешь с объектами фреймворка для фреймворка на фреймворке, довольно сложно следить, что и куда должно приходить. Но это даже наоборот питон делает искусственно сложнее.
Аноним 01/11/23 Срд 23:37:16 #161 №295251567 
>>295251239
> и твою хуйню научить его пораждать не вижу фундаментальной трудности
Не пизди, не могет такого петухон
Вопрос с подвохом был
Аноним 01/11/23 Срд 23:41:01 #162 №295251698 
>>295251567
Так что именно то не может?
Аноним 01/11/23 Срд 23:44:44 #163 №295251828 
изображение.png
>>295249492
и? нет возвращаемого типа, инт, стринг.
Если ты хочешь определить тип аргумента то сделай так
Аноним 01/11/23 Срд 23:45:35 #164 №295251869 
>>295251452
Ты буквально спрашиваешь "а может ли динамически типизированный язык какую-то ООПдрочерскую поеботу, которую я даже не могу описать нормально и которая завязана на статическую типизацию".
Все что вы хотели знать о плюсоебах. Из десятков возможных доводов ты выбрал именно, блядь, этот.
Аноним 01/11/23 Срд 23:49:54 #165 №295252039 
>>295251698
Упрощу
Определить по сигнатуре функции тип ее 1 аргумента и создать объект с таким же типом без копирования значения 1 аргумента
Функции могут быть разные, с разным кол-вом аргументов, в том числе без аргументов вовсе
Аноним 01/11/23 Срд 23:51:14 #166 №295252091 
>>295251828
Да, я уверен что есть либоа, н оесли тебе не терпится, сделай замыкание, который будет все арги поочередно выводить в тип, правда я хз зачем эта еботня если есть иде, и ты обычно помечает тайп хинтингом что и куда идет, да и больше 3 аргументов это моветон
Аноним 01/11/23 Срд 23:51:17 #167 №295252095 
>>295251869
Сюда смотри>>295252039
Аноним 01/11/23 Срд 23:54:16 #168 №295252194 
>>295252039
А нахуй ты суп пытаешься вилкой жрать? Тебе суп надо сожрать, а не показать всем, как ты ловко управляешься вилкой. Если что-то не идёт на каком-то ЯП - ты обосрался на этапе проектирования.
мимо
Аноним 01/11/23 Срд 23:54:52 #169 №295252220 
>>295248343
> вывести типы аргументов
Ровно в тот момент, когда в питоне появится статическая типизация. То есть никогда.
Или ты в рантайме хочешь это делать? Земля тогда пухом.
Аноним 01/11/23 Срд 23:55:03 #170 №295252230 
>>295252095
В какой момент, по-твоему, в питоне у аргументов функции появляется тип?
Аноним 01/11/23 Срд 23:55:48 #171 №295252256 
>>295251828
не, я не хочу, меня пугает self и определение типа в теле функции, это просто иллюстрация к постам выше по треду. возможно она не соответствует PEP и парадигмам ООП, но свою задачу выполнила, показав отсутствие возвращаемого типа
Аноним 01/11/23 Срд 23:56:19 #172 №295252276 
>>295252091
Представь что функция не одна, их много, с разными сигнатурами
Мне нужен класс который бы принимал эти функции и определял тип первого аргумента если он есть. Если есть, то создавал бы объект с таким же типом с помощью его дефолтного конструктора
Питон может такое?
Аноним 01/11/23 Срд 23:56:56 #173 №295252292 
>>295252039
Ты динамически можешь создавать классы функцией type()
Syntax:

type(name, bases, attributes)

Parameters:
name: The user defined name of the class
bases: A list of base classes, and its type is tuple
attributes: the data members and methods contained in the class
Аноним 01/11/23 Срд 23:57:04 #174 №295252300 
>>295252220
>>295252230
Не, ну принципиально можно сделать. Можно во время исполнения функции записывать информацию. Но это попытка есть суп вилкой, тут надо менять подход, а не пытаться это реализовать.
Аноним 01/11/23 Срд 23:58:43 #175 №295252365 
>>295252276
> Мне нужен класс который бы принимал эти функции и определял тип первого аргумента если он есть.
У первого аргумента нет типа, впрочем, как и у остальных.
В рантайме ты можешь это сделать через type(), как уже в треде и написали.
Аноним 01/11/23 Срд 23:59:05 #176 №295252378 
>>295252194
Антон утвердил что петухон может все, я спросил может ли вот это, петухонобляди рвутся на пол треба
Аноним 02/11/23 Чтв 00:00:44 #177 №295252442 
>>295252378
Принеси статические типы - сделаем.
Иначе любой аргумент имеет тип object, попробуй доказать обратное.
Аноним 02/11/23 Чтв 00:02:04 #178 №295252494 
>>295238193 (OP)
>Java или на крайняк JavaScript
Лол! А чем они отличаются от питона, кроме синтаксиса? А, ну наверное конструкция switch все меняет, епт.
Аноним 02/11/23 Чтв 00:02:40 #179 №295252516 
>>295250603
> и не пизди мне про нейронки, вся важная часть в них на сях написана и под капот спрятана
Пруфы будут?
Аноним 02/11/23 Чтв 00:03:27 #180 №295252546 
>>295252378
>в мире есть алгоритм или структура данных, которые красноглазый пердольер еще не запилил на питухоне
>Вопрос про ООП-аутирование с типами
Это алгоритм или все-таки структура данных, я чет понять не могу?
Аноним 02/11/23 Чтв 00:03:50 #181 №295252561 
>>295252276
я же сказал, замыкания тебе в помощь.
@my_decorator
def any func()
мне лень писать но все что ты хочешь есть в питоне, просто по большей части там уже есть стиль написания, который может выполнить кратчайшим путем твою ебалу без кривляний.
Аноним 02/11/23 Чтв 00:03:54 #182 №295252571 
>>295252276
Как тебе питон определит тип аргумента функции если ты ее не вызывал и аргумента не подстовлял соответственно?
Аноним 02/11/23 Чтв 00:05:31 #183 №295252636 
>>295252516
https://github.com/tensorflow/tensorflow/tree/master
Изучай
Аноним 02/11/23 Чтв 00:07:08 #184 №295252697 
>>295252442
Ну значит питон не может
>Принеси статические типы - сделаем
В этом вся соль, языки без статической типизации - хуета
Я конечно понимаю, что для крудошлепов и датасатанистов вся эта поебень нахуй не нужна, но когда стоит задача написать что-то посерьезнее петухон сосет бибу.
И да, я предпочитаю ловить ошибки на этапе компиляции а не в рантайме ебалом
Аноним 02/11/23 Чтв 00:08:27 #185 №295252749 
>>295252697
для этого и есть разные языки. Или ты пойдешь красить кнопки на шарпе? Смешной
Аноним 02/11/23 Чтв 00:09:02 #186 №295252777 
>>295252516
Анон, у питона даже математические микролибы пишут на си. А тут у тебя взаимодействие с железом через куду или аналоги. Куда, насколько я помню, на шарпе написана преимущественно. Питоновские фреймворки являются по сути обёрткой на вычисления куды.
Аноним 02/11/23 Чтв 00:09:29 #187 №295252798 
Никак, в этом вся соль>>295252571
Значит от не может, а кресты могут
Аноним 02/11/23 Чтв 00:10:38 #188 №295252843 
>>295252697
>И да, я предпочитаю ловить ошибки на этапе компиляции а не в рантайме ебалом
Ты же знаешь, что типизация тебя никак от ошибок рантайма не спасёт?
Аноним 02/11/23 Чтв 00:11:47 #189 №295252873 
>>295252636
> ОсновнойAPIдля работы с библиотекой реализован дляPython
Изучил.
Аноним 02/11/23 Чтв 00:12:14 #190 №295252891 
>>295252798
Кресты тебя тоже пошлют нахуй с попыткой обратиться к функции до её инилизации.
Аноним 02/11/23 Чтв 00:14:12 #191 №295252961 
>>295252777
Я не шарю в программировании. Просто везде написано, что чатгпт на питоне. И только на дваче усираются, говоря, что это не так. Мне в целом похуй, просто хочу правду узнать.
Аноним 02/11/23 Чтв 00:14:15 #192 №295252963 
>>295252873
Ну написали на сях либу, дали макаке либу, она орет, что все на питухоне.
Это все, что нужно знать, об интеллекте петухониксов
Аноним 02/11/23 Чтв 00:15:04 #193 №295252983 
>>295252843
Но она их уменшит
Аноним 02/11/23 Чтв 00:15:39 #194 №295253005 
>>295241023
Чатгопота, спок
Аноним 02/11/23 Чтв 00:15:58 #195 №295253017 
>>295252891
Речь шла про вызов и нет, не пошлют
Аноним 02/11/23 Чтв 00:17:25 #196 №295253074 
16831488307840.png
>>295252697
>>295252798
Охуеть, ты правда полтреда выяснял, что у питона динамическая типизация, и теперь сделал вывод, что питон это плохой язык из-за нереализумости высранного тобой архитектурного ооп-костыля, который наверняка и пытается решить какие-то ощущаемые тобою боли статической типизации?
Аноним 02/11/23 Чтв 00:20:25 #197 №295253182 
>>295252961
Это работает примерно так: у тебя есть 1000 параметров, ты на питоне пишешь скриптик, который функцией из какой-то библиотеки считает суммы этих параметров. Эта библиотека(API, можешь считать) - программа на си, а функция - небольшая её часть. Т.е. твой скрипт на питоне запускает программу на си и сохраняет результаты. Так что по факту вычисления на си выполняются, на питоне выполняется управление и запуск этих вычислений. Хуже или лучше это какой-либо язык не делает.
Аноним 02/11/23 Чтв 00:20:27 #198 №295253183 
>>295252963
Кто орет? Это в Википедии написано про тензор.
Аноним 02/11/23 Чтв 00:20:41 #199 №295253189 
>>295252983
Подставить в функцию объект не того типа это хуйня а не ошибка. Такое ловится на первом же тестовом прогоне, аргумент так себе
Аноним 02/11/23 Чтв 00:21:11 #200 №295253214 
image.png
>>295252961
>>295253182
Ну и вот про тензор.
Аноним 02/11/23 Чтв 00:21:30 #201 №295253222 
>>295253182
Почему тогда сама гопота выдает такие ответы, типа:

> При создании меня, GPT-3.5, был использован язык программирования Python. Python является основным языком для разработки и выполнения моего кода. Также при разработке и обучении меня использовались различные библиотеки и фреймворки для обработки текста и машинного обучения, такие как TensorFlow и PyTorch.
Аноним 02/11/23 Чтв 00:21:38 #202 №295253232 
>>295253183
А теперь открой код на гите и посмотри, из чего состоит проект.
Аноним 02/11/23 Чтв 00:21:55 #203 №295253242 
>>295252983
Эх, вот ты в питоне были какие-нибудь штуки, которые хинтили подразумеваемые разработчиком типы и которые бы линтеры понимали...
Аноним 02/11/23 Чтв 00:23:45 #204 №295253311 
>>295253222
Потому что он пиздит как дышит. Был тут разъеб четвертой гопоты про Суперджет и резервную систему управления.
Аноним 02/11/23 Чтв 00:23:59 #205 №295253316 
>>295253222
>Python является основным языком для разработки и выполнения моего кода.
>на питоне выполняется управление и запуск этих вычислений
Аноним 02/11/23 Чтв 00:24:42 #206 №295253340 
>>295253222
>>295253311
Ну и да, я уверен, что оно пиздит просто.
Аноним 02/11/23 Чтв 00:27:13 #207 №295253421 
>>295253311
>>295253340
> Нет, я был разработан и написан на языке Python, а не на C++. Моя основная архитектура и код основаны на Python.

Ой, да идите вы в пизду. Я вам не верю.
Аноним 02/11/23 Чтв 00:29:00 #208 №295253480 
>>295250603
>вся важная часть в них на сях написана
>интерфейсы для дров
>числодробилки
>в с я в а ж н а я
Тезис в духе "шьющий кроссовки китайский ребенок - самая важная часть найк"
Аноним 02/11/23 Чтв 00:29:12 #209 №295253490 
Если в питоне нет типов тогда вот это что?

name: str = 'Tommy'
age: int = 24
height_in_meters: float = 1.7
colleagues: List[str] = ['Alicia', 'John']

def convert_celcius_to_fahrenheit(celcius_temp: float) –> float:
return (celcius_temp * 9/5) + 32

def send_email(subject: str, body: str, recipients: List[str], cache: Dict[str, str]) –> bool:
# пропущено для краткости
return True # или False

GENDER = Literal["male", "female", "non–conforming"]

def create_user(first_name: str, last_name: str, gender: GENDER) –> dict[str, str, GENDER]:
return {"first_name": first_name, "last_name": last_name, "gender": gender}

create_user("John", "Bond", "male")

MIN_NAME_LENGTH: Final = 2

# выдаст ошибку, зафиксированную системой проверки типов
MIN_NAME_LENGTH += 1

class Validator(object):
MIN_NAME_LENGTH: Final[int] = 4

class UserValidator(Validator):
# эта строка будет отмечена интерпретатором
MIN_NAME_LENGTH = 3
Аноним 02/11/23 Чтв 00:29:55 #210 №295253513 
>>295239904
>Просто я хз как в принципе можно делать поддерживаемый бэк без хотя бы чего-то вроде квири билдера
Например так
https://sqlc.dev/
Аноним 02/11/23 Чтв 00:31:12 #211 №295253545 
>>295253074
>Охуеть, ты правда полтреда выяснял, что у питона динамическая типизация
Да прикинь, это я не придумал искусственный пример, который упирается в нее и залил в тред заранее зная что петухон так не сможет, а так от балды хуйню нахуярил и через пол треда этот факт выяснил!
>питон это плохой язык из-за нереализумости высранного тобой архитектурного ооп-костыля
На крестах костыль а в петухоне полный и реализуемость и обосрамс
Аноним 02/11/23 Чтв 00:32:04 #212 №295253571 
>>295253490
Есть в питоне типы, только их нельзя вычислить до того как запустишь программу. Нет типов в джаваскрипте, там можно прибавить строку к числу и даже получать разное
Аноним 02/11/23 Чтв 00:33:58 #213 №295253629 
>>295253571
в c++ строку тоже к числу прибавить можно и подучить не только разное, но и именно то разное, которое хочешь
Аноним 02/11/23 Чтв 00:39:13 #214 №295253802 
>>295253513
Пиздос. Вместо нормальной системы управления изменениями БД использовать генератор бойлерплейт-обертки для голого sql.
Систему миграций тоже из говна и палок самому собирать?
Не понимаю философии голанга, неужели она состоит в красноглазом велосипединге аля яндекс?
Аноним 02/11/23 Чтв 00:44:57 #215 №295253992 
>>295238401
Опять воннаби-программисты натужно рвутся, не осилив очередной вкат.

Запомни, маня: язык не важен, важна задача.
Аноним 02/11/23 Чтв 00:45:35 #216 №295254016 
>>295253802
>Вместо нормальной системы управления изменениями БД использовать генератор бойлерплейт-обертки для голого sql.
Потому что, внезапно, изменения БД пишут на SQL, иначе потом у тебя иногда запросы занимают секунду и локи неправильно висят.
Ни одна "система управления" не напишет код лучше, чем сделает это программист.
Алсо, через ORM бывают атаки хитрые. Подробности рассказывать не стану.

>Систему миграций тоже из говна и палок самому собирать?
Их несколько разных есть.

>Не понимаю философии голанга, неужели она состоит в красноглазом велосипединге аля яндекс
Если память мне не изменяет, sqlc это аналог для тулзы, которая была то ли для Haskell, то ли для Java.
Аноним 02/11/23 Чтв 00:46:00 #217 №295254028 
image.png
>>295253545
>На крестах костыль
>петухон так не сможет
Действительно, питон не может реализовать ооп-костыль, основанный на особенностях несуществующих в нем проблем. Для тебя такое положение вещей чем-то удивительно?
Как я уже сказал выше, ты мог выбрать любой адекватный доеб, потому что идеальных технологий не существует. Но ты выбрал это.
Аноним 02/11/23 Чтв 00:49:04 #218 №295254122 
>>295244466
Не можешь прочитать гайд - уебывай с профессии, тебе тут не рады, серьезно.
Аноним 02/11/23 Чтв 00:52:30 #219 №295254238 
>>295238193 (OP)
В том, что пользуются от тупости. Да, таких дохуя, но не только лишь все. Многие им пользуются, потому что можно быстро что-то наговнокодить, для вученых это в самый раз. Долбоебы только начали носиться с ним и совать куда не попадя.
Аноним 02/11/23 Чтв 00:52:58 #220 №295254261 
grafik.png
>>295253490
вроде бы и есть, если указывать тип возврата, но какой бубен для этого нужен, шаман не в курсе
Аноним 02/11/23 Чтв 00:53:17 #221 №295254277 
>>295254016
>Ни одна "система управления" не напишет код лучше, чем сделает это программист
Думаю, для среднего мидла не факт что сравнение будет в его пользу
Я просто не представляю, как при росте кодовой базы пасти весь этот зоопарк из запросов, если они по факту не переиспользуются из-за отсутствия хотя бы билдера. Писал как-то проект на графах - а там таких инструментов, понятно, нету - заебся как бобик, хотя нас там всего двое было.
Аноним 02/11/23 Чтв 00:57:03 #222 №295254410 
>>295238193 (OP)
А причем тут юзеры? Пиздон - тупорылый неконсистентный язык, но в этом виноват только долбоеб-автор, а не те, кто по незнанию или вынужденно им пользуются.
Аноним 02/11/23 Чтв 01:00:28 #223 №295254503 
>>295254277
>Думаю, для среднего мидла не факт что сравнение будет в его пользу
Проблема мидла.

>Я просто не представляю, как при росте кодовой базы пасти весь этот зоопарк из запросов,
А как огромные системы с ораклом сопровождают? Там ещё часто и функции самосписные и триггеры, и вьюхи и прочие прелести.
Аноним 02/11/23 Чтв 01:10:09 #224 №295254811 
>>295238193 (OP)
> более сложные и более лучшие
А нахуя, ты мазохист что ли?

На питоне я, если что, почти не писал, в нашем высшем учебном заведении пишут на с++, с# и 1С.
Аноним 02/11/23 Чтв 01:14:13 #225 №295254936 
>>295254503
>огромные системы с ораклом
Ценой траты ебического количества времени на контроль качества, как мне кажется.
Я просто не понимаю, зачем сейчас так яростно пытаются заменить питон на го. Не у всех же столько времени и денег есть.
Аноним 02/11/23 Чтв 01:25:52 #226 №295255306 
>>295244466
> Щас бы читать ОГРОМНЫЙ поток информации

Хули ты забыл тогда в ойти?
Аноним 02/11/23 Чтв 01:27:24 #227 №295255370 
grafik.png
>>295255306
все правильно, прочитав документацию, код легче фиксить
Аноним 02/11/23 Чтв 01:41:50 #228 №295255796 
>>295254936
>зачем сейчас так яростно пытаются заменить питон на го.
Скорость. Питон очень медленный.
Аноним 02/11/23 Чтв 01:48:50 #229 №295256004 
>>295255796
А разве это критично для веб-сервисов? Оверхед не такой большой, при масштабировании все будет упираться в базу, зато скоростью разработки и поддерживаемостью придется заплатить сполна. Даже если так, то почему тогда не джава?
Аноним 02/11/23 Чтв 01:50:45 #230 №295256057 
grafik.png
>>295253490
а еще фронтэндерам нужно иногда ломать пальцы)
Аноним 02/11/23 Чтв 01:54:33 #231 №295256157 
>>295256004
Что такое веб-сервис? Argocd это веб-сервис, например?
Упираться может не только в базу. Например, тебе нужно из стрима данные получать и быстро с ними что-то делать.
Про джаву я хз, вероятно она слишком медленная в разработке.
Аноним 02/11/23 Чтв 02:03:25 #232 №295256347 
grafik.png
>>295256157
REST/SOAP не?
Аноним 02/11/23 Чтв 02:11:48 #233 №295256525 
>>295256347
Если потоковой обработки данных нет, то похуй на производительность языка
Аноним 02/11/23 Чтв 02:18:13 #234 №295256698 
>>295256525
>потоковой обработки данных
это дергание вызовов API в цикле?
Аноним 02/11/23 Чтв 02:19:27 #235 №295256721 
>>295256698
Ну хттп2 стриминг, например. Обработка файлов на лету при загрузке. Всякое такое.
Аноним 02/11/23 Чтв 02:44:52 #236 №295257261 
grafik.png
>>295256721
ага, вебсокеты помню. grpc и http2 не помню, но познавательно
comments powered by Disqus

Отзывы и предложения