Страшная правда
Бм ругался на картинку
Бм ругался на картинку
Ну, если посадить двух разрабов: сишника и питониста - за задачу, требующую большого числа статистических рассчётов с произвольной точностью и чтением данных из БД и текстовых файлов, то скроее всего, питонист выдаст результат рассчётов раньше, чем сишник закончит писать код )
Речь в комиксе не о скорости выдачи решения, а скорости работы конечного алгоритма все же. Да, на питоне можно задействовать библиотеки и будет работать может так же быстро. Но стоит учитывать, что эти библиотеки написаны на C++ чаще всего. А вот если на чистом питоне написать то же самое... то извините.
Это была такая небольшая подъёбочка на тему того, что пока одни пишут на быстрых языках, другие быстро пишут. И намного раньше получают со своего кода профит )
Но вообще, я искренне считаю, что язык программииования - это не идеология и не религия, а инструмент. И кроме того, что хороший мастер просто обязан владеть несколькими инструментами и знать, какой из них лучше всего для каких задач подходит - так он ещё их и совмещать должен уметь.
Вот вы пишете, мол, в пайтоне используются библиотеки, написанные на си - значит, типа, нещитово. А я так скажу - это не просто "щитово", а это как раз и есть то самое "правильно", о котором говорится в посте. Ибо нефиг сверлить дерево отвёрткой - для этого есть сверло. И нефиг изобретать велосипед, когда можно взять готовый мотоцикл. Но в результате получаем пайтоновские скорость разработки и простоту поддержки вместе с сишной скоростью работы. Профит во все поля.
То же самое, кстати, использовалось (а может и сейчас используется) в играх - в сишный код включался интерпретатор lua, и часть логики писалась на нём. Просто потому, что lua больше подходит для выполнения части работы программы. Да, он медленне (и на мой взгляд, его придумали инопланетяне, у которых пять рук, но все - из задницы; но это лишь моё IMHO), но писать и поддерживать то же самое на сях, видимо, было неоправданным геморроем.
P.s. кстати, cpython был придуман для того, чтобы интерпретировать пайтон. До cpython'а этого никто не умел =)
поэтому в комиксе и написано "делаешь правильно" Если используется голый питон для быстрого выполнения большого количества математических расчетов, то это неправильное использование языка в контексте данной задачи
Нихуя. Там сказано, что любой язык может быть быстрым, если правильно его использовать. А если ты используешь либу из другого языка, ты сам же подтверждаешь, что этот язык эффективнее твоего хотя бы в конкретной задаче.
Электрошуруповерт тоже фигня, ведь использует в свой основе отвертку
поэтому всем нужно использовать отвертки а шуруповерты выкинуть как бессмысленное изобретение
Ты дурак или притворяешься? Разговор шёл насчёт чистых языков. Некоторые медленнее чем другие, но имеют другие преимущества. Поэтому говорить что один язык шустрый потому что использует возможности другого в корне неверно.
Ну а потом такой и на сях скажет что библиотеки это некошерно сделает сортировку пузырьком так как это умеет
Питон может хоть в 10 раз работать медленнее C, но если у ты из-за лени или некомпетентности вместо линейного алгоритма пишешь квадратичный - язык перестает играть особую роль.
IT-юмор
5.6K постов52.4K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору