Tom大叔《Effective Oracle by Design》中有一段关于“避免黑盒综合症”的描述堪称经典,目前的项目中确实存在这样的问题,感同身受ing,感慨颇深,不吐不快。
开发人员没有Oracle数据库的基本知识,对它怎样工作不了解,常常会采用错误的方法,并且容易犯错误。很多时候,人们使用数据库就像是一个黑盒子一样,把数据库当成收音机中的电池那样的可换日用品!由于怀有这种观点,许多人使用数据库,但尽可能地避免依赖数据库,就像数据库是某种不好的东西一样。
他们以数据库独立的名义,拒绝利用特定数据库的特性,拒绝扩展其功能。这实际上是抛弃而不是利用公司花费大量金钱购买的数据库大多数功能。
这表示,他们将采取自己编写更多代码的办法,这需要做更多的维护工作,并且比市场上购买要花更多的时间。
对于决定要使用的特定数据库(不一定是Oracle数据库),一定不要轻易做出开发并维护更多代码的决策。否则需要花费许多金钱,因为开发是有成本的,并且会因此丧失很多商机。
当然,如果只想用造“F1赛车”的价钱来造一个“卡车”,那我们还有什么可说的呢!
-- The End --
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70034820/viewspace-2993992/
,如需转载,请注明出处,否则将追究法律责任。