了解编程的最佳方法之一是从优秀的工程师那里阅读高质量的代码/项目。您认为哪些开源项目值得关注?我的意思是,你可以用一杯葡萄酒打印并坐在树下享受阅读的代码。
如果可以的话,还要指明软件是否适合查看,因为它的文档,设计,UML图或只是简单的代码。我相信UML在开源项目中并不常见。
是否存在一个项目分支,它抛光代码和设计的唯一目的是为其他程序员提供优秀软件的一个很好的例子?
答案 0 :(得分:3)
我对Chrome source code印象深刻。注意:我在Chrome团队工作,但我只是其中之一。我从其他人的代码,使用的类,他们的设计,单元测试方法,集成测试,他们的代码审查系统,他们的连续构建系统等等中学到了很多东西。
答案 1 :(得分:2)
冒着被视为Jon Skeet fanboy的风险,我向他的miscellaneous utilities libraries寻求了清晰,自包含,记录良好且经过良好测试的代码示例。 .NET,如果重要的话。
答案 2 :(得分:0)
Sharp develop设计和编写得非常好,并附带a book来解释设计。
答案 3 :(得分:0)
在阅读代码示例时,了解各种不同的软件质量特征也非常重要。这有助于您确定编码为何良好,以及与之相关的软件质量的哪个方面?
您可能需要查看ISO 25000系列指定的八种不同软件质量特性,也称为SQUARE规格。