Python 2.x 版本的技术支持即将于 2020 年 1 月 1 日截止,你准备好将你的项目做迁移了吗?

作者 | James Sanders
译者 | 风车云马,责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
以下为译文:
Athena(雅典娜)交易平台是JPMorgan(摩根大通)业务运营的核心,它拥有3500万行Python代码,如果不尽快迁移到Python 3可能会带来安全风险。
Python 3对Python 2的支持将于2020年1月1日结束,这距离当时Python 3的引入仅有11年多的时间。Python 3是对Python语言的一次重大重组,消除了重复的结构和模块,以追求现代化。鉴于Python的流行程度和普遍性,基于Python的业务数量是相当庞大的,这对于仍然依赖于Python 2的组织来说面临一定的问题。
摩根大通的雅典娜交易平台就是采用Python的应用程序——虽然雅典娜平台自2018年开始才直接对客户开放,但摩根大通内部使用雅典娜平台进行定价、交易、风险管理和分析,并提供大数据和机器学习工具。摩根大通执行董事Misha Tselman在PyData 2017年的一次演讲中提到,这个广泛的特性集使用了超过15万个Python模块、超过500个开源包以及1500名开发人员贡献的3500多万行Python代码。
将3500万行代码从Python 2迁移到Python 3是一件相当艰巨的任务,摩根大通将错过最后期限,据eFinancialCareers称,摩根大通规划将于2020年第一季度末实现“大多数战略组件”的Python 3兼容——也就是说,在安全补丁程序结束三个月之后,在2020年第四季度计划实现“所有遗留Python 2.7组件”与Python 3的兼容性。
Tselman认为这种规模的项目需要现代开发人员来维护——幸运的是,摩根大通使用连续交付,每周有10,000到15,000个任务变更。CI/CD(持续集成/持续交付)将在这种规模的重构中发挥重要作用,尽管时间是至关重要的——英国国家网络安全中心(NCSC)警告开发人员使用Python 2.7的风险,尤其是对于库的开发。
如果其他开发者依赖一些你开发的库,你可能会影响他们更新到Python 3。您可能无意中间接地增加了其他程序的安全风险,不公开源代码的开发人员应该考虑那些可能也在内部调用您的代码的同事。
原文:https://www.techrepublic.com/article/jpmorgans-athena-has-35-million-lines-of-python-code-and-wont-be-updated-to-python-3-in-time/
本文为 CSDN 翻译,转载请注明来源出处。

【END】

60s测试:你是否适合转型人工智能?

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

CSDN 博客诚邀入驻啦!

本着共享、协作、开源、技术之路我们共同进步的准则,

只要你技术够干货,内容够扎实,分享够积极,

欢迎加入 CSDN 大家庭!

扫描下方二维码,即刻加入吧!

 热 文 推 荐 
点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

Python 2 寿命即将终结,​是时候将 3500 万行代码迁移到 Python 3 了!相关推荐

  1. 十大python开发软件-5款开发安全、高质量代码的优秀Python工具

    怎样提高代码的质量.安全性和可维护性,本文作者推荐了五款工具,并从四个方面对其进行量化.并且,他还介绍了怎样将这些工具整进 CI pipeline. 为提高代码的质量.安全性和可维护性,软件工程师每天 ...

  2. python 操作excel神器_【转】多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!...

    转自:https://blog.csdn.net/weixin_41846769/article/details/108273349 前言 大家好,在之前的十几篇办公自动化系列文章中,我们大多是以真实 ...

  3. python每行输出8个式子_多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!

    前言 大家好,在之前的十几篇办公自动化系列文章中,我们大多是以真实的案例需求来讲解Python如何进行自动化办公操作,并且多次使用到openpyxl来处理表格,今天我们就来详细的盘点Python操作E ...

  4. python的print输出为红色以及其他颜色的代码示例,Python print()输出文字带颜色设置方法

    格式示例 标准格式: print("\033[显示方式:前景颜色:背景颜色m-\033[0m") 显示方式 显示方式 值 颜色 前景色 背景色 默认 0 黑色 30 40 高亮显示 ...

  5. 即将放弃python的app_即将放弃Python 2.7的不止有Numpy,还有pandas和这些工具

    最近,Numpy 团队的一份声明引发了数据科学社区的关注:这一科学计算库即将放弃对 Python 2.7 的支持,全面转向 Python 3.由于目前存在很多基于 Numpy 的深度学习依赖库,该决定 ...

  6. 通用计算机的时代,MIT论文:通用计算机时代即将终结

    原标题:MIT论文:通用计算机时代即将终结 计算机产业在过去几十年里经历了一段显著的增长和稳定时期,这很大程度上象征着技术和经济的胜利.一方面,图灵和冯·诺依曼等计算机科学家实现的技术突破助推了计算机 ...

  7. TIOBE 12 月编程语言排行榜:争夺年度编程语言,Java、C、Python、C# 即将开战!...

    年末将至,谁将摘得年度编程语言称号? 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 须臾之间,2019 年余额已不足一月,还记得你年初设下的那些小目标吗?它们都实现了吗? 在过往的这一 ...

  8. 零基础学python图文版-教到你会为止的Python入门课程即将开班

    原标题:教到你会为止的Python入门课程即将开班 [嫌长不看版] 1. " 码上行动"是我们编程教室制作的 Python 基础课程,完全零基础也可以学 2. 课程包括 视频.讲义 ...

  9. OpenAI CEO Sam Altman:巨型 AI 模型时代即将终结!

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 「巨型 AI 模型时代即将终结」,当这句话最新出自 OpenAI CEO Sam Altman 之口时,业界哗然. 毕竟在过去一段时间中, ...

最新文章

  1. 牛客国庆集训派对Day2 F、平衡二叉树 【构造+记忆化搜索】
  2. TPL Dataflow组件应对高并发,低延迟要求
  3. 探索MicroPython(四)--传感器应用
  4. 安卓中的@Nullable和NonNull(NotNull) 等 注释
  5. MathType中如何快速输入空心字母
  6. PyTorch学习笔记(二):PyTorch简介与基础知识
  7. 解决windows7“您可能没有权限使用网络资源”的方法
  8. 揭开 BAT 的人工智能版图
  9. 图片上怎么加文字?看完就你知道了
  10. 2022年”泰迪杯“数据分析技能赛B题:银行客户忠诚度分析
  11. Python自学笔记1(think python)
  12. 学计算机选择什么编程语言好一些?
  13. 能够实现添加,修改及删除的通讯录
  14. [算法设计题] 双栈结构
  15. java中虚函数_虚函数
  16. 【引言集】韩愈:师说
  17. 还不知道怎么制作用户体验地图?这份超全攻略送给你
  18. DEM数据下载——以地理空间数据云为例
  19. Android中Uri和path file三者的相互转换
  20. VC 获取屏幕及打印机的像素,DPI,英寸数,毫米数,缇数(twips)

热门文章

  1. HDU 1262 寻找素数对 模拟题
  2. 关于printk显示问题(转)
  3. 为ASP.NET 2.0网站生成唯一程序集
  4. 原型设计中展示数据的“行模式”与“列模式”的选择
  5. 解决数据库密码为YES的问题
  6. linux数据,Linux数据
  7. windows 虚拟磁盘的软链接_如何在Windows的操作系统下创建VHD虚拟磁盘
  8. python数值计算速度_提高python数值计算速度
  9. 【OpenCV】直方图
  10. html新闻上下自动滚动代码,jQuery网站公告上下滚动自动轮播代码