在阅读了程序设计的定义(http://en.wikipedia.org/wiki/Design_document)并搜索了一些示例图之后,我一直无法找到更多关于程序设计意味着什么而不是查找此图(http://www.kelso.scotborders.sch.uk/departments/computing/resources/mindmaps/Procedural%20program%20design.gif )。通常,何时需要此类文档?是否在应用程序中使用了特定的算法?
答案 0 :(得分:1)
当你有一些经常使用的非常相似的结构时,最常使用它。在某种程度上,SQL是一种“程序设计”,因为它限制了表和列以及可以应用于“数据模型”(=数据库)的一些操作。
代码生成器在这个领域茁壮成长,因为它们具有大而简单的输入,并且生成大量代码,这些代码非常繁琐且易于手动编写。以类似的方式,您可以为此生成“文档”,这通常是浪费大量时间,因为它的数量巨大,并且包含有关系统如何工作的非常少的信息。
[编辑]在计算机科学中,消息中的信息量是每位得到的“惊喜”量。因此,有一页“1000英尺视图”,其中包含紧凑的信息,为您提供压缩介绍系统的设计方式以及如何找到自己的方式,值得超过1000页的文档生成数据模型。