这是我在悉尼 GopherConAU 会议上的闭幕演讲(视频),演讲时间是 2023 年 11 月 10 日,即 Go 作为开源项目发布 14 周年纪念日。文中穿插了演讲中使用的幻灯片。
在编程的海洋中冲浪时,我们通常会遇到许多冰山(即概念),这些冰山从外表上看非常渺小和基础,但实际上却非常巨大和深奥,纯函数就是其中之一。
我们的工具必须帮助我们创造更好的用户体验。开发人员体验固然重要,但不能凌驾于用户体验之上。
什么时候不应该重构?如果你能把代码当作一个你不需要理解的 API,那么它就可以保持丑陋。作者还建议,不要重构你没有在积极工作的代码。
根据 Mozilla 2022 年的财务报告,在 Mozilla 5.93 亿美元的收入中,有 5.1 亿美元来自谷歌。Mozilla仍在接受捐赠,并声称自己是 “民有民享的互联网”,旨在 “制衡根深蒂固的科技公司”。但数字却说明了不同的问题。这让一些用户感到不满
微软 Edge 拥有许多神奇的功能,但这家科技公司却让人很难欣赏它们。
有人(可能是系统管理员)给我演示了 vi。我觉得整个模式的概念都很愚蠢。我找到一个用 Emacs 的人。我问他们如果我在 Emacs 中打开一个文件,然后按下 “A “键,会发生什么?他们告诉我,只会在文件中插入字母 “A”。我决定学习 Emacs,而不是 vi。
用与我交谈过的一位亚马逊工程师的话来说,”Async Rust 就是 Rust on hard mode”,这仍然是事实。要真正缩小这一差距,需要在语言、标准库和生态系统方面下功夫。我们不可能在 2024 年实现所有目标,但我认为我们可以取得长足进步。
Oracle 在 MySQL 数据库中引入了 JavaScript 支持,允许开发人员在 MySQL 数据库服务器中编写 JavaScript 存储程序,即 JavaScript 函数和过程。
Python 是一种优雅的语言,但远非完美。Python 有一些奇怪的特性,甚至会让资深开发人员感到困惑。
报告认为,未能跟踪飞毛腿导弹是由于软件的精度问题造成的。
正在尝试又一次进军社交,开始小范围地内部测试“兴趣社区”服务。
在 4 秒内读取50万行数据–我最近需要用 Python 来读取 Excel 文件,因此我测试了几种用 Python 读取 Excel 文件的方法,并对其进行了基准测试。
这些规则就像汽车上的安全带一样:一开始可能会有点不舒服,但一段时间后,使用它们就会成为第二天性,不使用它们就会变得难以想象
网友的每一次点击都是在为开源世界的热点和非热点投票。我们分析了数以千计的互动,找出了真正吸引开发者社区注意力和想象力的开源项目。
我觉得 IBM 现在已经从开源开发者社区得到了它想要的一切,而我们却收到了他们的中指
可以说,JavaScript 的大部分现代缺陷都不是因为开发时间太短造成的:
最近,我在火车上浏览论坛帖子时偶然发现了这张截图。当然,这张图随之而后的是一连串的吐槽,批评这位新程序员试图解决计算机科学中的一个经典问题——模运算的方式。
68% 的开发人员回答说,他们每天的工作是从与工作相关的聊天开始的。此外,70% 的开发人员表示,他们在周末会为娱乐而编程。
今天我要写的是 2003 年发生的另一起事件,当时有人试图在 Linux 内核中植入后门。这一次肯定是有人试图插入后门。但我们不知道是谁做了这样的尝试,也许永远也不会知道。
我在软件项目中也看到了类似的两极分化。某些技术决策会导致项目成为 “温血动物”:当项目不断运动并产生热量时,一切都很好。但如果把热血沸腾的软件放进冷冻库,六个月后就会拉出一具尸体。
文章讨论了自己曾经编写分页代码时遇到的一个时间戳相关的排序 BUG。作者发现 PostgreSQL 的时间戳类型的精度为微秒级,这可能导致同一用户创建了多条拥有相同时间戳的记录。
作者 | Johan Janssen 译者 | 明知山 策划 | 丁晓昀 Oracle 推出 Oracle J […]
以下脚本可在命令行终端窗口中创建动画降雪效果。它不断更新并显示从终端顶部向底部飘落的雪花。雪花由 Unicode 字符表示(可随意更改!),它们的移动是通过更新它们在表示终端窗口的网格中的位置来模拟的。
我是个糟糕的程序员。你可能会认为,我做了将近 25 年的程序员,现在应该很在行了。但不是的,我还是会在代码中出现错误,使用错误的变量或子程序参数类型,忘记进行正确的库调用,弄乱 if 语句中的表达式,诸如此类的错误一直持续了 25 年。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时