当前位置:  开发笔记 > 程序员 > 正文

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

如何解决《学习.NET/OOP最佳实践的最佳方法是什么?》经验,为你挑选了2个好方法。

我对.NET编程(以及一般的OOP)比较陌生,我想确保在设计应用程序时我没有养成糟糕的初学者习惯.

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

我最近一直在听多态播客,虽然听取最佳实践的讨论是有帮助的,但我发现缺少屏幕录像和代码示例,旨在介绍这些最佳实践.



1> Bill the Liz..:

如果,正如在您的假设示例中,我正在招聘新的.NET开发人员并希望确保他们采用最佳实践,那么我首先要让他们查看我当前的代码库.

然后我会建议他们阅读以下内容:

务实的程序员

代码完成

首先设计模式

重构

通过实例进行测试驱动开发

这应该为任何人提供最佳OOP实践的坚实基础.



2> Bevan..:

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

成为一名优秀的OO开发人员

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

优秀的后者需要至少擅长前者,但两者都需要努力工作.不要陷入微软的思维模式,甚至是微软的思维模式 - 你需要在各个领域培养熟悉度.

如果您有这样的灵活性,找一个有经验的人愿意做一些指导的工作或团队.

接下来,要认识到你需要在网上和关闭时进行大量的阅读.如果您的阅读速度是平均或更低(每分钟约250字或更少),那么您应该考虑参加有关阅读技巧的培训课程.我和Write Group(新西兰)合作完成了一门课程,阅读速度提高了三倍.

就书籍而言,微软出版社的对象思维将是一个很好的起点; 我将遵循Programming .NET Components(Juval Lowy)和Smalltalk最佳实践模式(Kent Beck),然后是The Pragmatic Programmer(Hunt and Thomas).

之后,浏览(在StackOverflow或其他地方)并找到推荐书籍和博客的列表.继续阅读 - 尝试至少每两个月阅读一本关于新主题的新书,如果不是每月.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有