开源项目学习

20 c# open-source

我经常读到,继续学习如何编程的最佳方法之一就是在野外学习优秀的开源项目.可以在某处推荐一个很好的开源C#项目,他们从中学到了很多东西.我已经编写了几年的代码,包括Windows和Web应用程序,非常标准的东西,sql server,asp .net.我特别感兴趣的是提高我在构建精心构建的n层应用程序方面的技能

谢谢,

布伦丹

dsi*_*cha 1

在一般层面上,我发现标准库代码通常很值得学习。阅读应用程序代码的源代码当然很有用。然而,阅读 STL 或D 的 std.algorithm或类似的代码,可以教您如何在更高的层次上思考,并创建通用的、可重用的代码。相比之下,应用程序代码通常更加临时且样板代码较多,因此不具有教育意义。

对于您的具体情况,我会读取您正在使用的库/框架的代码。了解这些东西如何工作本身就很有趣,而不是把它们当作魔法,它们是由顶级程序员编写的,并且可能比大多数应用程序代码的质量更高,每行的重要编程概念也更密集。 。