因此,在我发表我的问题之前,我将补充一点前提。我为学术目的编写了相当多的代码,但以前从未为生产或实际客户编写过代码。我要做的就是:
private void button1_Click(object sender, EventArgs e)
{
//Do all the programming here
}然而,现在当我必须为客户端(一个小的)构建实际的软件时,我发现随着代码的增长,这个过程很繁琐,很难处理。
我仍然创建单独的类,并在这里和那里做一些工作,但我认为这不是正确的方向。
我遗漏了什么?专业的开发人员是如何做到的?谢谢。
编辑:这并不完全是一个编码问题,但是我仍然选择StackOverflow,因为我真的想要这里的优秀专业人士的不同视角。我只是一个行业新手,所以我真的需要开始朝着正确的方向学习。
发布于 2016-05-24 22:45:08
随着代码的增长,我发现这个过程很繁琐,很难处理。
你是对的。
我仍然创建单独的类,并在这里和那里做一些工作,但我认为这不是正确的方向。
这是正确的方向。编程是关于抽象的。属性、方法、处理程序、类等都是抽象的。抽象是有用的,因为它们的复杂性低于它们的实现细节,因此可以有效地理解和使用。就像你不知道如何通过操纵阀门、气瓶、弹簧和凸轮轴来驾驶一样,你也学会了刹车和齿轮选择器之类的抽象概念。
当你学会开车时,会收到一堆你必须学会使用的抽象概念。当您正在编程时,您将收到一堆现有的抽象--变量、列表、类型等等都是抽象的--但是您也需要构建自己的抽象。
专业开发人员是如何做到这一点的?
这不是教你如何编程的网站。这是一个关于实际代码的特定问题的站点。专业开发人员通过花费数千个小时向他人学习并练习他们的技能来做到这一点;快开始吧!当您有关于实际代码的特定问题时,请回来。
发布于 2016-05-24 22:50:10
我觉得你做得对!的确,管理大型程序是一项艰巨的工作,您必须知道如何调整代码。您可以创建表示您的项目的图表,这样它将使编辑更加容易。
下面是一些用于体系结构和使用Visual建模的工具的链接
https://stackoverflow.com/questions/37425040
复制相似问题