【发布时间】:2009-10-06 12:37:38
【问题描述】:
在数据库中,您有一个带有位字段的表,我们将该字段称为 Active
在应用程序中你有一个布尔变量,我们称之为 NotActive
每次从表中获取字段时,在应用程序中都切换变量的含义。
NotActive = !mytable.active;
另一个例子是数据库中名为 Enable__yes__no 的位字段以及您所做的代码中
control.enabled = !mytable.Enable_yes_no
最好的做法是保持相同的名称和相同的含义,但是上面的模式,你怎么称呼它?
【问题讨论】:
-
这不是模式。模式是对各种情况下最佳实践的描述。这是糟糕的编程,充其量是一种反模式。
-
将标签和标题更改为反模式
-
@Sinan,我会回滚你的修改,因为我同时编辑了我的问题。只需更新我更新的问题
标签: anti-patterns