軟件工業!=寫代碼 |
送交者: 老精靈 2003年07月12日18:47:04 於 [教育學術] 發送悄悄話 |
1. wydzmz 文是否有道理,不會只因一句話或一個判斷而失去其全部意義.況且,文中有關"語言文字"的作用,雖有值得爭議的空間,也有值得思考的啟發.就象下文提到的,中文的單音節特點,也許會在即將面世的語音輸入新技術的挑戰中,拔得頭籌. 2.中國軟件業的發展現狀無發與歐美對手相抗衡,就是與亞洲同業相比,也有許多明顯不同.而這種反差不僅是由資金,管理,市場,國家政策導向等因素有關,當然與各自社會的歷史和鑄造這歷史淵遠的文化有着必然關聯.這裡不只涉及特定的語言,其所代表的文化特徵已被證明是硬響軟件工業大發展的重要環節.這一點還要在下面提及. 3.以野雲先生在美國開發軟件20年的寶貴經驗,不難得出一個重要的結論:軟件工程絕不是個體行為.也就是說,當今軟件產品的成功不可能只靠個別程序員自己,熬幾個同宵,寫幾千(萬)行代碼就完成了.是一項巨大而複雜的系統"工程".行內的共識是:軟件工程可與當年研發核武的曼哈頓工程管理與實施的複雜行相當.另一個易於理解的類比是當今的航空航天工程.其複雜性在於巨細的內部結構和對產品性能高可靠作為第一基本要求.當然,這樣的局面不是一天形成的,而是產品和客戶要求由初級到高級,逐步整合,集成的結果,是軟件開發的必然過程. 4.既然如次龐大的工程,必然(比傳統工業更)要求不同於傳統作坊式的管理,設計和組織實施.而軟件產品,作為一種特殊(廣義上)的"工具"或"交互過程"代替人,其功用是"模擬"操作過程或"理解/適應"某種"情景"以實現特定的功能.不同於傳統的工具(機器),軟件產品必具一定的分析/決擇的功能,在對可能性空間的解析和對實時條件的感知後作出正確的選擇.鑑於軟件的應用已無界可尋,軟件工程師所面臨的過程可能涉及任何領域.這要求他們(只有)通過準確,有效的語言交流來把握所有可能的細節.現代軟件工程的自然本質決定了準確,高效,巨細等各種要求,反應在管理,設計和組織實施的一切環節. 總之,由其發展,本質和現代生活所代表的市場的需求而定,對軟件工程應有一個明確的認識,其自身規律上空前的複雜性及由此引起的實施上的困難性,還有對語言文化的依賴都左右着其工業本身的發展與否. 順便提一下,wydzmz文以我看,並不是一紙"藥方",更象是個預診斷報告.稀望形成開放,容納,建設性的探討模式,而不是偏執,拒絕,對立的戰場. 祝大家夏日快樂,中國軟件工業掘起! |
|
|
|
實用資訊 | |