Анаконда 2 Актеры
Анаконда 2 Актеры Я не уверен, что автор пытается здесь сказать. Статья выглядит как разглагольствование о том, насколько лучше был Python 3, чем Python2, а затем он продолжает со своим собственным мнением, что он все еще достаточно хорош для производственного использования (с чем я согласен). Он также рассказывает о некоторых его недостатках в сравнении: отсутствие поддержки параллелизма; плохая документация / инструментарий и т.д... Но есть много других языков, которые имеют те же проблемы, но не получают столько жалоб от разработчиков или пользователей, потому что они более зрелые? Что именно это означает - "Python3 обладает всеми этими функциями"? Или просто говорить что-то вообще без каких-либо объяснений...? В любом случае, на самом деле это не имеет смысла! Если вы хотите что-то новое и улучшенное, зачем кому-то выбирать старый язык вместо одной более новой версии, когда оба они могут прекрасно использоваться вместе?! Почему люди должны переключаться, если их текущая кодовая база работает нормально?? Все это читается очень плохо, ИМО…
РЕДАКТИРОВАТЬ: Хорошо, так что, возможно, моя интерпретация все-таки не верна.. Возможно, автор имел в виду, что “лучший выбор между двумя вариантами X и Y полностью зависит от ваших личных предпочтений Y быть выше". Это имеет еще меньше смысла, поскольку мы уже знаем, что сам python предоставляет несколько различных способов выполнения работы с использованием нескольких потоков... Итак, опять же, кого волнует, предпочитает ли кто-то xyz вместо этого??? Мы могли бы вечно спорить и о различиях в семантике и производительности :)
В любом случае вернемся к теме.. В целом, я думаю, что большинство программистов предпочитают расширения, подобные Python4 + PyPy + PEP8, вместо того, чтобы проходить еще один раунд изучения очередной смены парадигмы программирования каждый раз, когда им нужно написать что-то еще … И хотя я отдаю себе отчет в том, что иногда такие изменения могут показаться необходимыми из–за определенных обстоятельств, когда существующие решения больше не работают, особенно учитывая недавние события, касающиеся проблем безопасности, связанных со старыми версиями программного обеспечения, работающими под управлением Windows XP SP1, Linux Mint 17 Cinnamon Edition и др., Лично мне трудно оправдать отказ от от устоявшихся практик, когда это возможно, за исключением случаев крайней необходимости! Например, написание веб-приложений, написанных в основном на PHP.NET Core 1.0 и NodeJS в последнее время кажутся довольно болезненными по сравнению с выполнением аналогичной работы, выполненной ранее в основном в C # / .Net Framework 4.5+. Также обратите внимание, что, хотя Python 3 предлагает большую гибкость с помощью модулей, ему не хватает довольно многих ключевых функций, необходимых сегодня, например: правильная обработка Юникода; возможности многопоточности; собственное управление памятью; сборка мусора....