LINUX.ORG.RU

Какие преимущества я получу, перейдя с Python на C?

 ,


1

2

Вот сижу я, говнякаю на питончике одной рукой. Получается очень быстро. Но все говорят, что питон убог. А какие преимущества получу я, как питонист, если перейду на эту вашу сишку?

Ответ на: комментарий от aureliano15

А вот в крестах с их шаблонами и множественным наследованием, а также перегрузкой, ни в чём никогда нельзя быть уверенным даже на 99%. И для надёжного кода это важно.

mission critical software for the f-16 and f-35 planes погугли и откроешь для себя много интересного

anonymous
()

Какие преимущества я получу, перейдя с Python на C?

Почитаешь интересный срачик в этой теме.

anonymous
()
Ответ на: комментарий от anonymous

mission critical software for the f-16 and f-35 planes погугли и откроешь для себя много интересного

Погуглил и узнал, что там всё не просто плохо, а просто ужасно. Что неудивительно, когда в критически важном оборудовании используешь взрывную смесь из ады, си, крестов, явы и ассемблера. Впрочем, тут ещё многое зависит от чего, где и как использовался тот или иной язык. Но в целом это удручает. Впрочем, ничего принципиально нового, чего бы я не видел в старом почти классическом фильме Бенджамина «Войны Пентагона», я не узнал. :-)

aureliano15 ★★
()
Ответ на: комментарий от anonymous

Какие преимущества я получу, перейдя с Python на C?

Почитаешь интересный срачик в этой теме.

Для этого нет необходимости переходить с питона на си. Достаточно создать тему.

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

Для этого нет необходимости переходить с питона на си. Достаточно создать тему. Так, может ТС и не собирался - просто создал тему. ))

anonymous
()
Ответ на: комментарий от anonymous

Как обычно, никаких аргументов, зато срачик. ЛОР такой ЛОР.

RedEyedMan69
() автор топика

Вот сижу я, говнякаю на питончике одной рукой.

а что ты делаешь в этот момент другой рукой?

anonymous
()

Вот понапишут PyGTK, PyQt софт для десктопного линукса по типа там утилит в Linux Mint, а потом удивляются чего это он из коробки свежеустановленный кушает 1ГБ рамы ни на что.

bhfq ★★★★★
()
Ответ на: комментарий от anonymous

Код на C намного понятнее, а приплюснутый писался для каких-то рептилоидов.

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

bhfq ★★★★★
()

Переходи на Cython, тред-наброс не читал.

t184256 ★★★★★
()
Ответ на: комментарий от fsb4000

исключения тоже

SEH исключения в ядре NT даже в Си доступны.

X512 ★★★★★
()
Ответ на: комментарий от X512

О.О???? Си вечен. Он был, есть и будет! Так что, Вы ошибаетесь по поводу того, что он устарел.

Sorceress
()
Ответ на: комментарий от Stanson

*.cpp отнюдь не значит цепепе.

Означает. Нет ограничений Си и при необходимости в любой момент можно использовать возможности C++, например ScopedSpinLock lock(m_lock);. Использование чистого Си - это форма мазохизма.

Внутри обычная лапша и байтолюбство.

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

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

До поддержки корпораций Линукс был никому не нужен. Сообщество ни на что не способно. Ядро и драйверы Интел с RedHat в основном делают.

Где это комьюнити вокруг сиренити?

https://github.com/SerenityOS/serenity/graphs/contributors
https://github.com/SerenityOS/serenity/watchers
https://github.com/SerenityOS/serenity/stargazers

X512 ★★★★★
()
Ответ на: комментарий от X512

Помню времена, когда линукс далеко не на каждой машине стартовал и работал. Вечно были траблы то с биос, то с устройствами. Причём критические, все плевались, но было интересно. Драйверы под линь на дискетке - было сродни Лунному грунту. А щас, конечно, лафа.

menangen ★★★★★
()
Ответ на: комментарий от fsb4000

это как с моей анимешной авой, которая 7 лет простояла прежде чем какая-то мразь с sjw головного мозга на нее возбудилась the activity that was reported included your profile avatar which appears to be depicting a sexual act. Я не понимаю их лицемерия, конечно, какого-то ханжества от этих чурок потому как они сука в своих сериалах члены крупным планом показывают, а тут картинка, где трусы у анимешной девочки на месте… Ну лет через 10 и этот репозиторий как мой забанят.

tz4678 ★★
()
Ответ на: комментарий от fsb4000

Не видел Оберон, но Паскаль тоже язык под который не сильно сложно написать свой компилятор. Наверное, и в Оберон также.

на той железке крутится ОС, компилятор и операционная среда – всё на обероне написано. да, ещё и FPGA HDL.

эдакий истинный метапрог сам на себе

Есть несколько языков, под которые не сложно написать компилятор, не только С.

например, B и BCPL

anonymous
()
Ответ на: комментарий от X512

Сообщество способно создавать мертворождннные проекты.

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

А если посмотреть в сторону Debian. Там совсем все печально. Так называемое сообщество не в силах осилить ничего кроме собрать пакет и то, делают это криво. Мы опакетели wine, но забыли про wine-mono, wine-gecko. В итоге wine как машина без двигателя. Мы так же опакетили wine-devel на дату заморозки. Для чего? Даже не спрашивайте. Мы 12 лет не можем добавить бинарные единицы в раздел диски в установщике. Это же делается на раз-два, но воз и ныне там.

Одиночки, сообщества на добровольных началах в современном мире ни на что не способны.

Лишь бизнес двигает Linux.

