java@world 對軟工的討論

http://www.javaworld.com.tw/jute/post/view?bid=14&id=7394&tpg=1&ppg=1&sty=1&age=0

(摘錄)

我想到十年前一本讓大家吵翻天的書 “Decline & Fall of the American Programmer” (美國軟體界將面臨的衰亡-松崗有出中文的) 倒是一本很好的入門跟概念書, 而且可以輕鬆閱讀. 作者 Edward Yourdon 本身就是軟體工程界的大師, 書中主要講美國軟體界(其實大家都一樣)在軟體開發的管理跟生產力都太爛了, 再不努力就準備被印度人取代掉, 印度的 “代客 coding” 實在太便宜了, 美國軟體界如果在品質跟生產力方面不夠好, 那就準備 “衰亡” 吧!

我上博客來已找不到中文的了, Amazon 還有 http://www.amazon.com/exec/obidos/tg/detail/-/013191958X/qid=1062295139/sr=1-11/ref=sr_1_11/104-0643994-7070326

現在回頭看這本書, 倒還歷久禰新. 這幾年軟體工程的主要潮流似乎都圍繞在 OO 上, 幾大門派的整合尤為盛事. 因此非 OO 的東西好像都蒙了一層灰. 不過我對 OO 的方法論一直心存芥蒂, 因為在典型的商用軟體開發中, 跟使用者溝通是非常核心的一部份, 用 OO 做出來的 SA/SD 文件, user 根本無法理解. 倒不如傳統的結構化分析, 可以讓 user 進來參與跟討論. (個人淺見, 歡迎討論)

看到有人提起這本書, 就讓我思緒回到多年以前… Smile

大師 Tom DeMarco 在替某一本 extreme programming 書籍作序時,
引用西方兵聖克勞維茲的論點:
「軍事鐘擺總是在 armor 與 mobility 兩端來回擺盪」,
藉以導引到軟體方法論, 也常是在這兩端來回擺盪。

商業節奏變快, Internet 與 dot com 風潮,
似乎進一步催生了 mobility 的時代。

如果 Edward Yourdon 早幾年和 Tom DeMarco 聊聊這話題,
或許就不必在後續的作品 Rise & Resurrection of the American Programmer
才去回頭修正之前 Decline & Fall of the American Programmer 的論點,
才去讚揚 “good-enough software” 現象、”the Microsoft paradigm”。

不過, 軟體複雜度遽增, 安全威脅帶來的經濟損失日益受到重視,
該不會又反過來催生 armor 這一端?

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: