月度归档: 2024 年 1 月

【译文】微软在 Edge 上不断作死

【译文】微软在 Edge 上不断作死

微软 Edge 拥有许多神奇的功能,但这家科技公司却让人很难欣赏它们。

【译文】我多年来一直使用的 Emacs 命令

【译文】我多年来一直使用的 Emacs 命令

有人(可能是系统管理员)给我演示了 vi。我觉得整个模式的概念都很愚蠢。我找到一个用 Emacs 的人。我问他们如果我在 Emacs 中打开一个文件,然后按下 "A "键,会发生什么?他们告诉我,只会在文件中插入字母 "A"。我决定学习 Emacs,而不是 vi。

【译文】Rust 2024 展望:Async Rust

【译文】Rust 2024 展望:Async Rust

用与我交谈过的一位亚马逊工程师的话来说,"Async Rust 就是 Rust on hard mode",这仍然是事实。要真正缩小这一差距,需要在语言、标准库和生态系统方面下功夫。我们不可能在 2024 年实现所有目标,但我认为我们可以取得长足进步。

Oracle 在 MySQL 中引入 JavaScript 支持

Oracle 在 MySQL 中引入 JavaScript 支持

Oracle 在 MySQL 数据库中引入了 JavaScript 支持,允许开发人员在 MySQL 数据库服务器中编写 JavaScript 存储程序,即 JavaScript 函数和过程。

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

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

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

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

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

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

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

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

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

最快的 Python 读取 Excel 方法

最快的 Python 读取 Excel 方法

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

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

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

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

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

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

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

【译文】开源之后能得到什么?我要解决这个问题

【译文】开源之后能得到什么?我要解决这个问题

我觉得 IBM 现在已经从开源开发者社区得到了它想要的一切,而我们却收到了他们的中指

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

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

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

【译文】40 亿条 if 语句

【译文】40 亿条 if 语句

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

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

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

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

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

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

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

【译文】冷血软件

【译文】冷血软件

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

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

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

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