anonymous
()
Ответ на: комментарий от anonymous

Сообщество способно создавать мертворождннные проекты.

Сообщество способно создавать проекты, которые потом подхватят корпорации как например Линукс.

X512 ★★★★★
()
Ответ на: комментарий от X512

Это было давно. Назови 10 крупных проектов, которые создало сообщество и, которые подхватили крупные компании.

anonymous
()
Ответ на: комментарий от Harald

Штирлиц был доволен что Мюллер не понял с кем говорит.

Зачем то произнёс Штирлиц в слух эти слова от третьего лица прямо за спиной Мюллера. На что развернувшись Мюллер ответил словами @Harald`а …

anonymous
()
Ответ на: комментарий от Stanson

Не борогозь. Действительно в винде дрова на срр можно писать и пишут. Только переопределяют аллокаторы, и прочее. И это бывает удобнее на много чем на голом си. Кроме того в МАК ОС также дрова на срр. Т.о. все там с срр хорошо в дровах, и ваша сишечка даже тут сосет. ))

kuzulis ★★
()
Ответ на: комментарий от menangen

Ой да лаадно сща покраснею ^.^

К слову рецепт.

Отвариваешь картофель, как сварился выливаешь всю соду и открываешь крышку на 3 минуты что-бы подсохло, добавляешь туда сливочного масла и соли по вкусу мнёшь мятушку 2 минуты, к этому времени картофель остынет до 50~60 градусов далее добавляешь яйцо и начинаешь взбивать быстро мятушку на глазах она будет становиться воздушнее, взбиваешь 1 минутку и всё. Затем нагреваешь стакан с молоком до 80 градусов (не больше!) и перемешивая добавляешь по маленьку до тех пор пока мятушка не перестанет быть «сухой» и будет очень легко перемешиваться, лишнего не надо.

НИКАКИХ СПЕЦИЙ КРОМЕ СОЛИ, МОЛОКА И ЯЙЦА ЦЕЛОГО.

Обожраться можно! Приятного аппетита.

anonymous
()
Ответ на: комментарий от anonymous

Я и не путаю Фортран это электронная таблица выраженная в языке для табличных расчётов. А Си это язык для выражения самих расчётов для чего угодно включая себя самого.

anonymous
()
Ответ на: комментарий от X512

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

У тех кто для вычисления 2 + 2 коллбеки и лямбды использует.
Вот не знаете от слова СОВСЕМ, но нет же бред всякий строчите …

anonymous
()
Ответ на: комментарий от anonymous

Поэтому Фортран для расчётов, а Си для их выражения. Они рядом за ручку идут и дружат. С той лишь разницей что для Си не важно что важно как. Фортран же учёные умы по сути превратили просто в калькулятор, а железные умы это калькулятор для учёных забустили до высот. И стал он сейчас очень полезным, продвинутым, мощным… но уже не гибким титаном корни которого так хорошо поливали что он врос в одну сферу из которой хрен вылезет только потому что он слишком хорош, слишком хорош ровно в одном к чему и был на веки теперь привязан. К каскадным табличным вычислениям… Жить будет долго и хорошо Rust подохнет Go сгниёт. А Фортран будет молотить данные. Только к тому времени да и уже сейчас по сути он становится питоном. Где на каждый чих уже GPU ускоренная процедура для обработки XXX и YYY.

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

Поэтому Си это про числа. Это про суть. Это про то как, зачем и почему. А Фортран это про то что и куда … хотя раньше всё было с ним иначе.

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()

А какие преимущества получу я, как питонист, если перейду на эту вашу сишку?

Ты не сможешь перейти, поэтому никаких.

cloun1901
()
Ответ на: комментарий от anonymous

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

У вас

Компьютер - нули и единицы

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

Владимир

anonymous
()
Ответ на: комментарий от cloun1901

Ты не сможешь перейти, поэтому никаких.

Зато он сможет - ВЫЛЕТЕТЬ!

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()

говнякаю на питончике одной рукой. Получается очень быстро

Для таких задач ты получишь только трах с сегфолтами и поиском библиотек. Лучше брать c++, там хоть что-то в стандартных библиотеках есть.

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Нули и единицы это язык для представления чисел. Ровно также как и си язык для представления операций над ними.

Вот у вас есть тело и душа.

Что важнее?

Владимир

anonymous
()
Ответ на: комментарий от anonymous

Что важнее?

Гармоничная совокупность.

anonymous
()

Какие преимущества я получу, перейдя с Python на C?

Почетную грамоту, двадцать баранов, холодильник «Розенталь» и бесплатную путевку в Сибирь.

anonymous
()
Ответ на: комментарий от goto-vlad

Это будет зависеть от того красивый Страуструп или нет. И от наличия у него бабла. Если он красивый и богатый, она скажет «да, о великий и мудрый Страуструп, меня теперь зовут Хулия» и нежно посмотрит вверх, ему в глаза…

anonymous
()

Твои программы начнут работать в 100 раз быстрее.

Reset ★★★★★
()
Ответ на: комментарий от ados

А какие преимущества получу я, как питонист, если перейду на этот ваш лисп?

Ну, как минимум - отсутствие библиотек, необходимость допиливать все самому, нескучные вечера в чтении кода 30-летней давности, забагованные опенсорсные компиляторы, необходимость настроить emacs (в ближайшие 3 года), когда настроил - атеросклероз в течении 8 лет, весьма специфическое сообщество, невозможность найти работу на hh, миллиард скобок которые будут приходить за тобой в ночных кошмара, борщ, кластеры метапарадигм.

alienclaster ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.