[格言] プログラマーの格言
私は,ソフトウェア設計には二つの方法があるという結論に達した.
一つは,欠陥がないことが明らかなほど単純にする方法である.
もう一つは,明らかな欠陥がないほど複雑にする方法である.
by C.A.R.Hoare
註解
軟體開發的世界裡面,最重要的不外乎就是減少 bug 的存在。
軟體工學論裡面,有一套零 bug 的設計原理論。
其中一個原理叫做「單純原理」。
這個原理的定義是,與其去意識複雜的全體的關連,
不如去滿足各個局所的完成度,不要使用高級的技巧,
採用單純的方式去達成目的。
而與單純原理對應的,就是上面的「欠陥がないことが明らかなほど単純にする方法」。
但是,這個世界上存在的軟體,很遺憾的如同下面:
│ 這是一面牆 │
有 bug 的軟體 > │ 這是一面很高的牆 │ > 沒 bug 的軟體
│ 這是一面永遠超越不過的牆 │
對於這個事實,偉大的電腦科學家 C.A.R.Hoare 在某次得獎的演講上發表了上面的格言。
第二個設計手法,其實也是零 bug,不過它跟第一個設計手法不同的是,
它是"看起來"零 bug。
雖然很酸,但是很抱歉,這個的確是軟體開發界的實態。
--
╰╬═══╬╯╭══════╮
╭═╬═╮ ═╮║╭═╭╩╯
║ ║ ║ ╭╩╬╩╮╰╮
║ ║ ║ ║ ║ ║╭╯
╰╩═╬═╩╯ ╰═╬═╯╰╦╮
╰═╯═╯ ══╬══ ╰
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.130.147.160
推
10/13 04:35, , 1F
10/13 04:35, 1F
→
10/13 04:35, , 2F
10/13 04:35, 2F
→
10/13 04:37, , 3F
10/13 04:37, 3F
推
10/13 11:53, , 4F
10/13 11:53, 4F
→
10/13 11:53, , 5F
10/13 11:53, 5F
→
10/13 11:53, , 6F
10/13 11:53, 6F
推
10/14 00:47, , 7F
10/14 00:47, 7F
討論串 (同標題文章)
NIHONGO 近期熱門文章
13
278
PTT職涯區 即時熱門文章