Open latelee opened 3 years ago
原则类: 对于命名,不拘泥哪一种语言,以自己熟练的、容易理解和记忆的为主。 不同语言,风格不同,找并集。 学习不同语言,可先做测试,创建仓库,以积累代码片段。如shell_test golang_test python_test nodejs_test等。
实操类: 参数判断在初始化时进行,程序内部深处不处理。 优先进行出错处理,反向判断。如if (ret <0) return。减少缩进。 有些变量,直接用tmp1、tmp2、tmp3表示,示例:C++中执行sql语句返回的值,使用tmp1表示第一个返回的结果。
if (ret <0) return
注释为中文,可起解释和视觉分隔作用。 原则是“解释为什么,不解释做什么”,但个人认为,也是写上“做什么”,复杂步骤的按1(1.1/1.2)、2、3等。
原则类: 对于命名,不拘泥哪一种语言,以自己熟练的、容易理解和记忆的为主。 不同语言,风格不同,找并集。 学习不同语言,可先做测试,创建仓库,以积累代码片段。如shell_test golang_test python_test nodejs_test等。
实操类: 参数判断在初始化时进行,程序内部深处不处理。 优先进行出错处理,反向判断。如
if (ret <0) return
。减少缩进。 有些变量,直接用tmp1、tmp2、tmp3表示,示例:C++中执行sql语句返回的值,使用tmp1表示第一个返回的结果。