大型企业 不用 ORM等框架么 ,都采用 手动编写 sql?
今天去面试 ,突然问了一下他们 采用什么 ORM,该技术直接回答 ,真正高技术的是不会采用 ORM的,大型的网站都不会用这些垃圾的 。
有在大型网站 做的么 ,你们真不用这些东西么
------解决方案--------------------那要被它们鄙视了,祸从口出啊
------解决方案--------------------呵呵,如果他的答案是这个,那么我只能说他做的是20年的大项目,20年前自然是数据驱动方式,而且他还根本木明白啥叫ORM
问题是看看现在的情况,百度,淘宝,google都在用自己研发的数据库,缓存系统。而且他们实际是边研发,边应用。
那么你见过淘宝,百度说“对不起,俺们正在换用新研发的数据库系统,所以需要停机3天”吗?很明显,你木看到,why,正式因为ORM,因为人家上层不依赖DB,上层只依赖逻辑模型,所以更换DB方案不会影响大局,他只需要替换逻辑到DB这个映射过程就好了,那么这个过程是什么?这本来就是ORM--对象关系映射过程。当然这个映射你可以手动用sql+dataset映射,也可以自动用工具映射。
理解上面的玩意,你就知道那个人其实并不真正知道啥叫ORM了
------解决方案--------------------估计是搞NoSQL去了
楼主可以看看我的ORM框架。
------解决方案--------------------
个人认为, 你的回答没有什么问题,技术就是积累的,不管从那里看的,明白回了就能把工作搞定。至于创造力,分页都很普遍了很成熟了, 你问他要创造什么。
------解决方案--------------------真正高技术的是不会采用 ORM的,大型的网站都不会用这些垃圾的 。
--------------------------------------
也许 你问住他了,他理解不清楚,所以 火才这么回答。
------解决方案--------------------
首先什么叫大型企业?这个称呼很值得商榷。是创造了足够大的业务的企业(比如只有百把人的twitter),还是养活了足够多的员工的企业(比如中石化),还是业绩足够好的企业(比如苹果),还是创造了足够丰富的产品的企业(SAP),还是业务分布足够广的企业……
说大企业不用xxx这是很无聊的话,也不像一个搞技术出身的人说的。你要知道,大企业绝对不一定围绕一个“很强大很牛逼”的项目搞人海战术的企业。他们同样需要一些灵活的,快速的方案设计原型,制造工具,进行探索。如果一个“大企业”只有大项目,那么它显然不是一个IT企业,除非它把IT业务完全外包了。
------解决方案--------------------