根据我的经验,这是"后端"(数据库开发人员)和"前端"人员(应用程序开发人员,客户端和服务器端)之间的争议问题.
关于这个问题,有很多热烈的酒吧讨论.
我只是想知道,只是人们有不同的心态,或者懒得学习更多,对自己所知道的东西感到舒服,或其他什么.
我可能会重新说出这样一个问题:为什么(某些)应用程序开发人员认为他们可以做"数据库内容"而实际上并没有真正理解它?而数据库开发人员(通常)认为他们可以在没有一些培训和经验的情况下编写好的应用程序!
它是关于抽象的层次.数据库是典型业务应用程序中最低级别的抽象(软件方式).处理抽象外层的开发人员更有可能知道内层知识而不是内层中的开发人员知道外层.
这是因为当内部抽象层不知道依赖它们的外层时,它们的表现最佳.
因此,网站表示层中的设计人员可能会对他们所依赖的服务器端代码有所了解,因为他们与之交互.但是在服务器上工作的开发人员根本不需要了解任何有关设计的知识.