По какой причине большинство разработчиков ещё используют Python версии 2.7

По какой причине большинство разработчиков ещё используют Python версии 2.7

Привет, любитель Python! Эта статья с телеграм канала PythonGuru, подпишись если любишь Python!

Поддержку Python 2.7 заканчивают первого января. Однако почти все до сих пор не переходят на его новую версию. По какой же причине они этого не делают? В данном статье мы это разберём

Далеко не все готовы к последнему Python.

В начале 2020 года будет прервана поддержка версии Python 2.7, и обновления остановят. Невзирая на то, что о этих намерениях стало известно еще 5 лет назад — в 2014 году создатель Python, призывал разработчиков и фирмы перебираться на Python 3 — т.к ход адаптации последней версии идет медленно. В начале года почти 60% пакетов, скачиваемых с The Python Package Index (PyPI), касались к версии 2.7. К сентябрю данная цифра снизилась до 40%, однако, скорее всего, она никак не дойдет до нулевой отметки до срока.

В большой фирме введение новейшего фреймворка или перерастание на обновленную технологию постоянно требует немаловажных ресурсов и времени. В неких вариантах процесс задерживается на месяцы и даже на годы. Это стеснено с мощной кодовой базой и огромным количеством зависимостей.

Крупные компании

В Facebook приступили переводить свои сервисы на Python 3 уже в 2014 г. На реализацию данного плана ушел год — пришлось переписать существенное количество библиотек и исправить тысячи регрессий. После этого инженеры фирмы взялись за Instagram — в данном случае переход затянулся на 10 месяцев. У Dropbox — перемещение на Python 3 идёт по сей день, уже третий год.

В некоторых компаниях работают строгие правила согласования немаловажных технологических обновлений со службой безопасности. Время от времени это команда регулирует, в том числе и загрузку PIP-пакетов. Безопасников волнует, что при переходе на Python 3 в сервисах начнут появляться опасные уязвимости.

Чего может стоить ошибка

Вправду, в таковых сферах, как банкинг и здравоохранение, стоимость погрешности в силах быть высокой. Этак, в прошедшем году английский TSB — в течении введения новейшей IT-системы — встретился с багом, кой вызвал сбой в службе системы мобильного банкинга. В итоге 1,9 миллионов человек утратили доступ к собственным счетам. Орган до сих пор разбирается с результатами и заявлениями с покупателей.

Python 2 по сей день поддерживают ведущие ОС в базе Linux. К примеру, в RHEL юзеры могут переключаться меж 2-мя версиями языка. При этом операция не лишена багов, обычно со службой указателей. В октябре схожую ошибку отыскали в Debian. Поэтому тут еще имеется над чем работать.

Совершенствуй знания по Python каждый день у нас на телеграм канале, PythonGuru.

Начать дискуссию