1) На том же медиуме половина примеров кода на питоне нормально не отформатирована. Можно, конечно, обвинять этот «малоизвестный» источник, но примеры других ЯП (те же плюсы, которые упоминал автор поста), скомпилируются нормально даже с поплывшим форматированием.
2) Нужна затем, что огромное количество кода в интернете написано на втором питоне. Как минимум, чтобы этот код запустить, нужно иметь на компе две версии питона, а чтобы добавить этот код к своему, нужно переписывать. Язык, конечно, скорее всего выиграл от того, что не потащил за собой всё старьё из 2-й версии, но это доставляет определённые неудобства.
Пробелы в питоне рождают следующую проблему: если хочешь быстро скопировать себе какой-нибудь скрипт из интернета и запустить, с большой вероятностью все эти пробелы поплывут, и придётся сидеть и расставлять их руками.
Ещё одна проблема питона, которую не назвали — отсутствие обратной совместимости у версий 2 и 3.
Это делается для того, чтобы явно обозначить использование std-шных контейнеров и алгоритмов в проекте. string, например, далеко не уникальное имя, и очень много где используется своя реализация.
«И то, вот есть у меня строка, хочу ее побить на подстроки по пробелу — этого в стандартной библиотеке нет, то есть я должен брать стороннюю библиотеку (ну благо есть такая штука как Boost, там много полезного).»
Дальше не читал. Это как подключать для использования одной функции swap.
Во-первых, не на калининградскую, а на балтийскую.
Во-вторых, её не построили ещё.
В-третьих, стройка заморожена уже года два или три. Не знаю, какие там экскурсии.
Вот это я понимаю - ответственный подход! Собрать спутник или бортовой модуль и не быть уверенным, не остались ли внутри пассатижи.
А вот вязальные нити примерно так и классифицируют - в метрах на 100 грамм.
Ох уж эти баскетбольные поля...
Был когда-то поисковик cuil.com, тоже запущенный бывшими сотрудниками гугл. Недолго протянул.
2) Нужна затем, что огромное количество кода в интернете написано на втором питоне. Как минимум, чтобы этот код запустить, нужно иметь на компе две версии питона, а чтобы добавить этот код к своему, нужно переписывать. Язык, конечно, скорее всего выиграл от того, что не потащил за собой всё старьё из 2-й версии, но это доставляет определённые неудобства.
Ещё одна проблема питона, которую не назвали — отсутствие обратной совместимости у версий 2 и 3.
И с чего такая уверенность, что заменят?
Что значит «пушить»?
Дальше не читал. Это как подключать для использования одной функции swap.
Во-вторых, её не построили ещё.
В-третьих, стройка заморожена уже года два или три. Не знаю, какие там экскурсии.