https://github.com/dreamerjackson/crawler
1. 规范指南
1.1 包名
package
的命名应该遵循如下原则:
- 只由小写字母组成。不包含大写字母和下划线等字符;
- 简短并包含一定的上下文信息。例如
time
、list
、http
等; - 不能是含义模糊的常用名,或者与标准库同名。例如不能使用
util
或者strings
; - 包名能够作为路径的
base name
,如果包名字符串过长则尽量使用目录来分割。例如应该使用encoding/base64
而不是encoding_base64
或者encodingbase64
; - 包名与目录保持一致,尽量有意义,简短且简洁能代表该包的主要功能,不和标准库冲突,防止导入包时需要重