精華區beta Programming 關於我們 聯絡資訊
※ 引述《sniffer@kkcity.com.tw ()》之銘言: : ※ 引述《sinhom@bbs.openfind.com.tw (藍色小蜥蜴)》之銘言: : > 以目前 Windows 的架構來說, .NET Framework 比一般用 Win32API : > 寫出來的東西當然是慢的多,IL Code 還要轉成機械碼的型式才能 Run, : > 多一個步驟,自然所有的動作都會慢下來. : > 不過 .NET 的好處並不在於效率,而是物件化帶來的優點,程式可 : > 再用率提高,減少了許多開發成本,物件切割完善,維護成本下降, : 程式可再用率? : 一天到晚換架構的 platform 程式可再用率==0 : 學習 M$ 的使用和 programming 是自找苦吃 : 一天到晚要重來, 浪費大家時間 : 既然都是要重來, 還不如換個穩又省事的 platform : 因為一直換, M$ 教育成本絕對是比 Linux 高得多 這段話不是很公道,M$ 從 1995 年到現在架構才有一次大變動 10 年了,不算一天到晚在換。一天到晚在改版升級而已,程式架構沒換 Linux 呢? 我也愛 Linux,也是 Linux user,但我不想把它神話 先不要跟別人比,自己跟自己比就好 各個 distro 設計方式和維護管理大異其趣,gcc 版本一天到晚在變 gcc3 升級 gcc4 我相信很多程式都因此不能用了,必須要做不少修改 而一個在 debian 下很好的程式,在 Fedora 卻不能運作,是很正常的事情 設定檔擺放位置在各系統上也不同,各系統上的 libc 都是不同版本 彼此間還有不相容的地方,光是維護這些你就昏頭了 一個 Linux 程式要拿到 FreeBSD 去編譯就要改老半天了,程式裡充滿 #ifdef 而同一個函數,有些系統的符合 POSIX,有些不符合,你根本不能保證到了其他 不同版本的 Linux 上你的程式會怎麼運作。 總是有地方需要 patch 實際開發過 Linux 和 Windows 程式,坦白講,真的不覺得有比較省事。 : > 幾乎你在 Java 看到的優點, .NET 都有,甚至在 Web 程式開發上, : > 有更強大的工具和架構,以後只要專心學 .NET 就好了, : > 反正以後的 OS 都會內建 .NET Framework ,也不用擔心程式 : > 不能 Run. : > 或許以後 Window 用 .NET 重新架構,到時候, .NET 程式比 Win32 API : > 程式還快,這也不是不可能的. : NET 跟底層 API 是兩回事, 把 kernel 重寫才可能 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.59.3