为大家搜集到编程代码的书写规则,小伙伴们千万要记住这些规则。
如果对现在的工作不满意,掌握这些技巧也是可以顺利离职的小窍门哦~
01以一种代码已经被混淆的方式命名变量
如果我们键入的东西越少,那么就有越多的时间去思考代码逻辑等问题。
Good
- <font face="Tahoma" size="3" color="#000000">
- let a = 42;</font>
复制代码 Bad
02变量/函数混合命名风格
为不同庆祝一下。
Good
- <font face="Tahoma" size="3" color="#000000">
- let wWidth = 640;
- let w_height = 480;</font>
复制代码 Bad
- [font=Tahoma][size=3][color=#000000]
- let windowWidth = 640;
- let windowHeight = 480;[/color][/size][/font]
复制代码 03不要写注释反正没人会读你的代码,看开点:
GoodBad
更多时候,评论应该包含一些“为什么”,而不是一些“是什么”。如果“什么”在代码中不清楚,那么代码可能太混乱了。
- // 700ms的数量是根据UX A/B测试结果进行经验计算的。
- // @查看: <详细解释700的一个链接>
- const callbackDebounceRate = 700;
复制代码 04使用母语写注释
如果您违反了“无注释”原则,那么至少尝试用一种不同于您用来编写代码的语言来编写注释。如果你的母语是英语,你可能会违反这个原则。
Good
- // Закриваємо модальне віконечко при виникненні помилки.
- toggleModal(false);
复制代码 Bad
- // 隐藏错误弹窗
- toggleModal(false);
复制代码 05尽可能混合不同的格式
为不同庆祝一下。
Good
- let i = ['tomato', 'onion', 'mushrooms'];
- let d = [ "ketchup", "mayonnaise" ];
复制代码 Bad
- let ingredients = ['tomato', 'onion', 'mushrooms'];
- let dressings = ['ketchup', 'mayonnaise'];
复制代码 06尽可能把代码写成一行
删繁就简三秋树。 Good
- document.location.search.replace(/(^\?)/,'').split('&').reduce(function(o,n){n=n.split('=');o[n[0]]=n[1];return o},{})
复制代码 Bad
- document.location.search
- .replace(/(^\?)/, '')
- .split('&')
- .reduce((searchParams, keyValuePair) => {
- keyValuePair = keyValuePair.split('=');
- searchParams[keyValuePair[0]] = keyValuePair[1];
- return searchParams;
- },
- {}
- )
复制代码 07不要处理错误
无论何时发现错误,都没有必要让任何人知道它。没有日志,没有错误弹框。
|