这个问题涉及学习大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