在编写程序前，你可以撰写一些关于开发过程的文档。设计文档需要列出程序目标，并详细描述程序功能。这些文档可以帮助你集中开发程序主要功能。  设计文档需要描述程序所包含的所有功能，以及如何实现这些功能。 设计文档需要考虑用户体验流程，以及用户如何使用程序完成各种任务。 绘制程序示意图，表示出用户如何从一个部分到另外一个部分。简单的流程图就能满足基本程序的需要。 程序的目标将决定你所选择的底层结构。如果了解自己程序结构是下面的哪一个，你可以将更多精力集中在程序开发上。 这是最简单的程序结构，你可以通过该结构逐步熟悉编程语言。简单来说，1-2-3结构的程序运行后，首先向用户询问输入数据，然后显示计算结果。计算结果显示后，程序就结束了。  熟悉了1-2-3结构程序后，你可以学习REPL（读取-执行-打印 循环）结构。在该结构中，显示输出结果后，程序将回到第1步重复执行。 考虑管道结构程序。这类程序可以连续转换用户输入数据。这种结构适用于仅需少量用户互动的程序，例如RSS阅读器。这类程序由在循环内的一系列类构成。
撰写基本设计文档。 使用草图绘制程序各个部分。 确定你想要编写程序的底层结构。 从"1-2-3"结构程序开始。
撰写基本设计文档。 使用草图绘制程序各个部分。 确定你想要编写程序的底层结构。 从"1-2-3"结构程序开始。