2009-02-25 48 views
2

我开始通过卡普兰在线学校的C#编程开始我的第二堂课。我与教授和班上的在线人员有一些有限的互动,但没有像在实际的学校中那样。我即将通过Richard Wiener的“使用C#.NET进行现代软件开发”。看起来这本书是关于UML的一个极其重要的焦点(我甚至不知道它现在是什么!)从中级C#类开始,重点关注UML ......你最好的建议还是经验丰富的建议?

你没有经验的Csharpers ....任何提示要记住,当我通过这个保持现代软件工程师如何在课堂外工作?

任何观点分享,因为我开始了解UML和中级C#编程?

+0

我没有太多的C#经验,但很多在线课程。在线课程是恶魔。你可能不会浪费钱在那废话,只是看书,并教你自己的主题 – Gabe 2012-10-01 15:43:58

回答

5

一些公司将使用UML无处不在。有些人没有使用它。我自己并不是一个很大的粉丝 - 我更喜欢特设图表和其他许多沟通方式(图中的注释,实际谈论等)。

特别方法的好处在于,您可以根据需要将其保留为模糊或使其非常详细。关于它的坏处是你不能从它生成任何代码 - 但我从来没有真正喜欢从UML生成代码。 (别人发誓吧,介意吧。)

你当然不需要需要知道UML学习C#。

+0

似乎乍一看“美化流程图”...关闭? – SheldonH 2009-02-25 15:25:59

+0

不,不是。这听起来更像是一个序列图。 UML并不直接显示进度 - 它显示了类型和功能之间的关系。 – 2009-02-25 15:33:57

3

UML将非常接近事物列表的末尾,让我深入了解复杂的编程世界。当我尝试设计一些东西时,我发现它非常分散注意力,而且对于真正的系统描述来说太耗时了。我一直认为这很重要,并试图用UML图开始我的项目,但它永远不值得。

2

您正在工作的项目越多,您需要一种可以说话的语言,项目团队的所有成员都知道这是一种常见的语言,如UML!但是你不需要开始用UML学习C#。