现在您已经了解了一些关于项目的基础,让我们更关注如何设计一个程序。当你坐下来写一个程序时,通常你有某种你想解决的问题,或者你想要模拟的情况。新程序员往往很难弄清楚如何将这一想法转换成实际的代码。但是事实证明,你有很多你需要的解决问题的能力,获得每一天的生活。
要记住的最重要的事情(和最难的事情)是设计你的程序在你开始编码。在许多方面,编程就像架构。会发生什么如果你试图建造一座房子,不遵循一个架构计划吗?奇怪的是,除非你很有天赋,最终你会得到一个房子,有很多问题:漏水的屋顶,墙壁,不直,等…同样,如果你想计划在你有一个很好的比赛计划前进之前,你可能会发现你的代码有很多问题,,你需要花大量的时间解决问题,完全是可以避免的小设计。
有点预先计划将节省你的时间和挫折。
步骤1:定义问题
你首先需要找出程序正试图解决什么问题。理想情况下,您应该能够在一两句话。例如:
我想写一个电话簿应用程序来帮助我跟踪我朋友的电话号码。
我想写一个随机地牢生成器,会产生有趣的洞穴。
我想写一个程序,将股票信息并尝试预测哪些我应该买。
虽然这一步似乎是显而易见的,也是非常重要的。最糟糕的事情你可以做的是编写一个程序,实际上并不做你(或你的老板)想要的!
步骤2:确定你的目标
当你是一名有经验的程序员,还有许多其他的步骤通常会发生在这一点上,包括:
了解你的目标用户是谁