知识卡片

用工具终结代码风格争论

专业/工作 · 471.a.2

内容

大多数语言依赖开发者手动遵循风格指南来保持代码格式一致,而 Go 自带 go fmt 工具,能把缩进、 间距等格式问题自动重写成唯一标准形式,共享代码前运行一下就行,不需要团队争论”该用几个空格 缩进”这类问题。发散:这是把本该属于人的判断和协作成本,转移给工具去机械解决的思路——凡是 能被工具无歧义地自动化的规则,就不该留给人去讨论和统一,讨论风格本身就是一种浪费,这个思路 同样适用于代码格式之外的很多。

参考来源

- 位置:《Head First Go语言程序设计》第1章《让我们开始吧:语法基础》(源文件:_epub-src/index_split_000.html) - 结论依据:原文在该章节围绕“大多数语言依赖开发者手动遵循风格指南来保持代码格式一致,而Go自带gofmt工具,能把缩进、间距等格式问题自动…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。 - 原始内容:图不太一样,不用担心,这只是意味着自本书出版以后,他们的网站 得到了改善!) ② 删除编辑区中的任何代码,然后输入: package main import "fmt" func main() { fmt.Println("Hello, Go!") } 别担心,我们将在下面解释这是什么意思。 ③ 单击Format按钮,它将根据Go的约定自…