微软论文的主要论点似乎是,代码审查不值得花费时间。我们已经看到,如果审查工作量管理得当,代码审查在发现缺陷和学习代码库方面都非常有效。
本文讲述了一位程序员从初次接触到最终精通 Vim 编辑器的心路历程。16岁时,作者因一段视频中展示的高效编码方式而对 Vim 产生了兴趣,但由于 Vim 的学习曲线陡峭,初次尝试便以失败告终。五年后,作为一名专业软件工程师,作者再次受到 Vim 的吸引,决定尝试 Neovim,一个基于 Vim 的增强版本,但仍然因不适应而放弃。
Linus Torvalds 曾在一本书中写道,他创建 Linux 只是为了好玩,但最终却引发了一场革命。Git 是他的第二个重要创造,也是一场意外的革命。现在,它已成为软件工程师的标准工具,但至少对莱纳斯来说,它的起源故事并不那么有趣。
我终于觉得自己是个像样的程序员了,所以我想以 “如果是我,会怎样做才能更快达到这个境界?”的想法来写一些建议,会很有趣。我并不是说这对每个人都是好建议,只是说这对我来说是个好建议。
我认为,大多数软件工程师(尤其是那些从事基础架构系统工作的工程师)注定要沉溺于不必要的复杂性中,这是因为有三个基本规律。
我个人在 App Router 上的经验和挫折会与其他人不同,因为我们的产品不同、用例不同、资源也不同。作为一个花大量时间编写并帮助他人编写 B2B SaaS 应用程序的人来说,App Router DX 比 Pages Router 差了一大步。
凭借其独特的安全性和与 C++ 不逞多让的性能,Rust 成为许多开发者想要尝试的语言,本文作者正是其中一位。而他在用 Rust 重写整个开源算法交易系统后,得出了一个不同于多数人的结论:Rust 这门语言,真的烂透了。
利用这些发现,我们可以确定哪些人缺乏特定的核黄素和生物素,并为那些核黄素和生物素水平下降的人口服核黄素和生物素补充剂,从而有可能创造出一种有效的治疗方法
这篇文章分享了我对鲍勃叔叔的 The Clean Coder 的看法,重点是我觉得特别有趣或有争议的话题。
自 2014 年发布 Java 8 以来,Java 已发生了重大发展。2021 年发布的 Java 17 带来了大量新功能和改进,可提高代码的可读性、可维护性和性能。本文将引导您了解 Java 8 和 Java 17 之间引入的关键功能,并举例说明如何迁移代码以利用这些新功能。
蓝色是人类非常喜欢的一种颜色,但在动植物身上却并不常见。根据澳大利亚阿德莱德大学科学家的研究,部分原因是自然界中并不存在真正的蓝色或色素。呈现蓝色的生物必须吸收极少量的能量,同时反射高能蓝光。
AI 自我编程
无论你选择哪个词,你都应该记住,开源首先是程序员之间的一种合作方式,他们都是为了完成工作而出现的。而不是一个让撒娇的用户获得免费东西或决策席位的权利计划。
我感受到了一种氛围的转变。可以说,终于有人指出了 Rust 的错误。这是事实–“Rust 游戏开发生态系统靠炒作生存”–现在是我们正视它的时候了。
刚刚发现,Google 在展示搜索结果时已不再使用「滚动加载」方式,而是重新采用经典的「分页展示」。
Qwik 是我进行 Web 项目开发的首选框架,而不是 Next.js。在本文中,我将探讨 Qwik 和 Next.js 的区别、优缺点。
Python 3.11 升级到 3.12 后,苹果应用商店拒绝了一些 Python 应用程序。这导致 Eric Froemling 提交了一份针对 CPython 的错误报告。这反过来又在 Python 开发者中引发了一场有趣的讨论,即项目愿意在多大程度上适应应用商店的审核流程
SVG 是一种适合人类直接使用的格式吗?当然不是。首先,冗长的语法和复杂性也不利于人类用户使用。其次,它缺少很多适合直接使用的功能
程序员新手和老手的区别
Web 组件是一种在 Web 上创建可复用、自定义 HTML 元素的技术,包括 Shadow DOM、Custom Elements 和 HTML Templates。尽管 Web 组件带来了很多好处,如模块化、复用性和封装性,但它们也存在一些问题和挑战,可能导致一些开发者认为它们是“有害”的。
有些人编写代码是为了掌握一种编程语言或框架。他们想成为最优秀的 Java、C 或 Python 程序员,对这门语言了如指掌。他们写代码是因为他们喜欢这个过程。当其他人在冥想、阅读或散步时,他们会打开电脑开始输入。
只要简单地理解我们所有的编程法则都应被理解为谚语而非定律,我们围绕软件开发实践所发生的许多争论都可以避免。
SQLite 和其他数据库一样,各有利弊。对于大多数应用和规模而言,它是完美的。对于其他任何应用,您都可以使用 PostgreSQL。
最好的程序员是一个真实的人;他认识这个人已经有 20 多年了。而这个人之所以是最好的程序员,并不是因为他们最擅长解决 LeetCode 或最擅长解决算法问题(丹说,这些程序员将首先被 人工智能取代)。
最刺激的话
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时