本文用以记录我日常写代码的规范。

总则

规范,标准,统一,严格,易读

Javascript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { Some, thing } from 'somewhere'

import style from '../style/main.scss' // 先引用外部包,再引用内部包,最后引用内部文件,各部分空行分隔

function SomeFunction(arg1, arg2, arg3) { // 大驼峰命名,定义参数之间加空格,大括号与右括号空一格,大括号不换行
if (arg1 == arg2 && arg1 == arg3) {
console.log(`${arg1} == ${arg3}`); // 带参数格式化字符串使用 `` 符号
console.log('Wow'); // 纯文本字符串使用 '' 符号
}
return 1; // 语句加分号
}

class ThisIsClass extends Some { // 大驼峰
constructor(props) {
}

usefulFunction() { // 小驼峰
return 1;
}
}

Golang

1
2
3
4
func notExport(arg1 int, arg2 string) (string, error) {
err := errors.New("ERROR")
return "string", err
}

咕咕咕