永遠不要預設程式語言或編譯器的可能行為,除非編譯器或編輯器是你寫的:小朱的技術空間:Xuite日誌
  • 小朱
  • 一個畢業於國立屏東商技資管系,已有數年軟體發展經驗的毛頭小子,長期在網路各大論壇上游走,具有微軟MVP資格,並持有多張微軟認證,自詡為軟體技術玩家,以善用技術為本,以解決問題為目標,對企業應用系統、資料庫系統、分散式系統以及應用解決方案架構等皆有涉獵與研究,且不定期在 MSDN, RUN PC 與技術論壇中分享心得。



  • 文章分類
  • 搜尋文章
  • 關鍵字
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 日曆
  • 最愛連結
  • 最新文章
  • 最新回應
  • Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小朱)於2008-06-06
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(swhsu)於2008-06-06
    Re:Q3 部份的增補說明,by(小朱)於2008-05-09
    Re:Q3 部份的增補說明,by(小葉)於2008-05-09
    Re:Visual Studio 2008 認證資訊,by(小朱)於2008-05-06
    Re:Visual Studio 2008 認證資訊,by(nothing)於2008-05-06
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小朱)於2008-04-19
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(konne)於2008-04-18
  • 參觀人氣統計
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2008-04-23 11:50 永遠不要預設程式語言或編譯器的可能行為,除非編譯器或編輯器是你寫的
  • ?
  • 技術小品
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    我在論壇上看過很多的問題和回覆,總是會有預設語言或是平台 應該 要有或會有某種特定功能的說法,或是把警告訊息當兒戲的,例如:

    http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=3219610&SiteID=14

    這種思考是很危險的。

    因為連原創者自己都不知道未來會有什麼樣的功能,但有些人總是未卜先知,或者是充當起原創者的角色,先幫他定義了應該要有的東西,事實上卻沒有這種東西存在,然後因為這種思維,在寫程式時碰到一堆釘子。

    警告訊息也是一樣,為什麼編譯器要提供警告訊息,就是代表目前這個程式部份雖可以執行,但未來不代表它不會被移除或變更(例如警告變錯誤),如果硬要套用的話,就得自行承擔未來因為改版或修訂而造成異常狀況的風險(例如警告變錯誤,然後一堆程式之前警告都可以過,但變錯誤時過不了)。

    因此在設計程式或系統時,寧可多花點時間去改正程式碼,把警告訊息完全消除,也不要去承擔這種無謂的風險



    小朱 / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應