关于代码规范:编码规范不要用参数控制代码逻辑

35次阅读

共计 273 个字符,预计需要花费 1 分钟才能阅读完成。

用参数控制代码逻辑可能是最经典的谬误编码习惯,我在公司的我的项目代码中见到过好几次相似编码,包含我自己在职业生涯初期也编写过相似的代码。
什么叫参数控制代码逻辑?咱们可能常常在我的项目中看到过相似这种代码:

func Worker(isA bool) {
  if isA {// codeBlockA}
  // repeatedCodeBlock
}

下面示例代码就叫做参数控制代码逻辑,它常常产生在咱们想复用代码的时候。然而它并不是复用代码正确的“姿态”,它是咱们代码中的 “坏滋味”,为什么这么说呢?
我在我本人的博客写了一点心得,具体内容请看:为什么说不要用参数控制代码逻辑

正文完
 0