Python
Алгоритмы на Питоне? Не смешите, даже самый отстойный алгоритм на C++ будет быстрее работать более экономного на Питоне.
Посмотрел начало видеозаписи лекции преподавателя Московского Физтеха и разочаровался. Во-первых, он сказал, что программисты - это алгоритмеры, а не те, кто пишут программы. А во-вторых, он использует в качестве ЯП тормозной Python, который априори увеличивает сложность любого алгоритма на несколько порядков. Не лицемерие ли это?
Для изучения алгоритмов годится любой язык. Тормозной язык даже лучше: будет более заметно, что алгоритм медленно работает (но это мелочи: быстродействие не измеряют "на глаз").
> Python, который априори увеличивает сложность любого алгоритма
Чушь. Алгоритм - это то, что написал программист, а не то, что фактически выполняет процессор.
> Python, который априори увеличивает сложность любого алгоритма
Чушь. Алгоритм - это то, что написал программист, а не то, что фактически выполняет процессор.
"То, чего нельзя написать на ассемблере, приходится паять".
А питон, си минус минус и прочие это только мода.
Знаете почему в фирмах не любят паскаль? Он малопригоден для того, чтобы сто человек могли работать над одним проектом. И кстати там и сидит главная проблема - уязвимость сишных программ.
А питон, си минус минус и прочие это только мода.
Знаете почему в фирмах не любят паскаль? Он малопригоден для того, чтобы сто человек могли работать над одним проектом. И кстати там и сидит главная проблема - уязвимость сишных программ.
Вот так каждый раз приходит профан с поверхностными знаниями, без опыта коммерческой разработки и будет создавать тупые вопросы, позорясь и показывая полное незнание темы.
И я даже не стану говорить в чем ты не прав, жизнь научит, с опытом дойдет.
И я даже не стану говорить в чем ты не прав, жизнь научит, с опытом дойдет.
Николай Маров
А по сути сказать нечего, демагог?
Ivan Shabunin
Флудил бы в своей религии. По сабжу то есть что сказать ?
Ну, да. Ты прав, самый эффективный код на питоне раз в 5-10 медленнее аналогичного на С++, однако, ты заблуждаешься в том, что это лицемерие.
Во-первых, писать сверх-эффективный код на плюсах, мягко говоря, задача именно написания кода на С++, а не алгоритмики.
Во-вторых, ты видел на чем пишут математические библиотеки для питона? Ну вот, самый наглядный пример:

Во-первых, писать сверх-эффективный код на плюсах, мягко говоря, задача именно написания кода на С++, а не алгоритмики.
Во-вторых, ты видел на чем пишут математические библиотеки для питона? Ну вот, самый наглядный пример:

Николай Маров
Учебный примеры писать можно. Их бизнес не увидит.
Но если либа написана на C/C++, то тогда смысл использовать Python?
Но если либа написана на C/C++, то тогда смысл использовать Python?
Николай Маров
зачем алгоритмы, если не для скорости?
сколько минут потравтит программист на написание проги на питоне, и сколько на с++?
Николай Маров
Да - сколько? И сколько на тестирование, на отладку?
Большинство физических вычислений в том же World of Taks выполняется питоном, если всё нормально оптимизировать и использовать мультипроцессинг, то скорость возрастёт в 100 раз
Николай Маров
Использование мультипроцессинга не помогает - выполняются параллельно ещё несколько таких же тормозных программ
Что вы понимаете под понятием "сложность алгоритма?". Питон более высокоуровневый язык, и алгоритм который выразили с помощью питона явно будет ясней.
Николай Маров
Производительность реализации. Нет, не яснее.
Похожие вопросы
- Почему за Питона столько голосов? Почему он сложнее того же C или JS?
- Алгоритм пересечения полигонов в 2D.
- Алгоритмы и структуры данных. Нужно ли все понимать? Просто там такие математические действия.
- Бинарный поиск. Алгоритм.
- Алгоритмическая задача. Ускорить алгоритм
- Помогите разобрать "прочитать" код. Объяснить алгоритм, как от работает
- Не работает бот на питоне
- Какой язык из этих 2 быстрее будет работать на Linux? Python или C#?
- Что за зверь Питон.
- Торговля акциями. Линейные алгоритмы. Python.
И когда на практике нужно будет сделать быстрые вычисление, выяснится, что придётся ещё учить C/C++, поскольку без него алгоритмами на Python можно только подтереться...
Вот именно. Программист написал одно, а процессор выполняет совсем другое! О какой тогда скорости может идти речь?