Когда переходишь с C++ на Python / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 

Когда переходишь с C++ на Python

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
вот почему, почему а по main() я вообще не скучал.
jk20001 jk20001 11.12.201921:46 ответить ссылка 0.5
будешь писать на си что бы скорость вернуть
Погодите, в питоне нет инкремента?!
В форме "++" - нету.
Кажется нет :(
^ C:\Python2Apython.exe	—	□ X
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AM D64)] on Win32
Type "help", "copyright", “credits" or “license" for more information.
>>> 3=1 >>> a 1
>>> a++
File "<stdin>", line 1 a++
A
SyntaxError: invalid syntax
>>> a 1
>>>
a+=1
Спасибо, работает :)
^ C:\Python2Apython.exe	—	□ X
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AM A 064)] on Win32	M
Type "help", "copyright", "credits" or "license" for more information.
>>> a=l >>> a 1
>>> a+=l >>> a
1
2
>>> m
I
V
что значит кажется нет?
насмотрятся своих уроков "питон за час" потом задают глупые вопросы на форумах. а после популяризации яп и их доступности каждый второй считает себя программистом.
читайте книги, документацию - там всё описано. никакой гуру вам не поможет если сами не будете изучать выбранную область.
666loki 666loki 12.12.201910:01 ответить ссылка -0.6
А зачем с чего-то на что-то переходить? Это же математика. Чистые алгоритмы.
Ну если ты любитель изобретать велосипеды, то нафиг не надо. К примеру python как раз юзают потому, что там мощные специализированные библиотеки, тот же tenserflow, torch, keras для работы с нейросетями. OpenCV для работы с изображениями и тд и тп.
ivdos ivdos 11.12.201923:45 ответить ссылка 1.3
Ох можно подумать, что за десятилетия на C/C++ не понаписали библиотек. Или что ты не слыхал про биндинги библиотек одного языка под другой.
dadv dadv 12.12.201901:16 ответить ссылка -0.5
Обычно с сей и крестов биндят на другие языки, вот, чтобы наоборот я не слышал, какое-то уж совсем извращение. Да и по большей части, некоторая часть того же тенсерфлоу написана на сях. Вообще тут проблема не только в наличии, а еще документации и базе обучающих материалов. То есть да, ты можешь на голых сях написать простую нейронку, вот уже с более сложными сетями придется искать хуеву тучу инфы, а можешь взять и уже использовать готовый фреймворк, у которого активная поддержка, большая база пользователей и он активно развивается. Плюс интерпретируемые языки все же имеют свои преимущества, их не надо компилировать, отлично подходят для автоматизации всего и вся.
ivdos ivdos 12.12.201901:25 ответить ссылка 0.3
> Обычно с сей и крестов биндят на другие языки, вот, чтобы наоборот я не слышал, какое-то уж совсем извращение.

Даже с интерпретируемых языков типа Perl есть биндинги в C. Даже с Пролога с его решающим движком.
dadv dadv 12.12.201905:02 ответить ссылка 0.2
Эм, а разве я так не сказал? Твое сообщение в точности повторяет моё
ivdos ivdos 12.12.201906:08 ответить ссылка 0.0
Ты не понял, что именно я сказал. Например, в изветном софте FreeRADIUS, который написан на C, есть модуль rlm_perl, за счет которого можно писать кастомную обработку в виде подпрограмм на Perl, и сишный код ядра FreeRADIUS вызывает перловые подпрограммы, передавая им параметры в виде перлового хеша и получая результат так же в виде перлового хеша. При этом перловый код вполне может использовать стандартные перловые модули DBI и DBD::SyBase, чтобы лазить по сети в базу MS SQL, для чего перловый модуль DBD::SyBase вызывает C-функции из библиотеки freetds.

И это всё очень давнишние технологии и замечательно работает в продакшне.
dadv dadv 12.12.201906:42 ответить ссылка 0.0
Ок, я понял. Та же история с IDA и python, CheatEngine и Lua. Но по сути это же просто интерпретатор в котором встроен биндинг в си.
ivdos ivdos 12.12.201906:56 ответить ссылка 0.0
Это уже детали реализации. Можно иметь компилируемый вариант для интерпретируемых языков, возможно с некоторыми ограничениями типа запрета на использование eval.
dadv dadv 12.12.201907:04 ответить ссылка 0.0
В 99% код-макаки не трогают никакую математику, так что она особого отношения к вопросу не имеет. Утверждение, мол, "на любом языке программирования можно написать вот это, по этому без разницы какой язык использовать" является ложным. Можно писать фронт вэбапликух на плюсах и компилить в wasm, но помимо особых случаев, никто так страдать не будет. Языки разные, требуют разной подготовки, разных усилий для написания работающего кода и соответственно могут сделать процесс более/менее продуктивным.
Средства языка задают определенные наборы решений.
То, что я на Перле напишу за одну строку - на Питоне займет пять строк, а на Си - до нескольких сотен + день отладки.

Но конкретно Питон любят за его ультрапримитивизм и большое количество разных библиотек и фреймворков.
Hellsy Hellsy 12.12.201918:00 ответить ссылка 0.0
О потом его ждёт Go.
Leznz Leznz 12.12.201900:02 ответить ссылка -0.3
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Николай Говоров
@govorov_n
Книги по python: ути-пути, переменная это коробочка для данных. Их можно читать и записывать!
Книги по C++:поговорим про системы счисления, аллокатор и адресную арифметику.
13:33 ■ 15 апр. 21 ■ Twitter for Android
7 Отметки(-ок) «Нравится»
QUO

Sergey Ponomarev is
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор twitter интернет python c++ языки программирования

Николай Говоров @govorov_n Книги по python: ути-пути, переменная это коробочка для данных. Их можно читать и записывать! Книги по C++:поговорим про системы счисления, аллокатор и адресную арифметику. 13:33 ■ 15 апр. 21 ■ Twitter for Android 7 Отметки(-ок) «Нравится» QUO Sergey Ponomarev is
Паблики с мемами Как выглядят ошибки в Python