我正在努力学习软件架构和软件设计。我是一名长期的程序员,但为一家不使用正规实践的公司工作。什么是开始学习的最佳地点。我有点不知所措。我唯一的经验是评论很好的代码。我对阅读书籍感兴趣,但对免费资源更感兴趣。
我主要在Microsoft .NET领域工作。 WPF应用程序使用MVVM实现统一和棱镜。
答案 0 :(得分:0)
如果你是MS特定的,那么一个好的起点就在这里:http://msdn.microsoft.com/en-us/practices/default。
我还经常在海外与未经过正式培训的承包商一起工作,有时我会让承包商开始使用.Net http://msdn.microsoft.com/en-us/library/Ee817664(pandp.10).aspx的MS应用程序架构等文档来填写一些背景知识页。我还将它用作清单,以确保它们在设计应用程序时达到了所需的所有要点。