Go程序员为什么要将函数的名称作为函数注释的第一个单词?这不是一个宗教问题,而是一个技术问题。注释中的函数名称
举个例子
// addOptions adds options s to opt
func addOptions(s string, opt interface{}) (string, error) {
....
剂量这不违反SPOT(单点真理)的原则?
我在问,因为我确信有一个很好的理由。
这是如何在'GO编程语言'(Alan A. A. Donovan和Brian W. Kernighan)中完成的。它也是在1988年的'The C Programming Language'(Dennis M. Ritchie和Brian W. Kernighan)那样完成的。如果持续了这么长时间,似乎必须有一个很好的理由?
SPOT原理是由Eric S. Raymond在“UNIX编程艺术”中将Kernighan归咎于Kernighan。
它的建议,并在这里讨论:https://golang.org/doc/effective_go.html#commentary – twotwotwo
S /理论/真理/? –
正确。 https://en.wikipedia.org/wiki/Single_source_of_truth – Tobin