学习.NET/OOP最佳实践的最佳方法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我对.NET编程(以及一般的OOP)比较陌生,在设计我的应用程序时,我想确保不会开发不好的初学者习惯。

如果你正在招聘一位新的.NET开发人员,并且必须尽快加快速度,但也希望确保他采用最佳实践(例如,单一责任原则,单元测试,关注点分离),那么你会推荐什么学习路径?

我最近一直在听Polymorphic Podcast,并且在倾听最佳实践的讨论时很有帮助,但我发现缺乏旨在介绍这些最佳实践的屏幕录像和代码示例。

提问于
用户回答回答于

有两个独立但相关的目标:

  • 成为一名优秀的面向对象开发人员

  • 成为一名优秀的.NET开发人员

对后者的优秀要求至少对前者有好处,但都需要努力工作。不要陷入微软的思维模式,甚至是.NET环境 - 你需要在广泛的领域发展熟悉度。

如果你有这样的灵活性,找到自己的工作或团队,有人经历愿意做一些指导。

接下来,认识到你需要做大量的阅读,无论是在线还是在线。如果阅读速度是平均水平或更低(每分钟约250字或更少),那么您该考虑参加有关阅读技巧的培训课程。我已经和Write Group(新西兰)一起完成了一门课程,我的阅读速度提高了三倍。

就书本而言,微软出版社的Object Thinking将是一个很好的起点; 我会用Programming .NET Components(Juval Lowy)和Smalltalk Best Practice模式(Kent Beck),然后是语用程序员(Hunt and Thomas)跟随这一点。

之后,搜索并找到推荐的书籍和博客列表。继续阅读 - 尝试至少每两个月阅读一本关于新主题的新书,如果不是每月。

用户回答回答于

扫码关注云+社区