中国开源,又一次让人失望了
就像过往所有的开源“套壳”事件一样,漩涡中心的主人公们,往往在开源社区和舆论的声讨下成为众矢之的,又在发布回应
【译文】谷歌文化的衰变
但世事难料。在我加入谷歌的第一个月,我记得一位同事悄悄对我说:”谷歌收入停止无限制增长的那一天,也是这一切发生改变的那一天
【译文】如何坚持长期重构
冗长的重构工作之所以被人诟病,是因为大多数重构工作所耗费的时间远远超出了我们的预期。漫长的重构会导致压力、笨拙的代码库、混乱的团队,而且往往看不到尽头
【译文】id Software的创始人 John Carmack 谈内联代码(Inlined Code)
尽管有些人喜欢 “风格 B”,但我一直使用 “风格 A”,以便在所有情况下都不使用原型。这两者之间的区别并不重要。迈克尔-阿布拉什(Michael Abrash)曾经用 “样式 C “写代码,我记得我还真的把他的代码转换成了 “样式 A”,以提高可读性。
【译文】好代码的11个方面
追求代码质量的目的是什么,即使实现代码质量是一门值得终生钻研的技艺。要认识高质量代码,我们首先要问:高质量代码应具备哪些外部属性和内部属性?
【译文】我的新USB电脑
Qemu 映像足够小(目前为 3.6G),我可以轻松地进行备份和快照,而且由于文件系统是加密的,我不必担心它们。从工作电脑切换到个人电脑时,我只需带上 U 盘;下次升级电脑时也是如此。
【译文】HTML 网页组件和 React 组件
当你尝试用构建 React 组件的方式来构建 Web 组件时,很容易就会因为 Web 组件不像 React 组件那样工作而感到沮丧和放弃–我知道我放弃过几次。
洗衣机日耗流量3.6GB,或被入侵后用于“挖矿”?
推特用户 Johnie 发帖称自己的 LG 洗衣机每日使用的数据流量高达 3.6GB。
【译文】维尔特定律:软件变慢的速度比硬件变快的速度更快
维尔特定律是计算机编程中的一句名言,它指出:”软件变慢的速度比硬件变快的速度更快”。这就产生了一个问题,尽管硬件的处理能力提高了,但软件的速度却变慢了。
【译文】我是程序员,不是编译器
很多面试和考试基本上都是在测试你能不能替代编译器。即使是 Java 认证考试也倾向于关注语法和编译问题,而不是你的实际编程能力或系统设计能力如何。
【译文】React 让我有点恼火
我对 React 最近的状况有点恼火。我仍然经常使用 React,而且与研究 React 的人还有点交情,它也是我第一个使用的库,但是……它变得太混乱和令人沮丧了。
【译文】一行代码如何造成 6000 万美元的损失
60,000 人全部电话服务中断,AT&T 的一半网络瘫痪,500 架飞机延误
MySQL 支持 JavaScript,目前处于预览阶段
MySQL 支持 JavaScript,目前处于预览阶段
无中断升级 1200 多台 MySQL 服务器,GitHub 是如何做到的
无中断升级1200多台MySQL服务器,GitHub是如何做到的
9999999999999999.0 – 9999999999999998.0
Hacker News 上的昨日热帖,求 9999999999999999.0 – 9999999999999998.0,哪种编程语言的浮点计算能给出正确答案?
HTML美丽螺旋图生成器
HTML美丽螺旋图生成器
【译文】Kotlin 的黄金时代及其不确定的未来
最好的时代可能已经过去。如果 Kotlin 到 2025 年还没有重大进展,其受欢迎程度就会下降并达到临界点。
使用 JavaScript 清理我的 200GB iCloud,有了一个意外发现!
本文作者在综合成本因素之下,决定用 JavaScript 脚本来清理一下自己的 iCloud,结果却有了一个意外发现,即在 iCloud 中上传同一个视频和删除此视频之后,iCloud 的空间并不一致,这到底是什么造成的呢?
各种编程语言中的 Lambda
他用了十几种语言来实现这个问题。所有语言都必须有某种机制来确定一个数字是否为负数–对于大多数语言来说,这涉及到使用 lambda(有时称为匿名函数)。
最有用的编程语言
我很好奇–哪种编程语言对你来说应用面最广,并能在未来几年为你提供最多的职业机会?这就是我们今天要回答的问题。
Linux 6.8 网络优化可将多个并发连接的 TCP 性能提升约 40%
除了常见的新有线/无线网络硬件支持和大型 Linux 网络子系统中的其他常规变化外,Linux 6.8 内核还对核心网络代码进行了一些关键改进,在遇到许多并发网络连接时,TCP 性能最多可提高 40%。
Redis 之父亲自上手用大模型撸代码:通晓古今的白痴队友,将来可以取代 99% 程序员
Redis之父亲自上手用大模型撸代码:通晓古今的白痴队友,将来可以取代99%程序员
发布 Vue3 让尤雨溪吃尽苦头:犯了 3 个错,每一个都需开发者警惕
发布Vue3让尤雨溪吃尽苦头:犯了3个错,每一个都需开发者警惕
React 正在杀死 Angular 吗?
这是一个老生常谈的争论(在技术时代,这是在所难免的):Angular 对战 React。这就像“先有鸡还是先有蛋”的难题,不过这个问题是针对 Web 开发人员的
【译文】Go语言设计:我们做对了什么,做错了什么
这是我在悉尼 GopherConAU 会议上的闭幕演讲(视频),演讲时间是 2023 年 11 月 10 日,即 Go 作为开源项目发布 14 周年纪念日。文中穿插了演讲中使用的幻灯片。