分类: 编程技术

Python 中 9 种奇怪的特性及其解释

Python 中 9 种奇怪的特性及其解释

Python 是一种优雅的语言,但远非完美。Python 有一些奇怪的特性,甚至会让资深开发人员感到困惑。

【译文】爱国者导弹软件问题

【译文】爱国者导弹软件问题

报告认为,未能跟踪飞毛腿导弹是由于软件的精度问题造成的。

支付宝再战社交 死磕微信!兴趣社区低调内测

支付宝再战社交 死磕微信!兴趣社区低调内测

正在尝试又一次进军社交,开始小范围地内部测试“兴趣社区”服务。

最快的 Python 读取 Excel 方法

最快的 Python 读取 Excel 方法

在 4 秒内读取50万行数据–我最近需要用 Python 来读取 Excel 文件,因此我测试了几种用 Python 读取 Excel 文件的方法,并对其进行了基准测试。

【译文】美国航天局(NASA)编写安全关键程序的 10 条编程规则

【译文】美国航天局(NASA)编写安全关键程序的 10 条编程规则

这些规则就像汽车上的安全带一样:一开始可能会有点不舒服,但一段时间后,使用它们就会成为第二天性,不使用它们就会变得难以想象

2023 年最热门的开源项目汇总

2023 年最热门的开源项目汇总

网友的每一次点击都是在为开源世界的热点和非热点投票。我们分析了数以千计的互动,找出了真正吸引开发者社区注意力和想象力的开源项目。

【译文】Javascript 真是在 10 天之内开发完成的吗?

【译文】Javascript 真是在 10 天之内开发完成的吗?

可以说,JavaScript 的大部分现代缺陷都不是因为开发时间太短造成的:

【译文】40 亿条 if 语句

【译文】40 亿条 if 语句

最近,我在火车上浏览论坛帖子时偶然发现了这张截图。当然,这张图随之而后的是一连串的吐槽,批评这位新程序员试图解决计算机科学中的一个经典问题——模运算的方式。

【译文】程序员工作很累,但 70% 的程序员在周末休息时以写代码为乐

【译文】程序员工作很累,但 70% 的程序员在周末休息时以写代码为乐

68% 的开发人员回答说,他们每天的工作是从与工作相关的聊天开始的。此外,70% 的开发人员表示,他们在周末会为娱乐而编程。

【译文】一次 2003 年的 Linux 后门企图

【译文】一次 2003 年的 Linux 后门企图

今天我要写的是 2003 年发生的另一起事件,当时有人试图在 Linux 内核中植入后门。这一次肯定是有人试图插入后门。但我们不知道是谁做了这样的尝试,也许永远也不会知道。

【译文】冷血软件

【译文】冷血软件

我在软件项目中也看到了类似的两极分化。某些技术决策会导致项目成为 “温血动物”:当项目不断运动并产生热量时,一切都很好。但如果把热血沸腾的软件放进冷冻库,六个月后就会拉出一具尸体。

一个按时间戳排序导致的 Bug

一个按时间戳排序导致的 Bug

文章讨论了自己曾经编写分页代码时遇到的一个时间戳相关的排序 BUG。作者发现 PostgreSQL 的时间戳类型的精度为微秒级,这可能导致同一用户创建了多条拥有相同时间戳的记录。

Oracle 推出 VSCode Java 扩展,方便开发者构建、运行和调试 Java 应用程序

Oracle 推出 VSCode Java 扩展,方便开发者构建、运行和调试 Java 应用程序

作者 | Johan Janssen 译者 | 明知山 策划 | 丁晓昀 Oracle 推出 Oracle J […]

Python 下雪函数 snow()

Python 下雪函数 snow()

以下脚本可在命令行终端窗口中创建动画降雪效果。它不断更新并显示从终端顶部向底部飘落的雪花。雪花由 Unicode 字符表示(可随意更改!),它们的移动是通过更新它们在表示终端窗口的网格中的位置来模拟的。

【译文】我是一个糟糕的程序员

【译文】我是一个糟糕的程序员

我是个糟糕的程序员。你可能会认为,我做了将近 25 年的程序员,现在应该很在行了。但不是的,我还是会在代码中出现错误,使用错误的变量或子程序参数类型,忘记进行正确的库调用,弄乱 if 语句中的表达式,诸如此类的错误一直持续了 25 年。

2023 年各编程语言最受欢迎的开源许可证

2023 年各编程语言最受欢迎的开源许可证

文章分析了 2023 年最受欢迎的开源许可证。数据显示,MIT 和 Apache 2.0 许可证在不同的编程语言和包管理器中最为普遍。尽管已有许多成熟的许可证,但许多开源组件缺乏指定的许可证,带来法律复杂性和安全问题。文章强调了清晰和标准化许可证对开源社区健康的重要性。

在技术圈逢凶化吉,靠的居然不是技术?Altman 晒出17条年终总结,人际关系占首位

在技术圈逢凶化吉,靠的居然不是技术?Altman 晒出17条年终总结,人际关系占首位

OpenAI 首席执行官 Sam Altman 发表了一篇博文,分享了他对业务战略和团队动力的见解。通过他的思考,Altman 试图提供有关创办、管理和扩展成功企业的全面指南

【译文】给程序员的一些额外建议

【译文】给程序员的一些额外建议

程序员

最近,有人问我对初入职场的程序员有没有什么建议。起初我以为这是个愚蠢的问题。我十年前才参加工作,而我的许多博客阅读者从事编程的时间比我还长!

程序员
亚马逊 CTO:选择哪种编程语言已经不重要了,提倡程序员下班后“多看看书”提升竞争力是误人子弟

亚马逊 CTO:选择哪种编程语言已经不重要了,提倡程序员下班后“多看看书”提升竞争力是误人子弟

选择哪种编程语言已经不重要了,提倡程序员下班后“多看看书”提升竞争力是误人子弟|独家专访亚马逊 CTO

用交互式动画帮你理解SVG绘制弧线,二次、三次贝塞尔曲线

用交互式动画帮你理解SVG绘制弧线,二次、三次贝塞尔曲线

用交互式动画帮你理解SVG绘制弧线,二次、三次贝塞尔曲线

Linux 命令获取系统信息和高级硬件信息

Linux 命令获取系统信息和高级硬件信息

有时您需要有关硬件的信息,下面的命令对硬件调试也很有用。

C++ 之父 Bjarne Stroustrup:我会为全球数十亿行 C++ 代码带来一个崭新的解决方案

C++ 之父 Bjarne Stroustrup:我会为全球数十亿行 C++ 代码带来一个崭新的解决方案

在 CppCon C++ 会议上,这位 C++ 的创建人明确了该编程语言中迫切需要的安全措施具体都有哪些。

C++ 就是 C++

C++ 就是 C++

在过去几年中,C++ 社区一直在应对社交媒体上的挑战、所谓继任者的呼声以及即将出台的反 C++ 安全法规的迹象。除此之外,委员会还面临着相互竞争的设计和确定优先级的困难

Firefox for Android手机扩展插件功能开放

Firefox for Android手机扩展插件功能开放

现在,在 addons.mozilla.org (AMO) Android 主页上可以找到 450 多个 Firefox Android 版扩展

生成式 AI 带给软件开发的三个幻觉:速度快、质量高、人更少

生成式 AI 带给软件开发的三个幻觉:速度快、质量高、人更少

生成式 AI 带给软件开发的三个幻觉:速度快、质量高、人更少