如何以正确的方式划分我的程序,以便在我深入了解时不会感到困惑

时间:2013-12-05 14:59:11

标签: data-structures

大约一年前我开始学习编程语言java和python我经历了很多方面,并进入了OOP和I / O等高级内容...... 我觉得做一个大项目的力量和热情 但是当我开始制作一个新程序并且我深入研究它时,我发现自己很困惑接下来会做什么以及我应该在哪里做 当我看一个庞大的程序时,我开始思考他们如何仍然可以控制所有包含数百页源代码的程序 我认为我错过的东西以及我所学到的所有内容都没用,

我的问题是: 你如何将程序划分为正确的部分,这样当你变得越来越大并且能够改变,添加或删除功能而不影响整个程序时你不会感到困惑

我应该学会以正确的方式拥有它

1 个答案:

答案 0 :(得分:0)

你遇到的问题非常普遍。当您尝试解决难题和/或现实问题时,您的程序会变得更大,代码也会变得复杂。

因此,多年来,开发了不同的软件设计原则,编程范例和编码指南。

您可以阅读并练习以下有助于更好地设计和提高软件质量的技术。

软件设计概念http://en.wikipedia.org/wiki/Software_design

编程范例http://en.wikipedia.org/wiki/Programming_paradigm

编码指南http://en.wikipedia.org/wiki/Coding_conventions

这些领域中的每一个都有很多技术,您需要选择适合您项目和要求的技术。