千万不要把 bool 当成函数参数
这篇讨论的是编程中一个常被忽略的代码坏味道:滥用 `bool` 类型作为函数参数。作者直接指出,这种做法会显著降低代码的可读性和可维护性。 文章从常见的编程实践切入,用具体的代码示例来论证其观点。当函数参数中出现 `true` 或 `false` 时,调用方的代码往往变成 `doSomething(true, false)` 这样难以理解的形式,其含义完全依赖于阅读者的记忆或去查阅函数定义。相比之下,通过枚举、策略模式或拆分为两个独立函数等方式,能够让代码的意图在调用处就清晰自明。作者通过对比,揭示了这种写法如何埋下沟通和维护的隐患。 这篇短文的价值在于,它将一个容易滑入的编码习惯明确标识为问题,并给出了清晰的改进思路。对于追求代码清晰度的开发者来说,这是一个及时且实用的提醒。