伟大的Delphi源代码阅读和学习

时间:2011-02-04 18:22:36

标签: delphi

这个问题与

有关

https://stackoverflow.com/questions/9603/what-is-some-great-source-code-to-read

编译了一个很棒的(在可读,优雅,......的意义上)源代码列表。

阅读源代码时的部分学习经验肯定与语言无关,但每种语言都有自己的方法来完成某些事情。所以在这个问题中,我正在寻找优秀的 Delphi 代码。

有什么好的Delphi源代码可以阅读和学习?有什么建议吗?

7 个答案:

答案 0 :(得分:8)

VCL / RTL本身就是伟大的delphi代码的一个很好的例子。它可以在您的delphi安装文件夹($ delphi)\ source中找到,除了新的Starter版本,我听说它不包含源代码。

答案 1 :(得分:7)

我的建议

  • 所有Jedi项目都写得很好JCL(Jedi代码库),JVCL,JEDI Windows API库(非常适合学习abot windows api和标题转换)。
  • VCL和RTL源代码。
  • Virtual Tree View

答案 2 :(得分:5)

好吧,如果你问我,VCL编写得很好,你可以从中学到很多关于Windows API的知识。

然后有很多被炒作的Delphi Web Script,这听起来很有趣。 我还推荐DEHL,这是一个非常好的库,VirtualStringGrid,作为一个非常受欢迎且写得很好但虽然很复杂的组件。

然后是JCL和JVCL,我也建议。

答案 3 :(得分:3)

答案 4 :(得分:2)

答案 5 :(得分:2)

Bold for Delphi - 框架,杰作,巨大而完美无瑕的设计

StarUML - 一个UML编辑器,非常干净的设计和代码

Clever Internet Suite - 通信组件集 - 干净的架构和代码,商业

答案 6 :(得分:1)

好的代码”是一个相当主观的主题......每个人都对可以被视为好/坏代码的内容有一个看法。可读代码可能不一定被视为有效代码,反之亦然。

如果您有兴趣学习如何创建编写良好的代码,则应该研究任何代码并找出如何改进或修复它。当我在空军时,部分训练我会给我的新部队包括他们访问KodersSourceforge等网站,在那里他们会下载源并分析功能,有效结果,编码标准,适当的软件工程原理等。他们会查看代码并回答“我将如何区别?”这个练习让他们更好地理解编写良好的代码应该是什么样的。

我的观点是,如果您不知道“坏代码”是什么样的,就无法学会如何编写“好代码”。