Daniil
Спасибо, я вернусь позже...
Sid
Если питонируешь то хватит описания языка
Sid
Отступов нет, и все типы явно
Anonymous
Если питонируешь то хватит описания языка
да не хватит, он похоже, и питонит так же
Daniil
да не хватит, он похоже, и питонит так же
Питонист я пиздатый, не надо тут
Sid
да не хватит, он похоже, и питонит так же
Ну обычно да, питонисты умеют в ffi а там про типы знать надо
Sid
Питонист я пиздатый, не надо тут
То есть питона на переменке душишь?
Daniil
Вот это шутки
Daniil
Ладно, я читать
Daniil
Про С ваш
Daniil
Неудобный
Sid
Питона подуши перед чтением
Anonymous
Питонист я пиздатый, не надо тут
with open(name, 'w') as f это что делает и в чем ошибка?
Anonymous
Запись в filename
open это не запись в файл, а открытие дескриптора файла. with зачем? и какая ошибка в примере?
Daniil
Куда лезешь
Daniil
Сынок
Daniil
Это моя стихия
Anonymous
долго гуглишь
Daniil
долго гуглишь
Букварь по С
romanetz
долго гуглишь
линейки достаньте просто и померьте, чё фигнёй страдать )))
romanetz
у питона и си разный синтаксис, а вот к плюсам питон уже поближе
Andy
Неудобный
У питона динамическая типизация, а так можно и на питоне писать в стиле Си. А вот наоборот нельзя :)
Daniil
Я вот читаю и не пойму
Daniil
Чем конст отличается от дефайна?
Daniil
Дефайн инициализируются во время компиляции
Daniil
И че теперь?
Daniil
Работает быстрее?
Daniil
Или меньше памяти жрет
romanetz
дефайн это просто подстановка текста - одного вместо другого
romanetz
а конст - кладётся во флешку (неизменяемую память)
romanetz
для эмбеда, где памяти мало по сравнению с пк, есть разница
Daniil
Ммммммм
Daniil
Понял
Daniil
Спасибо
romanetz
если переменная не конст, но имеет значение, под неё место резервируется в оперативе + ещё и инициализатор (само значение)во флешке и при старте (программы или функции или класса) копирует одно в другое
romanetz
P.S. а я наоборот, после Си в питон полез )))
Andy
Чем конст отличается от дефайна?
Настоятельно рекомендую изучить Си. Многое из того, что сейчас в питоне воспринимается как "магия" при изучении Си будет более понятно. (Кстати вроде как нормальных программистов начинают учить либо с Си, либо с Паскаля)
romanetz
еще можно с ассемблера микроконтроллерного. раньше еще дос был, Int 13h, Int 21h и вот это вот всё. сейчас уже мало кто такое помнит и с этим сталкивается
Anonymous
на первых атмелках не было нормального компилятора, писали на ассемблере. на 51 контроллерах вообще дурным тоном было чем-то кроме ассемблера пользоваться
romanetz
да
Anonymous
да и на пентиумах приходилось оптимизировать работу с сопроцессором на ассемблере для математических применений
Ruslan
А щас сцуко текстовый редактор на 2ггц проце тормозит
Lord
А щас сцуко текстовый редактор на 2ггц проце тормозит
Сразу статью вспомнил xD https://habr.com/ru/post/402601/
Svyatoslav
Asm - c - python
Svyatoslav
Евангилист питона. Лучше клея нет.
Svyatoslav
Си достаточно знать на уровне, чтобы собирать собственные сборки micropython.
Sid
Дефайн инициализируются во время компиляции
не совсем, скорее вычисляется и подставляется
Anonymous
Си достаточно знать на уровне, чтобы собирать собственные сборки micropython.
вряд ли, множество функций и библиотек питона написаны на С
Svyatoslav
Не спорю, просто, как бы не сопротивлялись, но есть тренд
Svyatoslav
Все, что уступает в производительности, писать в модуле си и подключать в питон сборку
romanetz
))
Svyatoslav
Если есть скилы, то пишется порт под камень, лишь бы оперативы хватило (250кб)
romanetz
в эмбеде 250 рамы это жырные камни дорогие
Anonymous
у питона есть болезнь, он очень популярен и кучи народу нахватавшись верхушек идут в реальные компании и производят софт.
Svyatoslav
Ну серьёзно, в рамках эксперимента я следил за локальными разработками на нейтиве - очень долго и много иттерации
Svyatoslav
разработками чего?
Носимые устройства и управляющие камни
Anonymous
а фактический уровень чуть выше плинтуса, ни алгоритмов, ни надежности, ни даже математики толком не знают
Svyatoslav
А для нагрузок есть vhdl
Anonymous
А язык не виноват. Недавно обсуждали, что этому уже не учат
Учат, в вузах учат, просто в стартапах сейчас принято принимать самоучек, типа у них мозг не зашоренный
romanetz
стартапы....
Anonymous
да и в крупных компаниях принимают самоучек
Andy
у питона есть болезнь, он очень популярен и кучи народу нахватавшись верхушек идут в реальные компании и производят софт.
Вот да. Очень сложно поддерживать крупные проекты на питоне. Бывает легче заново все написать, чем в этом г... разобраться.
Andy
Это все конечно же offtop на канале esp :)
Н Е К И Б Е Р Л Е О
Svyatoslav
На esp есть питонячий порт, так что не совсем)
Svyatoslav
Учат, в вузах учат, просто в стартапах сейчас принято принимать самоучек, типа у них мозг не зашоренный
Ладно, я просто топлю за питон, так как вопрос с указателями за меня решается) не было бы их в си, я бы и на нем писал)
Anonymous
Мне тоже нравится питон
Void
А кто нибудь mongoose os применяет? https://mongoose-os.com/
Void
Она на ней крутится. mjs. Типо мобильный js + си через ffi.
Void
Я говорил что нельзя было<?