From 809d867d7010a64510dba7133aecfcd308efa80c Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Sat, 3 Apr 2021 19:01:24 +0800 Subject: =?UTF-8?q?parnas-a-rational-design-process.rst:=20=E5=90=B8?= =?UTF-8?q?=E6=94=B6=E9=99=88=E9=A2=96=E7=9A=84=E7=BF=BB=E8=AF=91.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parnas-a-rational-design-process.rst | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'parnas-a-rational-design-process.rst') diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst index c509487..8e3da5f 100644 --- a/parnas-a-rational-design-process.rst +++ b/parnas-a-rational-design-process.rst @@ -98,19 +98,20 @@ Page 2 ... (田遍地 翻) -I. 寻找哲人之石: 为什么要理性设计过程? +I. 寻找魔法石: 我们为什么想要理性设计过程? ````````````````````````````````````````````````````````````` -理性的人做事总有理由。 每一步都是实现既定目标的最佳选择。大多数人自认为 -是专业人士。 然而,在观察家看来,通常软件设计过程显得相当不理性。程序 -员经常在没有理由的情况下做决定,没说清要做什么就动工了。他们做很多决定, -却说不清那么决定的理由。目标不明确,也很少解释如此决定的理由。 +理性的人做事总有好的理由。 所走的每一步都是实现明确目标的最佳选择。大多 +数人会自认为是理性的专业人士。 然而,在观察家看来,通常软件设计过程显得相当不 +理性。程序员经常在没有理由的情况下做决定。他们在没有清晰声明要构建什么 +时就开始了。他们做很长的一系列设计决定,却没有清晰申明为什么那么做。他们不定 +义目标,也很少解释理由。 -很多人不满意这样的设计过程。 所以就有对软件设计、编程方法、结构化编程 -以及相关主题的研究。 理想情况下,我们希望像从公理中推出定理那样,从需 -求中获得程序。 所有 “自顶向下” 的方法, 都是我们渴望拥有理性、系统的软 -件设计方法的结果。 +很多人不满意这样的设计过程。 这就是为什么会有对软件设计、编程方法、结 +构化编程以及相关主题的研究。 理想情况下,我们希望像从公开出版的公理中 +推出定理那样,从需求中推出程序。 所有能被归类为“自顶向下” 的方法, 都 +是我们渴望拥有理性的、系统的软件设计方法的结果。 -- cgit v1.2.1