所以,在我发布问题之前,我会先添加一些前提。我已经为学术目的写了很多代码,但从来没有用于生产或实际客户。 我总是这样做:
private void button1_Click(object sender, EventArgs e)
{
//Do all the programming here
}
然而,现在当我必须为客户端(一个小的)构建实际的软件时,我觉得这个过程繁琐且难以处理,因为代码变长了。
我仍然创建单独的课程,并在这里和那里做一些工作,但我认为这不是正确的方向。
我错过了什么?专业开发人员如何做到 感谢。
编辑:这不是一个编码问题,但我仍然选择StackOverflow,因为我真的想要这里出色的专业人士的不同观点。我只是一个行业新手,所以我真的需要开始朝着正确的方向学习。
答案 0 :(得分:9)
我发现这个过程繁琐且难以处理,因为代码变长了。
你是对的。
我仍然创建单独的课程,并在这里和那里做一些工作,但我认为这不是正确的方向。
这是正确的方向。 编程是关于抽象的。属性,方法,处理程序,类等都是抽象。抽象是有用的,因为它们的复杂性低于它们的实现细节,因此可以被有效地理解和使用。就像你没有通过操纵阀门和气缸以及弹簧和凸轮轴来学习如何驾驶一样;你学习抽象,比如刹车和装备选择器。
当你学会驾驶时,你需要学习使用一堆抽象。当你编程的时候,你们既得到了一堆现有的抽象 - 变量,列表,类型等等,都是抽象的 - 但你也应该建立自己的抽象。
专业开发人员如何做到这一点?
这不是教你如何编程的网站。这是特定关于实际代码的问题的网站。专业开发人员通过花费数千小时向他人学习并练习他们的技艺来做到这一点;开始吧!有关实际代码的特定问题时请回来。
答案 1 :(得分:0)
我认为你做得对!确实,管理大型程序是一项艰巨的任务,您必须知道如何调整代码。您可以创建表示项目的图表,这样可以使编辑更容易。
以下是使用Visual Studio进行架构和建模的一些工具的链接