程序设计的Kiss原则

2019-07-15 16:05:37 浏览数 (1)

简单原则(Keep It Simple and Stupid)

例子1

  • 猜疑返回值,不够明确
代码语言:javascript复制
if (system("ls")) {
    // do something
}
  • 明确做法
代码语言:javascript复制
if (system("ls") != 0) {
    // do something
}

例子2

  • 判断语句有逻辑语句,不够直观
代码语言:javascript复制
if (system(i > 0 ? "ls" : "ls -la") != 0) {
    // do something
}
  • 直观做法
代码语言:javascript复制
const char *cmdLine = i > 0 ? "ls" : "ls -la";
if (system(cmdLine) != 0) {
    // do something
}
it

0 人点赞