这个问题与
有关https://stackoverflow.com/questions/9603/what-is-some-great-source-code-to-read
编译了一个很棒的(在可读,优雅,......的意义上)源代码列表。
阅读源代码时的部分学习经验肯定与语言无关,但每种语言都有自己的方法来完成某些事情。所以在这个问题中,我正在寻找优秀的 Delphi 代码。
有什么好的Delphi源代码可以阅读和学习?有什么建议吗?
答案 0 :(得分:8)
VCL / RTL本身就是伟大的delphi代码的一个很好的例子。它可以在您的delphi安装文件夹($ delphi)\ source中找到,除了新的Starter版本,我听说它不包含源代码。
答案 1 :(得分:7)
我的建议
答案 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)
“好的代码”是一个相当主观的主题......每个人都对可以被视为好/坏代码的内容有一个看法。可读代码可能不一定被视为有效代码,反之亦然。
如果您有兴趣学习如何创建编写良好的代码,则应该研究任何代码并找出如何改进或修复它。当我在空军时,部分训练我会给我的新部队包括他们访问Koders或Sourceforge等网站,在那里他们会下载源并分析功能,有效结果,编码标准,适当的软件工程原理等。他们会查看代码并回答“我将如何区别?”这个练习让他们更好地理解编写良好的代码应该是什么样的。
我的观点是,如果您不知道“坏代码”是什么样的,就无法学会如何编写“好代码”。