文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
ken:feigaobox@gmail.com
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
Solidot 公告
投 票
热门评论
- 这个网站上的用户 各个都是好用户 (1 points, 一般) by solidot1544068314 在 2023年01月30日09时27分 星期一 评论到 GitHub 用户数突破 1 亿
- 明智的,现在的元宇宙就是扯淡。 (1 points, 一般) by devfsdvyui 在 2023年01月26日10时52分 星期四 评论到 微软砍掉了虚拟现实和混合现实团队
- bullshit (1 points, 一般) by kokerkov 在 2023年01月20日13时46分 星期五 评论到 研究发现在电视上打广告的药品治疗价值低
- 所以这家公司原本有 80 人? (1 points, 一般) by cupen 在 2023年01月13日00时09分 星期五 评论到 Parler 裁员四分之三仅剩 20 人
- 什么是真正的文明。唉。回不去了 (1 points, 一般) by devfsdvyui 在 2023年01月09日03时21分 星期一 评论到 只有最富有的古希腊人纳税,他们还为此炫耀
- Solidot什么时候有“基本原则”了? (1 points, 一般) by solids 在 2022年12月30日03时20分 星期五 评论到 为什么你应该接种有效疫苗而不只是靠感染?
- 同意~ (1 points, 一般) by devfsdvyui 在 2022年12月27日10时45分 星期二 评论到 为什么你应该接种有效疫苗而不只是靠感染?
- 这篇还是删了吧 (1 points, 一般) by 梦绕神州 在 2022年12月26日09时17分 星期一 评论到 为什么你应该接种有效疫苗而不只是靠感染?
- 那个不叫二进制 而是二叉树 (1 points, 一般) by solidot1544068314 在 2022年12月14日21时34分 星期三 评论到 内核补丁将 kallsyms_lookup_name()查找速度提高 715 倍
- 陈冠希说你们早干嘛去了? (1 points, 一般) by kokerkov 在 2022年11月28日17时04分 星期一 评论到 调查发现电脑维修店员工会访问客户个人数据
根据 GitHub 的 State of the Octoverse 年度报告,Python 超过 Java 成为第二流行的语言,稳居第一的则是 JavaScript。报告称,其平台有超过 4000 万开发者,其中 2019 年新增 1000 万用户;美国之外开发者最多的国家地区包括中国、印度、德国、英国、日本、加拿大、法国、俄罗斯、巴西以及香港特区。报告特别突出了中国,称中国开发者过去一年创建分支和克隆的项目比前一年增加了 48%。过去一年使用增长最快的语言是 Dart,之后是 Rust、HCL、Kotlin、TypeScript、PowerShell、Apex、Python、Assembly 和 Go。其中 Dart 增长率高达 532%,而 Rust 为 235%。
Python 语言之父 Guido van Rossum 正离开 Dropbox 准备退休。因为产品主要是用 Python 开发的,他在 2013 年受雇于 Dropbox,为这家云储存公司服务了六年半时间。加上去年辞去了终身仁慈独裁者的名誉头衔,Python 语言之父真的退休了。Dropbox 称 van Rossum 对公司的工程文化有着巨大影响。van Rossum 强调代码的可维护性,他认为可维护的代码比巧妙的代码更重要,如果遇到了一个巧妙的程序代码但对其作用知之甚少,为了维护它你可能不得不重写。
我们知道有多种文件排序方法,比如按字典顺序或按创建时间戳,我们从文件夹里看到的文件排序通常由文件系统决定,不同的操作系统有不同的排序。2014 年的一篇化学论文包含了一个 Python 脚本,其中有一个模块是根据文件的排序返回值,但 Python 并没有定义查询的文件顺序。这意味着在不同的操作系统不同的文件系统上该脚本返回的值是不同的。然而科学家并非是出色的程序员,这个 bug 直到最近才被发现,而这篇论文被引用了 158 次,如果这些论文使用了相同的脚本那么文章的结果很可能是错误的。当然引用论文并不意味着会使用相同的脚本。该 bug 的发现者是夏威夷大学的研究生 Yuheng Luo。他在导师 Rui Sun 的指导下使用该脚本验证结果,结果发现无法匹配论文作者的结果。在测试期间,他们发现在不同的操作系统上返回的结果是不同的。他们修正了 bug,在《Organic Letters》期刊上公布了他们的研究。
Python 语言官网再次提醒用户,距离 Python 2 结束支持只剩下 105 天了。Python 2 系列的最后一个分支 Python 2.7 将于 2020 年 1 月 1 日结束支持,此后开发者不会再提供安全更新。Python 2.0 是在 2000 年发布的,2008 年发布的 Python 3.0 不向后兼容 2.x,因此 Python 2.x 代码不能简单迁移到 3.x。因为有大量 Python 2.x 代码没有及时升级,开发者已经多次推迟了 2.x 的结束支持时间。但仍然有大量应用无法在截止日期前完成升级,其中之一是 JP摩根的 Athena 交易平台,它计划到 2020 年第四季度迁移到 Python 3.x。
Python 2.x 即将终止支持,英国国家网络安全中心(NCSC)督促开发者尽快淘汰 Python 2.x 迁移到 Python 3.x。Python 2.x 将于 2020 年 1 月 1 日终止支持,Python 核心开发者之后不再提供 bug 修正和安全更新。NCSC 警告如果继续使用 Python 2.x 开发的模块,将会面临安全风险,因为漏洞总会出现,而新的漏洞不会再有人修正。NCSC 称,如果你维护了一个其他人依赖的库,你可能会阻止其他人更新到 Python 3。如果你无法将代码升级到 Python 3,一个选择是付费给商业公司继续支持 Python 2。NCSC 以勒索软件 WannaCry 举例说明使用不再支持的软件会发生什么。
1994 年末,一群美国各地的程序员聚在一起讨论他们的秘密武器。参加第一届 Python 编程语言研讨会的开发者 Barry Warsaw 回忆说,有一个人特别提到不要告诉别人,因为使用 Python 是一种竞争优势,它是一种秘密武器。他回忆说,当第一次介绍到 Python 语言时,他就从中发现了特别之处,写代码非常令人愉悦。 今天,对于 Python 语言的热情已经远远超出了最初的开发者圈子,人们预测它将很快成为世界上最流行的编程语言,它比其它语言更快的吸引新用户。每天有数百万人使用 Python,用户指数增长的趋势至今还没有放缓的迹象。Python 是如何成为世界上最热门的编程语言的?