首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >学习.NET/OOP最佳实践的最佳方法?

学习.NET/OOP最佳实践的最佳方法?
EN

Stack Overflow用户
提问于 2008-11-15 22:24:50
回答 3查看 7.5K关注 0票数 17

我对.NET编程(以及一般的OOP )比较陌生,我希望在设计应用程序时不会养成初学者的坏习惯。

如果您正在招聘一个新的.NET开发人员,并且必须相对较快地让他上手,但又想确保他采用最佳实践(例如,单一责任原则、单元测试、关注点分离),那么您建议的学习路径是什么?

我最近一直在收听Polymorphic,虽然收听对最佳实践的讨论是有帮助的,但我发现缺乏旨在提供这些最佳实践介绍的截屏视频和代码示例。

EN

回答 3

Stack Overflow用户

发布于 2012-04-18 06:33:13

PluralSight patterns libraryprinciples of object oriented design都非常出色。每月的少量订阅是非常值得的。对我来说,学习在线教程要比读书容易得多。

票数 1
EN

Stack Overflow用户

发布于 2008-11-16 00:03:54

巧合的是,我正在读一本VB.net的书(由Apress出版),这本书非常好。

虽然网上有很多很棒的教程,但我还是粗略地推荐你买一本书,它们的方法通常要专业得多。

尽管这听起来很疯狂,但我发现在学习编程时最好不要坐在电脑前!我总是读一两章,然后走到我的电脑前,认真地去做。

票数 0
EN

Stack Overflow用户

发布于 2008-11-16 04:45:02

我正在帮助一位朋友,这位朋友就是你提到的那种情况。他是一个过去和C一起工作的HW人。

我认为最好的方法是指导和编码。我向他解释了一些概念,然后请他编写一些代码。我们刚刚在多个平台(WCF、Silverlight、XNA等)上构建了一个简单的计算器。并使用一些众所周知的模式(状态,MVP...)。

我强迫他使用良好的编程实践,并根据他的错误向他询问新功能,从而重构代码。例如,如果他耦合了几个组件,如视图和控制器,我会要求他提供一个新的视图……这显然让他重写了一大堆代码,他意识到还有更好的方法……

这样,他就是那个提出自然解耦的人,更重要的是“为什么是好的”。到目前为止,我对结果非常满意;他对单元测试非常满意,而且单元测试让他可以轻松地永久更改代码。

IMHO关注点分离和单元测试可以通过编码和实现新特性来更好地解释和理解;特别是对于新程序员。一旦他买了,我会推荐他读一读GOF的"Design Patterns“或它的一些simpler varians

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/293152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档