月度归档: 2024 年 3 月

【译文】4 个小技巧大幅提高源代码可读性 代码可读性

【译文】4 个小技巧大幅提高源代码可读性

编写可读代码的好处是巨大的。代码越容易阅读,人们就能越快地理解系统逻辑。因此,在构建或修改系统功能上花费的时间和精力就越少。最终,缩短产品上市时间,降低软件维护成本。

谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了

谷歌:不建议未成年人接触 C++,太过危险!Yann LeCun 和马斯克看到都笑了

谷歌 Gemini 最近又出了一个奇葩错误:如果你未满 18 岁,Gemini 就不会向你提供 C++ 编程方面的帮助,因为 C++对未成年人来说“太危险”了。

【译文】大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

【译文】大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

我经常看到有人在说 “越狱(jailbreaking ) “时使用 “提示注入(Prompt injection) “一词。这种错误现在太常见了,我不确定是否有可能纠正:语言的含义(尤其是最近创造的术语)来自语言的使用方式。但我还是要尝试一下,因为我认为这种区别真的很重要。

【译文】Tiny Core Linux 15:小而全的 Linux 发行版

【译文】Tiny Core Linux 15:小而全的 Linux 发行版

这是一个可用的图形操作系统,可以在现代多核电脑上运行,连接以太网或 Wi-Fi,上网并获取更多应用程序,而且只有 24 MB 大小。它占用的磁盘空间比 Windows 95 还小。这很难让人相信,尤其是在 2024 年,但它是真实的,而且可以运行。

【译文】X Window System 的一个特点:窗口无处不在

【译文】X Window System 的一个特点:窗口无处不在

X Window System 具有大量嵌套窗口的原因之一是,X 在设计时考虑到了编写 X 程序的特定模式,而这种模式将所有东西都变成了(嵌套)窗口。说真的,所有东西都是。

PC、手机互通惨败!Windows 11悄悄删除安卓子系统

PC、手机互通惨败!Windows 11悄悄删除安卓子系统

微软低调更新的技术支持文档显示, Windows 11中的安卓子系统(WSA)已经被删除 ,之前广为宣传、深受看重的PC上跑安卓手机应用与游戏的设想还是破灭了

Quora 的陨落:AI 时代知识社区的困境

Quora 的陨落:AI 时代知识社区的困境

Quora 的陨落:AI 时代知识社区的困境

【译文】白宫的软件内存安全呼吁是一种误导 内存安全

【译文】白宫的软件内存安全呼吁是一种误导

这也许就是ONCD报告让人感觉如此错误的原因,因为它既没有包含过去的教训,也没有包含那些编写代码以维持社会运转的人的来之不易的经验。

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

【译文】Java 正在变得越来越像 Rust,而我正是为此而来!

有无数(好的)理由表明 Java 永远不会成为 Rust,但我很高兴看到 Rust 的一些强大功能正在进入 Java。这将巩固 Java 作为商业世界首选编程语言之一的长期地位

Go 语言程序员的进化

Go 语言程序员的进化

Go 语言程序员的进化

【译文】面试时,有人问我喜欢Go语言什么?

【译文】面试时,有人问我喜欢Go语言什么?

几周前,有人问我喜欢 Go 语言的哪一点。那是在一次求职面试中,当时我意识到,尽管我几乎在每个项目中都使用 Go 语言,但我并没有认真考虑过这个问题。

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快

4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快

该挑战很快在 Hacker News、lobste.rs、Reddit 等社区掀起热烈讨论,不少开发者采用 Rust、Go、C++ 等其他编程语言甚至是数据库参与挑战。

如何用你的双眼读出二维码里的信息!

如何用你的双眼读出二维码里的信息!

二维码基本原理介绍,包括掩码信息,编码信息,读取顺序,长度解码,内容解码

【译文】为什么白宫说错了;C 语言技术水平问题

【译文】为什么白宫说错了;C 语言技术水平问题

如果对 C 语言程序员进行淘汰,让大多数程序员(甚至是 90% 的程序员)转而学习 Rust 或其他语言,那么剩下的 10% 程序员就会成为拥有卓越技能的程序员,从而大大提高 C 语言代码的整体质量。

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

在向所有 Dropbox 用户推出 Rollup 后,我们发现该项目将 JavaScript 捆绑程序的大小减少了 33%,JavaScript 脚本总数减少了 15%,TTVC 也有适度改善。通过自动代码拆分,我们还大大提高了前端开发速度,开发人员无需在每次更改时手动调整捆绑定义。

【译文】Deno 令人失望

【译文】Deno 令人失望

对于许多人来说,”没有 Node “的替代方案不会是另一种 JavaScript 运行时,而是完全不同的东西。Node 的改进并不是 Deno 面临的唯一问题。

JavaScript 前端框架维护者对 2024 年的预测

JavaScript 前端框架维护者对 2024 年的预测

JavaScript前端框架维护者对2024年的预测

马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连

马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连

指控他们违反了OpenAI成立时达成的一项协议,即开发技术以造福人类而不是追逐利润。

MariaDB消亡史

MariaDB消亡史

开源数据库MariaDB不会消亡,但MariaDB公司正在逐渐消亡。