我不看好LINQ

2022-04-10 02:58:04 字數 735 閱讀 2394

領導說:「今年linq比較熱門,你去搞搞看看」。it行業忽悠比較多,看了之後,我不看好linq。

linq(language integrated query)是微軟將在c# 3.0中推出的語言整合查詢技術。包含linq-to-sql,linq-to-object,linq-to-xml。其中以linq-to-sql作為微軟的orm,最為引人注目。筆者認為,linq-to-object,linq-to-xml雖然很不錯,但應用面比較窄。況且如果在乙個企業級的專案裡面三番五次的要用linq-to-object,本身就說明了系統的資料流沒有處理好。以下linq都代指意圖作為資料庫持久技術的linq-to-sql。

一、linq跟castle.activerecord(nhibernate)沒有本質區別,多實現了codegenerate功能,但生成的物件也過於死板,還缺少了物件的繼承。而castle.activerecord由hibernate發展而來,更容易讓人理解和接受。

二、linq的lambda語法過於晦澀,**可讀性差,不容易測試。物件導向的概念提出是為了更好地解決問題,而不是讓問題複雜化。人們為了逃避sql,結果又搞出了hql,現在來了乙個lambda。

三、linq不支援微軟以外的資料庫。雖然有dblinq,但到現在(10月8號發布的版本)都還不支援oracle,況且支援了也要改寫**。

四、linq在解決實用性很強的動態查詢上,依舊沒有進步。詳情請垂詢google「linq dynamic」或「linq 動態查詢」

綜上,我不看好linq。

url 不轉義 我不看好 Deno

最近 deno 要發 1.0 了,引起不少人的注意。恰巧今天團隊內又有同學分享了一下 deno,所以想發表一點個人看法。開始還是對 deno 充滿期待的,但等了兩年發現並沒有什麼令人興奮的特性,反而槽點很多。node 的標準庫有很多歷史遺留,我是很支援把 callback 風格的 api 早點替換掉...

不看好MySQL前途

如果oracle沒有資料庫產品,mysql可能會得到極好的發展,可惜的是,oracle幾乎成了資料庫的代名詞 至少算得上 之一 所以為了防止內亂,mysql很有可能會被捨棄掉。分析一下,mysql的下場 原諒我用這個悲觀的詞彙吧 1 最好的情況,被作為乙個oracle的輔助,占領低端市場。這實際上在...

WebOS 前途不看好

十個最炫webos點評來湊數,webos有未來麼?我認為是 沒有 網路上所有的應用的土壤是作業系統,webos也不例外,從這一點講,webos就不可能是linux,unix,win的替代品,充其量只是個補充產品,但是這樣的補充有必要麼?webos的缺點很明顯 慢,不安全,不健壯.webos也是有優點...