任何人都可以推荐一些开始完成的项目教程,这些教程真正强调了良好的设计原则和最佳实践。我正在寻找能够证明并强调其中任何或所有这些的东西:
我目前正在观看the Autumn of Agile series,其中展示了许多这些原则。我想找到更多这些教程/演示。
答案 0 :(得分:5)
虽然不是项目教程,但我建议你看看JP Boodhoo的除了.NET培训之外什么都没有。我很确定它触及你感兴趣的一切(还有更多)。
答案 1 :(得分:3)
Jason Dentler的Using the N* stack教程使用ASP MVC的许多技术(NHibernate,Ninject,jQuery)非常全面。
答案 2 :(得分:2)
有很多关于良好代码库/设计质量的精彩教程+书籍。但对我而言,真正的本质是代码库如何发展(代码库的历史)。代码库状态A通常是可以实现的,并且可以具有干净的设计。 IMO真正的软件开发艺术是如何进入代码库状态B,C ... Z,并且仍然保持设计和概念的一致性和清洁。
此类教程非常少见,因为它需要深入了解需求和团队行为的历史,这为“只是”在一个教程中学习增加了很多复杂性。
但我建议在软件演变过程中改进设计的良好做法是Refactoring Workbook。