标签 LinQ 下的文章

今晚在QQ聊天时,有人提到在一个XML中,删除某一节点的父节点,该如何操作?一开始我还以为是用JavaScript操作。但是那人把解决问题的代码贴上来后,我才知道不是一回事。

那人用的是C#上的LinQ to XML,就像代码里用了SQL来处理数据一样,看不懂。虽然早就听过LinQ了,但还是第一次看到LinQ代码。一个排序操作直接Order by完事,无视任何排序算法。这使我一下子感觉无语了。如果这样编程,那我们学的东西基本都没用了。还有就是,这样的话,系统的效率都依赖于微软对LinQ的实现达到多高的效率(就像数据库对SQL的实现那样)。

当我正怀疑LinQ的作用(其带来的利弊)时,那人说“不管什么代码,能实现系统就是好代码“,这让我非常反感!就像我们公司老板说的那样“不管什么技术,能赚钱的就是好技术“,都是狗屁!