分类: 业界观察
【外评】Python 与苹果应用商店的拒绝作斗争

Python 3.11 升级到 3.12 后,苹果应用商店拒绝了一些 Python 应用程序。这导致 Eric Froemling 提交了一份针对 CPython 的错误报告。这反过来又在 Python 开发者中引发了一场有趣的讨论,即项目愿意在多大程度上适应应用商店的审核流程

【外评】SVG:好的、不好的、糟糕的

SVG 是一种适合人类直接使用的格式吗?当然不是。首先,冗长的语法和复杂性也不利于人类用户使用。其次,它缺少很多适合直接使用的功能

【外评】“Web 组件”不是好的技术方向

Web 组件是一种在 Web 上创建可复用、自定义 HTML 元素的技术,包括 Shadow DOM、Custom Elements 和 HTML Templates。尽管 Web 组件带来了很多好处,如模块化、复用性和封装性,但它们也存在一些问题和挑战,可能导致一些开发者认为它们是“有害”的。

【外评】我为什么编程

有些人编写代码是为了掌握一种编程语言或框架。他们想成为最优秀的 Java、C 或 Python 程序员,对这门语言了如指掌。他们写代码是因为他们喜欢这个过程。当其他人在冥想、阅读或散步时,他们会打开电脑开始输入。

【外评】我们应该将编程法则视作谚语

只要简单地理解我们所有的编程法则都应被理解为谚语而非定律,我们围绕软件开发实践所发生的许多争论都可以避免。

【外评】为什么 SQLite(在生产中)的声誉如此糟糕?

SQLite 和其他数据库一样,各有利弊。对于大多数应用和规模而言,它是完美的。对于其他任何应用,您都可以使用 PostgreSQL。

【外评】如何成为最优秀的程序员

最好的程序员是一个真实的人;他认识这个人已经有 20 多年了。而这个人之所以是最好的程序员,并不是因为他们最擅长解决 LeetCode 或最擅长解决算法问题(丹说,这些程序员将首先被 人工智能取代)。

【外评】改进求职简历的技巧

简历是了解您经验的入口。一方面,您希望在简历中提供尽可能多的信息;另一方面,您需要明白,简历很少会被彻底阅读,至少在筛选阶段不会。因此,在制作简历时一定要做到:(a) 介绍自己的经验;(b) 吸引读者的眼球。

【外评】为什么人们对 Go 1.23 的迭代器设计感到愤怒?

我觉得 Go 的迭代器在设计原则上是合理的,但似乎与大多数人对 Go 的理解背道而驰。我知道 Go 这些年来 “不得不 “变得越来越复杂,尤其是引入了泛型(我认为泛型设计得很好,只有语法上的一些小问题),但引入这种迭代器感觉是不对的。

华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift

华为自研编程语言“仓颉”来了!鸿蒙应用开发新语言,性能优于 Java、Go、Swift

【外评】JavaScript 变得很好

JavaScript 的后续版本并没有去掉任何与该语言相关的 “缺陷”。你仍然可以用与以前完全相同的方式编写代码(如果你是个受虐狂的话),但新功能增加了编写代码的更好方法,从而有效地淘汰了旧的方法(尽管仍有一些奇怪的地方需要注意)。

【外评】华为发布自己的编程语言 “仓颉”

华为是一个以技术创新著称的品牌。尽管受到美国的多次制裁,但该公司并没有停止发明创造和拓展市场的步伐。在今天举行的最新 HDC 2024 开发者大会上,华为推出了自主研发的编程语言。它被命名为 “仓颉”。

【外评】如何区分专家和伪专家

花时间区分真正的专家和模仿者。并不是每个自称专家的人都是专家。

【外评】好代码很少被阅读

在编写代码时,您的目标是尽可能减少代码被阅读的次数。这听起来可能有违直觉,但如果你的代码非常容易使用,不需要深入理解就能使用,那么它就是好代码。

抖音 Android 端图片优化实践

本文简要介绍了抖音基于 BDFresco 的图片优化最佳实践、经验沉淀、业务收益。

React 19 差点拖慢整个互联网!核心团队紧急叫停

前端开发曾经很“简单”,你只需要使用 jQuery 就可以了:)。然后,我们有了 Angular、React、构建、模块……“简单”的前端开发仍然可能吗?还是说这真的是一场巨大的灾难?

彭博社:华为与腾讯接近达成协议,不向微信“抽成”

华为将不会向微信的应用内交易收取任何费用。

我是如何在第一款登月游戏中发现一个 55 年前的漏洞的

但令人惊讶的是,游戏作者 Jim Storer 使用了精确的解决方案,即齐奥尔科夫斯基火箭方程,并用泰勒展开式对其对数进行计算

Emacs 的正确之处,或者说我希望现代应用程序更像 50 年前的文本编辑器

这种以命令为中心的架构非常强大,我希望看到更多的现代应用程序采用这种架构。任何带有命令调色板的应用程序都已经非常接近实现这一目标了。

【外评】程序员大神每天什么都是时候工作?

我很好奇,那些著名的程序员是什么时候开始工作的。这很容易找到。程序员的工作成果就是代码。代码存储在版本控制系统(VCS)中。当你把代码放到 VCS 中时,时间就会被记录下来。

ChromeOS将迁移到基于Android的技术堆栈

谷歌近日在博客透露,ChromeOS 底层将更广泛地与 Android 共用同样的技术栈。

Oracle 再夺 Java 命?大公司用 Java 要小心了!

Oracle 过往只是面向小公司“下手”,对使用 Java 软件的企业进行合规性检查,确保企业遵守了 Java 的使用许可和版权规定。这次,有专家爆料,Oracle 首次开始向财富 200 强公司发送 Java 审计函。

Windows 10 中的 “上帝模式 “文件夹是什么,如何启用?

“上帝模式 “不会解锁 Windows 中的任何额外秘密功能,也不会让你进行任何在常规 Windows 界面中无法进行的调整。相反,它只是一个可以启用的特殊文件夹,在一个易于滚动浏览的界面中显示 Windows 的大部分管理、设置和控制面板工具。

【外评】桌面 Linux 是一座尚未开发的金矿

除了桌面,Linux 在其他领域都取得了胜利。桌面是最后的战场。我确实认为 Linux 能够获胜。因为 Linux 是开源的。与 Windows 或大部分 Mac OS 不同,你我都可以为让它变得更好做出贡献。这不是大科技公司的专属俱乐部。
