分类: 编程技术

【译文】既然已经有了 C++、D 和 Rust,为什么还要 Zig?

【译文】既然已经有了 C++、D 和 Rust,为什么还要 Zig?

Zig没有宏也没有元编程,但仍然足够强大,可以清晰、不重复地表达复杂的程序。即使是在有宏的 Rust 里, format! 也是特例,它是在编译器内部实现的。与此同时Zig中的等价函数是在标准库中实现的,编译器中没有特例代码。

全球 IPv4 耗尽,下月开始收费!开发者尝试迁移:IPv6 是一场“灾难”,没有可以直接用的东西

全球 IPv4 耗尽,下月开始收费!开发者尝试迁移:IPv6 是一场“灾难”,没有可以直接用的东西

当涉及到租用或者购买 IPv4 地址时,制定新的收费政策,让客户为此付费买单。对于一个 IPv4 地址,AWS 新的收费金额为每年 43.80 美元(0.05*一天 24 小时*一年 365 天)。

【译文】Python 打包,一年之后:回顾 2023 年的 Python 打包

【译文】Python 打包,一年之后:回顾 2023 年的 Python 打包

在去年文章中提到的工具中,所有工具似乎都还在维护。除了 Flit(过去 30 天内没有新提交)和 virtualenv(只有自动和半自动版本升级),其他工具都有最近的提交、拉取请求和问题。

【译文】谷歌测试技术:多少测试才算足够?

【译文】谷歌测试技术:多少测试才算足够?

每个软件开发人员和团队都会遇到一个熟悉的问题:”多少测试才足以使软件合格发布?这在很大程度上取决于软件的类型、目的和目标受众。

【译文】我们如何在 11 秒停机时间内迁移 PostgreSQL 数据库

【译文】我们如何在 11 秒停机时间内迁移 PostgreSQL 数据库

我们选择在周六晚上进行迁移。这是因为这是我们最安静的时间之一,我们不必在半夜醒来,因为那时我们的警惕性会降低。

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

虽然跟上前端生态系统的变化可能具有挑战性,但作为专业人士,保持技能的更新有助于我们开展工作。想知道明年前端领域会发生什么变化吗?那就请继续阅读吧。

中国开源,又一次让人失望了

中国开源,又一次让人失望了

就像过往所有的开源“套壳”事件一样,漩涡中心的主人公们,往往在开源社区和舆论的声讨下成为众矢之的,又在发布回应

【译文】谷歌文化的衰变

【译文】谷歌文化的衰变

但世事难料。在我加入谷歌的第一个月,我记得一位同事悄悄对我说:”谷歌收入停止无限制增长的那一天,也是这一切发生改变的那一天

【译文】如何坚持长期重构

【译文】如何坚持长期重构

冗长的重构工作之所以被人诟病,是因为大多数重构工作所耗费的时间远远超出了我们的预期。漫长的重构会导致压力、笨拙的代码库、混乱的团队,而且往往看不到尽头

【译文】id Software的创始人 John Carmack 谈内联代码(Inlined Code)

【译文】id Software的创始人 John Carmack 谈内联代码(Inlined Code)

尽管有些人喜欢 “风格 B”,但我一直使用 “风格 A”,以便在所有情况下都不使用原型。这两者之间的区别并不重要。迈克尔-阿布拉什(Michael Abrash)曾经用 “样式 C “写代码,我记得我还真的把他的代码转换成了 “样式 A”,以提高可读性。

【译文】好代码的11个方面

【译文】好代码的11个方面

追求代码质量的目的是什么,即使实现代码质量是一门值得终生钻研的技艺。要认识高质量代码,我们首先要问:高质量代码应具备哪些外部属性和内部属性?

【译文】我的新USB电脑

【译文】我的新USB电脑

Qemu 映像足够小(目前为 3.6G),我可以轻松地进行备份和快照,而且由于文件系统是加密的,我不必担心它们。从工作电脑切换到个人电脑时,我只需带上 U 盘;下次升级电脑时也是如此。

【译文】HTML 网页组件和 React 组件

【译文】HTML 网页组件和 React 组件

当你尝试用构建 React 组件的方式来构建 Web 组件时,很容易就会因为 Web 组件不像 React 组件那样工作而感到沮丧和放弃–我知道我放弃过几次。

洗衣机日耗流量3.6GB,或被入侵后用于“挖矿”?

洗衣机日耗流量3.6GB,或被入侵后用于“挖矿”?

推特用户 Johnie 发帖称自己的 LG 洗衣机每日使用的数据流量高达 3.6GB。

【译文】维尔特定律:软件变慢的速度比硬件变快的速度更快

【译文】维尔特定律:软件变慢的速度比硬件变快的速度更快

维尔特定律是计算机编程中的一句名言,它指出:”软件变慢的速度比硬件变快的速度更快”。这就产生了一个问题,尽管硬件的处理能力提高了,但软件的速度却变慢了。

【译文】React 让我有点恼火

【译文】React 让我有点恼火

我对 React 最近的状况有点恼火。我仍然经常使用 React,而且与研究 React 的人还有点交情,它也是我第一个使用的库,但是……它变得太混乱和令人沮丧了。

【译文】一行代码如何造成 6000 万美元的损失

【译文】一行代码如何造成 6000 万美元的损失

60,000 人全部电话服务中断,AT&T 的一半网络瘫痪,500 架飞机延误

MySQL 支持 JavaScript,目前处于预览阶段

MySQL 支持 JavaScript,目前处于预览阶段

MySQL 支持 JavaScript,目前处于预览阶段

无中断升级 1200 多台 MySQL 服务器,GitHub 是如何做到的

无中断升级 1200 多台 MySQL 服务器,GitHub 是如何做到的

无中断升级1200多台MySQL服务器,GitHub是如何做到的

9999999999999999.0 – 9999999999999998.0

9999999999999999.0 – 9999999999999998.0

Hacker News 上的昨日热帖,求 9999999999999999.0 – 9999999999999998.0,哪种编程语言的浮点计算能给出正确答案?

【译文】Kotlin 的黄金时代及其不确定的未来

【译文】Kotlin 的黄金时代及其不确定的未来

最好的时代可能已经过去。如果 Kotlin 到 2025 年还没有重大进展,其受欢迎程度就会下降并达到临界点。

使用 JavaScript 清理我的 200GB iCloud,有了一个意外发现!

使用 JavaScript 清理我的 200GB iCloud,有了一个意外发现!

本文作者在综合成本因素之下,决定用 JavaScript 脚本来清理一下自己的 iCloud,结果却有了一个意外发现,即在 iCloud 中上传同一个视频和删除此视频之后,iCloud 的空间并不一致,这到底是什么造成的呢?

各种编程语言中的 Lambda

各种编程语言中的 Lambda

他用了十几种语言来实现这个问题。所有语言都必须有某种机制来确定一个数字是否为负数–对于大多数语言来说,这涉及到使用 lambda(有时称为匿名函数)。

最有用的编程语言

最有用的编程语言

我很好奇–哪种编程语言对你来说应用面最广,并能在未来几年为你提供最多的职业机会?这就是我们今天要回答的问题。

Redis 之父亲自上手用大模型撸代码:通晓古今的白痴队友,将来可以取代 99% 程序员

Redis 之父亲自上手用大模型撸代码:通晓古今的白痴队友,将来可以取代 99% 程序员

Redis之父亲自上手用大模型撸代码:通晓古今的白痴队友,将来可以取代99%程序员