這個問題涉及學習大Delphi源代碼讀取和
https://stackoverflow.com/questions/9603/what-is-some-great-source-code-to-read
其編譯的大名單(以可讀的,優雅的,...感)的源代碼。學習經驗
一部分,當閱讀源代碼肯定是獨立於語言的,但每一種語言都有它自己的方式做某些事情。所以在這個問題上,我在尋找偉大的德爾福的代碼。
什麼是一些偉大的Delphi源代碼閱讀和學習?有什麼建議麼?
這個問題涉及學習大Delphi源代碼讀取和
https://stackoverflow.com/questions/9603/what-is-some-great-source-code-to-read
其編譯的大名單(以可讀的,優雅的,...感)的源代碼。學習經驗
一部分,當閱讀源代碼肯定是獨立於語言的,但每一種語言都有它自己的方式做某些事情。所以在這個問題上,我在尋找偉大的德爾福的代碼。
什麼是一些偉大的Delphi源代碼閱讀和學習?有什麼建議麼?
我建議
的VCL/RTL本身就是偉大的Delphi代碼一個很好的例子。它可以在你的delphi安裝文件夾($ delphi)\ source中找到,除了新版本的Starter,我聽說它沒有包含源代碼。
是的,除了您正在閱讀組件源而不是應用程序源。 – 2011-02-04 18:44:02
@Warren O.P.根本沒有聲明應用程序源,並且並非所有源都與組件相關(例如,檢查`DateUtils`單元) – jachguate 2011-02-04 21:40:01
那麼這一次,如果你問我,VCL的是相當不錯的寫的,你可以學到很多有關從它的Windows API。
再有就是大肆宣傳Delphi Web Script,這聽起來相當有趣。 我也推薦DEHL,這是一個相當不錯的庫,VirtualStringGrid作爲一個非常流行和寫得很好,雖然複雜的組件。
然後有JCL和JVCL,我也建議。
DEHL的一個非常好的方面是單元測試。 – 2011-02-04 18:44:38
對於Delphi Web腳本,如果我沒有記錯的話,還有單元測試。 – HalloDu 2011-02-04 19:13:19
「好的代碼」是一個相當主觀的話題......每個人都有什麼可以被認爲是好/壞代碼意見。可讀代碼可能不一定被認爲是有效的代碼,反之亦然。
如果您的興趣是學習如何創建編寫良好的代碼,則應該改爲研究任何代碼並找出如何改進或修復它。當我在空軍的時候,我要給我的新部隊進行的一部分訓練將包括他們訪問諸如Koders或Sourceforge的網站,他們將在那裏下載源代碼並分析功能,有效結果,編碼標準,正確的軟件工程原理等。 。他們會看代碼並回答「我該如何做這個不同?」這個練習讓他們更好地理解寫得好的代碼應該是什麼樣子。
我的意思是,你不能學會如何寫「好碼」,如果你不知道什麼是「惡意代碼」的樣子做。
顯而易見的答案:我的消息來源
你看到塔來了,不是嗎?
Bold for Delphi - 框架的傑作,巨大的,一塵不染設計
StarUML - 一個UML編輯器,美妙的簡潔的設計和代碼
Clever Internet Suite - 通訊組件集 - 乾淨的架構和代碼,商業
你鍵入快速... – 2011-02-04 18:27:09
+1謝謝!我還沒有看過JCL/JVCL/JEDI,但我一定會把它列在我的清單上。 – jpfollenius 2011-02-05 11:44:26