你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

编程代码的书写规则

[复制链接]
gaosmile 发布时间:2020-11-10 20:52
为大家搜集到编程代码的书写规则,小伙伴们千万要记住这些规则。

如果对现在的工作不满意,掌握这些技巧也是可以顺利离职的小窍门哦~

01以一种代码已经被混淆的方式命名变量

如果我们键入的东西越少,那么就有越多的时间去思考代码逻辑等问题。
Good
  1. <font face="Tahoma" size="3" color="#000000">
  2. let a = 42;</font>
复制代码
Bad

  1. let age = 42;
复制代码
02变量/函数混合命名风格

为不同庆祝一下。
Good
  1. <font face="Tahoma" size="3" color="#000000">
  2. let wWidth = 640;
  3. let w_height = 480;</font>
复制代码
Bad
  1. [font=Tahoma][size=3][color=#000000]
  2. let windowWidth = 640;
  3. let windowHeight = 480;[/color][/size][/font]
复制代码
03不要写注释
反正没人会读你的代码,看开点:
Good

  1. const cdr = 700;
复制代码
Bad

更多时候,评论应该包含一些“为什么”,而不是一些“是什么”。如果“什么”在代码中不清楚,那么代码可能太混乱了。

  1. // 700ms的数量是根据UX A/B测试结果进行经验计算的。
  2. // @查看: <详细解释700的一个链接>
  3. const callbackDebounceRate = 700;
复制代码
04使用母语写注释

如果您违反了“无注释”原则,那么至少尝试用一种不同于您用来编写代码的语言来编写注释。如果你的母语是英语,你可能会违反这个原则。
Good

  1. // Закриваємо модальне віконечко при виникненні помилки.
  2. toggleModal(false);
复制代码
Bad

  1. // 隐藏错误弹窗
  2. toggleModal(false);
复制代码
05尽可能混合不同的格式

为不同庆祝一下。
Good

  1. let i = ['tomato', 'onion', 'mushrooms'];
  2. let d = [ "ketchup", "mayonnaise" ];
复制代码
Bad

  1. let ingredients = ['tomato', 'onion', 'mushrooms'];
  2. let dressings = ['ketchup', 'mayonnaise'];
复制代码
06尽可能把代码写成一行
删繁就简三秋树。
Good

  1. document.location.search.replace(/(^\?)/,'').split('&').reduce(function(o,n){n=n.split('=');o[n[0]]=n[1];return o},{})
复制代码
Bad


  1. document.location.search
  2.   .replace(/(^\?)/, '')
  3.   .split('&')
  4.   .reduce((searchParams, keyValuePair) => {
  5.     keyValuePair = keyValuePair.split('=');
  6.     searchParams[keyValuePair[0]] = keyValuePair[1];
  7.     return searchParams;
  8.   },
  9.   {}
  10. )
复制代码
07不要处理错误

无论何时发现错误,都没有必要让任何人知道它。没有日志,没有错误弹框。

收藏 1 评论0 发布时间:2020-11-10 20:52

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版