2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.
 
 Re: Курс по Python
Сообщение18.06.2018, 11:09 
FomaNeverov
как в том анектдоте - и не 10 рублей а 100000 , и не выиграл а проиграл (С) :lol:
сравнивать иммутабельную реализацию одного алгоритма на самодельно-библиотечных потоках в Питоне с подозреваю мутабельной реализацией совершенно другого алгоритма (решета Эратосфена) на заранее нарезанном размере массива в Сях - ну и юмор у вас (С)

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 14:18 

(Оффтоп)

Я просто пытаюсь понять (хоть это и не по теме), какой практический смысл во всех этих медленных Python, С# и т.п., если есть языки, на которых можно сделать то же самое, но быстро? Чем запорожец лучше феррари?

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 14:21 
FomaNeverov в сообщении #1320824 писал(а):
если есть языки, на которых можно сделать то же самое, но быстро
Вы слово "быстро" употребили тут в каком именно смысле?
Все эти языки нужны потому что для разных задач лучше всего подходят различные инструменты. Выбор оптимального инструмента экономически важен.

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 14:25 
Аватара пользователя

(Оффтоп)

FomaNeverov в сообщении #1320824 писал(а):
какой практический смысл во всех этих медленных Python, С# и т.п., если есть языки, на которых можно сделать то же самое, но быстро?
Есть огромное количество кода, который будет запущен ровно один раз. В этом случае выгоднее написать за два часа код, который отработает за час, чем за 10 часов код, который отработает за минуту.

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 14:35 
Одна их тысяч подобных ссылок, где сайентисты приводят свои доводы, почему они выбирают сабж: https://habr.com/post/349624/

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 17:49 
FomaNeverov в сообщении #1320824 писал(а):
во всех этих медленных Python, С# и т.п.
У вас устаревшие сведения, C# компилируется в итоге в нативный код. Да, может быть ещё докомпиляция на лету, но если рассматривать амортизированное быстродействие (интересующий код выполняется за запуск больше одного раза), отличий от нативного кода быть не должно — если только в каких-нибудь хитрых оптимизациях.

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

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

-- Пн июн 18, 2018 19:51:48 --

(Оффтоп)

Очень жалко, что в природе нет силы, которая автоматически будет стучать человеку по голове, когда он с умным видом говорит то, истинность чего даже близко не проверял. Как бы это упростило и улучшило человеческую жизнь!

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 19:44 
arseniiv в сообщении #1320275 писал(а):
(польза как от сопрограмм — разницы только что итератор при возврате очередного значения не получает ничего взамен, а они могут).


Сопрограммы могут сохранять иерархию вызовов, а yeild доступен только в той функции, в которой он вызван.

 
 
 
 Re: Курс по Python
Сообщение18.06.2018, 19:48 
Понятно. Как-то не подумал.

 
 
 
 Re: Курс по Python
Сообщение21.06.2018, 20:21 
Аватара пользователя
Знаете, я уже давно заметил, что некоторые программисты ничем не отличаются от некоторых спортивных болельщиков. Или фанатов рок-групп. И те и другие теряют человеческий облик, стоит лишь в их присутствии начать обсуждение не того ЯП / футбольного клуба / рок-группы, к которой они питают нежное пристрастие. На Хабре это сильнее заметно, но здесь, я смотрю, тоже.

 
 
 
 Re: Курс по Python
Сообщение21.06.2018, 20:34 
Aritaborian
Интересное наблюдение. Видимо, это просто свойство человеческой натуры. И если здесь просто болельщики, то Хабр - это уже стадион во время матча. Читал где-то полгода регулярно, быстро надоело.
Хотя надо признать, что главные баталии (Windows vs Linux, Delphi vs C++, Opera vs Firefox) отшумели лет 10 назад на програмерских форумах, сейчас это так - скорее перебранки старушек на лавочке у подъезда.

 
 
 
 Re: Курс по Python
Сообщение23.06.2018, 17:25 
Аватара пользователя
Aritaborian в сообщении #1321601 писал(а):
Знаете, я уже давно заметил, что некоторые программисты ничем не отличаются от некоторых спортивных болельщиков. Или фанатов рок-групп. И те и другие теряют человеческий облик, стоит лишь в их присутствии начать обсуждение не того ЯП / футбольного клуба / рок-группы, к которой они питают нежное пристрастие. На Хабре это сильнее заметно, но здесь, я смотрю, тоже.

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

 
 
 
 Re: Курс по Python
Сообщение23.06.2018, 17:41 
Если бы все использовали всё только по назначению, метапрограамирование на шаблонах в C++ не было бы известно, как и множество других потрясающих вещей.

Чтобы знать пределы возможностей инструмента, надо этих пределов достичь.

А насчёт топора и молотка я бы поспорил.

 
 
 
 Re: Курс по Python
Сообщение23.06.2018, 18:06 
Аватара пользователя
Так то вы, dimkadimon. Вы корректны, сдержанны и уравновешены. Как и многие в сообществе dxdy. А на Хабре... Туда придёт хороший, умный, квалифицированный человек и напишет статью про Wolfram Mathematica. Хорошую, длинную, продуманную статью с кучей иллюстраций. И что он получит в первую очередь в комментариях? Благодарности? Никак нет. Он получит море бессвязной ругани от людей, которые ничего в своей жизни, кроме работы с Java, не видели. При этом про Mathematica они разве что краем уха слышали. Им будет наплевать на то, что говорит автор. Их просто будет рвать желчью.

 
 
 
 Re: Курс по Python
Сообщение23.06.2018, 18:08 

(Пожалуй, всё это оффтоп)

(Оффтоп)

dimkadimon в сообщении #1322047 писал(а):
Например гвоздь можно забить топором (задом)
Таки ж топором, или задом?
dimkadimon в сообщении #1322047 писал(а):
я вот это совершенно не понимаю
Присоединяюсь. Брать для каждой задачи свой язык? На кой? За исключением ну очень сильно специализированных, типа SQL — для непрограммистов.

(Оффтоп)

warlock66613 в сообщении #1322054 писал(а):
насчёт топора и молотка я бы поспорил
Берите лучше, осмелюсь посоветовать, топор! Он опаснее в споре.


-- 24.06.2018, 01:11 --

(Оффтоп)

Aritaborian в сообщении #1322061 писал(а):
Он получит море бессвязной ругани от людей
Выходя из квартиры, вы подставляетесь. Увы. Связность ругани тут, пожалуй, выше среднего — однако...

 
 
 
 Re: Курс по Python
Сообщение23.06.2018, 18:19 
Аватара пользователя
iifat в сообщении #1322062 писал(а):
Берите лучше, осмелюсь посоветовать, топор! Он опаснее в споре.
В руках опытного специалиста и куриная кость и флакон с лаком для ногтей — страшное оружие. А в руках дурака даже новейшего образца автомат — просто кусок металла, которым этот дурак может разве что убить себя методичными ударами о голову.

 
 
 [ Сообщений: 163 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group