169 похожих чатов

А чем вам питонисты не угодили?😂

79 ответов

65 просмотров

дауны

रिद्वान Цукерман
дауны

А почему именно питонисты

Кратко. Fasm хороший. Томаш - молодец. Столяров - луддит. За gas тебя закидают тряпками. С кт315 - не спорь. (Шучу).

.- Автор вопроса
रिद्वान Цукерман
дауны

Там вроде тоже свой псевдоасм есть, если не ошибаюсь.

.- Автор вопроса
bеrried delight
Не так не годится

Так исторически пошло. Если fasm это бетмен, то python - джокер. Выступает антагонистом в языковых спорах. Хотя с моей точки зрения основные пользователя питона - это вообще не разработчики а физики, дата сайнтисты, инженеры, биологи, гуманитарии, девопсы, и прочие, для кого язык как предмет изучения вообще не интересен

🦝 Katowski Kotovsky
Так исторически пошло. Если fasm это бетмен, то py...

Никогда не было спора между ассемблером и питоном. Спор всегда был между ассемблером и Си

The Bird of Hermes
Никогда не было спора между ассемблером и питоном....

Был такой спор, потому что программисты на Python лезут в разработку прикладного и системного ПО, где ассемблер является вершиной. Они хотят вытеснить С и С++, потому что им сложно, а про ассемблер не помнят, потому что думают, что он вымер и на нём ничего не нужно писать, вот они и спорят с С-подобными языками, а с тыла нападают ассемблерщики и Rust, ну и Go где-то.

The Bird of Hermes
Никогда не было спора между ассемблером и питоном....

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

КТ315
Был такой спор, потому что программисты на Python ...

Ещё открою одну часть, есть такие люди на NodeJS, которые тоже решили писать программы, которые на самом деле полноценные отдельные браузеры.

КТ315
Был такой спор, потому что программисты на Python ...

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

The Bird of Hermes
Туда лезут дилетанты, а между Си и ассемблером спо...

Я полностью согласен что туда лезут дилетанты. Но мы стоим на пороге AI, где процент дилетантов станет ещё более ужасающим.

The Bird of Hermes
Туда лезут дилетанты, а между Си и ассемблером спо...

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

Mixail Frolov
кто подменил транзистора?

Я просто от их лица ответил, потому что приходилось с ними конфликтовать (с теми, которые хотя бы немного умные, а не "лол кек чебурек я на Python напишу за 5 сек а ты на ассемблере будешь миллион лет писать").

Потому что на это у них есть ещё вполне очевидные аргументы - им не важна скорость.

смотря чем собирать

КТ315
Потому что на это у них есть ещё вполне очевидные ...

И размер, ага. Ну это им, конкретно им не важна скорость и размер

А им не важна скорость и размер. Вообще, у меня на ассемблере примерно такие же аргументы: Я хочу писать быстро, но не хочу писать на С или на Python -> пишу неоптимизированный код -> кто-то говорит "ты написал неоптимизированный код, компилятор бы лучше смог оптимизировать" -> я отвечаю "а я могу лучше компилятора, ассемблер позволяет это делать, но у меня нет цели гнаться за тактами, ассемблер позволяет и это, при этом ассемблер позволяет мне упрощать многие вещи, что не позволяет С или Python". Как если бы Сшник ответил на "у тебя программы все с огромным размером, а у меня по 10 килобайт выходит": "я могу заморочиться с линковщиком и получить тоже 10 килобайт, но у меня нет такой цели". И на Python, и на С, и на ассемблере можно заморачиваться и получать всегда результат лучше и лучше, никто этим не занимается, поэтому исходя из начальных значений получаем, что: С = среднестатистическая более-менее оптимизация Ассемблер = всегда маленький вес Python = быстрое написание кода При этом, и Python может быть с отличной оптимизацией, и С может быть с маленьким весом, и на ассемблере можно быстро писать код (макросы).

КТ315
Это что?

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

КТ315
И что это значит?

Не особо получится писать многопоточные приложения

КТ315
И что это значит?

во сколько потоков может выполнится одна отдельно взятая команда в ассемблере? ответ : в 1 поток тут такая же логика

रिद्वान Цукерман
во сколько потоков может выполнится одна отдельно ...

Нет, 1 команда может выполниться в минимум 4 потока.

रिद्वान Цукерман
во сколько потоков может выполнится одна отдельно ...

Речь про несколько одних и тех же команд, или про просто одну команду?

КТ315
Речь про несколько одних и тех же команд, или про ...

вот можно написав: mov eax, 6 сделать это в несколько потоков без использования других команд?

रिद्वान Цукерман
вот можно написав: mov eax, 6 сделать это в нескол...

Как ты это представляешь? Как одна операция может выполняться в нескольких потоках? А главное - зачем?

КТ315
Как ты это представляешь? Как одна операция может ...

там нет многопоточности +- по этим причинам

КТ315
threading.

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

रिद्वान Цукерман
стандарт или нет? я просто базу пайтона знаю, но т...

😂 Какой ещё стандарт, это что-то на Сшниковом?)) Раздражает уже это слово, честно говоря. Просто говорю, что оно есть, и даже используется в крупных популярных библиотеках (telebot, например, для разработки Телеграм-ботов), а вообще мне не интересно что там в Python, вот в ассемблере есть в новых процессорах аж от 4 исполнительных блоков арифметических операций, это значит что процессор может выполнить 4 независимых add за раз.

КТ315
😂 Какой ещё стандарт, это что-то на Сшниковом?)) Р...

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

КТ315
Убери мат.

я его скрыл ведь

रिद्वान Цукерман
вот можно написав: mov eax, 6 сделать это в нескол...

Векторизация. Во первых. А во вторых ну ты слишком передёрнул. Никому mov eax не нужен в потоке. Так же как и не нужен 1 пассажир для взлета самолёта. Сделай функцию и тогда можно обсудить как она будет реально параллельно работать.

रिद्वान Цукерман
я привел пример того, как работает питон

Я боюсь что мы, обсуждая Python допускаем ту же ошибку, что м критики JavaScript, когда они решили, что браузер - это и есть эталонная реализации ecma стандарта.

🦝 Katowski Kotovsky
Векторизация. Во первых. А во вторых ну ты слишком...

Что-то мне вообще не верится, что интерпретатор Python не сможет проанализировать и исполнить две длинные независимые арифметические операции в разных потоках...

КТ315
Что-то мне вообще не верится, что интерпретатор Py...

Эээ. Я тоже думаю что не может. Ну по крайней мере я не слышал о таком. Я просто товарищу акцентирую на том что не всегда параллелизм это единственное решение перформанса

🦝 Katowski Kotovsky
Так исторически пошло. Если fasm это бетмен, то py...

Хз языка разные все равно в реальности на одном си мало кто пишет если говорим про приложения

bеrried delight
Хз языка разные все равно в реальности на одном ...

Это язык который входит в четверку по версии tiobe, Red monk.

🦝 Katowski Kotovsky
Это язык который входит в четверку по версии tiobe...

это список того, сколько раз этот язык гуглят

bеrried delight
Хз языка разные все равно в реальности на одном ...

А ты на других не смотри, на себя смотри, а то превратишься в девопёса на Rust по всем современным традициям, и 50% времени всего проекта будешь занят написанием скриптов для сборки.

🦝 Katowski Kotovsky
До конца дочитай

по большей мере это из-за embedded

КТ315
А ты на других не смотри, на себя смотри, а то пре...

(Кстати, чисто на С проекты пишут, как и чисто на ассемблере, вопрос только в том, какие проекты для тебя являются авторитетными, и почему).

रिद्वान Цукерман
по большей мере это из-за embedded

хотя там кастрированный с++ тоже приветствуется

🦝 Katowski Kotovsky
Это язык который входит в четверку по версии tiobe...

Ой, не уподобляйся вот этим людям, которые оценивают язык чисто по этим глупым статистикам.

КТ315
(Кстати, чисто на С проекты пишут, как и чисто на ...

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

КТ315
Ой, не уподобляйся вот этим людям, которые оценива...

Нам нужна метрика. Я не буду против новой. Давайте все варианты

🦝 Katowski Kotovsky
Нам нужна метрика. Я не буду против новой. Давайте...

Такой не существует. Это как судить людей, как ты человека судить будешь? Слишком много факторов. Вот я пишу на ассемблере, а зачастую гуглю реализации на С, представляешь как я ломаю твою статистику Tiobe? А ещё я не использую GitHub, но у меня очень много проектов на ассемблере = сломал статистику GitHub (и s54820 говорил, что там очень много мусорных проектов, как и коммитов мусорных).

КТ315
Такой не существует. Это как судить людей, как ты ...

в любом случае ассемблер там в топ 20 входит, можешь радоваться)

КТ315
Такой не существует. Это как судить людей, как ты ...

Да. Проблемка. Но тогда у нас остаётся только субъективное видение популярности языка с позиции своей работы.

रिद्वान Цукерман
в любом случае ассемблер там в топ 20 входит, може...

На 13 месте сейчас вообще, обгоняет PHP, Rust, Ruby, Kotlin даже. И я не радуюсь, потому что понимаю, что это вообще не показатель.

🦝 Katowski Kotovsky
Да. Проблемка. Но тогда у нас остаётся только субъ...

Тут то и оно... Просто пишешь на том, что нравится, и всё. Чем заразился - то и будет давать энергию.

КТ315
Тут то и оно... Просто пишешь на том, что нравится...

мне как ассемблер нравится, так и с# и с++

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Ребят в СИ можно реализовать ООП?
Николай
33
Oh sorry did you want it in Gunter's chains?
Martin Rys
15
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
11
Хм, не переборщил ли с подсветкой адресов? Суть задумки взята из x64dbg, красным подсвечиваются адреса указывающие на исполняемый код, зеленым на данные (грубо на выделенную п...
Александр (Rouse_) Багель
13
Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Вот и Proxmox переезжает с перла :-( https://git.proxmox.com/?p=perlmod.git;a=summary
Alex Bush
7
Карта сайта