==> HZYSoft.bbs@ptt.cc (PCMan 2004) 提到:
: ※ 引述《sniffer@kkcity.com.tw ()》之銘言:
: : 程式可再用率?
: : 一天到晚換架構的 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 程式,坦白講,真的不覺得有比較省事。
: : NET 跟底層 API 是兩回事, 把 kernel 重寫才可能
在Win下有API, MFC, .Net...
然後Vista又要有新的東西出來了
其實到現在還是Win32 API用的最多
其實不管.Net提供的物件怎麼好
最後還不是要自己重構成自己的物件
MS每次改版對於程式設計者都是大麻煩...
不過Linux也是一樣啦= =
我不認為.Net有朝一日會比API快
中繼碼要快過機械碼根本就是先天上的不可能
只是說你用API寫必須自己做最佳化
可能比不過人家專業寫出來的包裝指令
回前前某人的文
Net的優點JAVA也都有
比起只能跨2000/XP/2003的.Net
為何不選擇幾乎能跨所有系統的JAVA
更何況.Net安裝要150MB,JAVA最基本的才幾MB而已
這在軟體發佈會產生大麻煩的....
相信有9成以上使用者沒有安裝.Net Framework...
--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[SmallBee]From: 66-207.dorm.ncu.edu.tw