【发布时间】:2008-11-27 12:25:12
【问题描述】:
我目前正在开发一个使用 Access 数据库作为后端的 PHP 应用程序。不是您理解的选择...数据库是客户最初使用的数据库,并且使用它是要求的一部分。
该数据库的问题之一是列名具有您可以想象的最疯狂的命名约定。大写,小写,下划线,空格和普通的疯狂。例如,“性别”列包含一个日期。 “User2”列也是如此。还有很多,但你明白了。
面对这种情况,我决定创建一个数组来将数据库列映射到 PHP 变量,这样我们就可以将代码与疯狂隔离开来。然而,我的同事认为我过于复杂了,我们应该将数据库的列名用于相应的 PHP 变量,这样我们就不需要通过映射数组来查找去哪里了。
所以我的问题是……我是在做正确的事情还是让事情复杂化了?
【问题讨论】:
标签: language-agnostic naming-conventions