包名:保持package的名字和目录名字保持一致,尽量采取有意义的包名,简短,有意义,尽量和标准库不要冲突。包名应该为小写单词,不要使用下划线和混合大小写。

package model
package main

文件名:尽量采取简短有意义的文件名,应该为小写单词。如果文件名由多个部分组成,使用下划线分隔,文件名不包含空格或其他特殊字符。

scanner_test.go

变量命名:变量的命名规则遵循骆驼命名法,即首个单词小写,每个新单词的首字母大写,例如:numShipsstartDate