【发布时间】:2011-02-22 15:12:44
【问题描述】:
我遇到了一个实例,其中解决特定问题的方法是使用一个变量,其值在零或大于零时意味着系统将在计算中使用该值,但当小于零时表示不应使用该值完全没有。
我最初的想法是我不喜欢变量值的多用途使用:a.) 作为公式中使用的范围; b.) 作为一种控制逻辑。
这种对变量的滥用叫什么? Meta-'something' 还是有适合的经典反模式?
感觉就像当数据库字段设置为 null 以表示不使用值,如果它不为 null 则使用该字段中的值。
更新: 例如,如果变量的值 > 0,我将使用该值,如果它
【问题讨论】:
-
举个例子会很有用。
标签: programming-languages coding-style anti-patterns