顧 榮
廣東嶺南職業(yè)技術(shù)學(xué)院 廣東廣州 510663
軟件是技術(shù)還是科學(xué)的哲學(xué)思考
顧 榮
廣東嶺南職業(yè)技術(shù)學(xué)院 廣東廣州 510663
從軟件的屬性來講,似乎軟件屬于技術(shù)范疇,但從軟件向科學(xué)轉(zhuǎn)化的途徑和條件來說,軟件是技術(shù)向科學(xué)轉(zhuǎn)化進程中的中間產(chǎn)物,而它也促使了技術(shù)向科學(xué)轉(zhuǎn)化,轉(zhuǎn)化途徑表現(xiàn)出了科學(xué)與技術(shù)一體化趨勢下的科學(xué)的技術(shù)化。
軟件;技術(shù);科學(xué);哲學(xué)思考
“軟件”這一源于計算機界的概念現(xiàn)已被社會各界認可、接納,并廣為引用,如今它已經(jīng)沖出計算機領(lǐng)域,走向社會。這時,我們常講的“軟件”就有它的廣義和狹義之分,而這里,我們主要思考的是計算機領(lǐng)域的“軟件”。
卡納杰-米龍軟件開發(fā)學(xué)院及其他學(xué)院的研究人員用盡畢生的精力去定義一個理論學(xué)科(即軟件開發(fā)理論),到后來才發(fā)現(xiàn)仍有很多東西比較模糊,他們對此也不隱瞞。
那么,軟件到底是什么,有人把軟件分成3個層次:
1.就是“語言”,涉及語法,語義,這是軟件的基礎(chǔ)。
2.就是語言的類庫。
3.就是更高的一層—設(shè)計模式。
到這里,我們不免會自問,那到底軟件是技術(shù)還是科學(xué)呢?這里,軟件可看成是一個名詞,一個產(chǎn)物;技術(shù)呢,我們可看作是“計算機技術(shù)”,那科學(xué)就是“計算機科學(xué)”了。
技術(shù)是一種復(fù)雜的社會現(xiàn)象,是在歷史中形成的一個相對獨立的社會系統(tǒng),它的內(nèi)在矛盾把各種外部因素作為它產(chǎn)生、運動的條件,推動著技術(shù)從簡單到復(fù)雜,從低級到高級的發(fā)展。
技術(shù)發(fā)展的最主要的內(nèi)在動力就是技術(shù)實踐與技術(shù)規(guī)范的矛盾,其他各種內(nèi)部矛盾都是它的具體展開和表現(xiàn)形式。任何技術(shù)都是諸種要素協(xié)同作用的系統(tǒng)。所謂要素,就是指在技術(shù)發(fā)展中始終起作用的因素和條件。它們主要包括:技術(shù)的主體,被作用的客體,由主體需要和客體屬性所規(guī)定的目的,由目的和客體所決定的手段,技術(shù)活動產(chǎn)生的結(jié)果。在技術(shù)各要素相互聯(lián)系的作用機制中,最重要的和最主要的是技術(shù)目的和技術(shù)手段的矛盾運動。
技術(shù)是一個系統(tǒng)整體,它總是以系統(tǒng)的形式存在和發(fā)展。結(jié)構(gòu)與功能是技術(shù)系統(tǒng)的兩個基本屬性。技術(shù)發(fā)展主要表現(xiàn)其結(jié)構(gòu)與功能的矛盾運動在歷史與邏輯上的統(tǒng)一。
科學(xué)是以認識世界為己任,科學(xué)研究是在理性的指導(dǎo)下,通過觀察實驗去收集整理有關(guān)事實,通過思維提煉加工和分析,以獲得規(guī)律性的認識世界的知識體系。
從科學(xué)的歷史上看,人類正是通過逐步豐富的機械工具,經(jīng)過漫長歲月的原始生產(chǎn),從蒙昧到開化,逐漸認識自然界,使知識從無到有得到了擴充,思維也得到了開發(fā),科學(xué)的最初因子也最終得以產(chǎn)生。由此可見,科學(xué)是一個歷史和邏輯最終統(tǒng)一的知識理論體系。
通過以上對技術(shù)和科學(xué)的分析來看,我們得到結(jié)論一:軟件似乎跟技術(shù)相近些,它也存在著軟件技術(shù)從簡單到復(fù)雜,從低級到高級的發(fā)展過程,同樣在軟件發(fā)展中始終也存在著起作用的要素,同樣,軟件作為一個系統(tǒng),它也存在著結(jié)構(gòu)和功能兩個基本的屬性。
技術(shù)轉(zhuǎn)化為科學(xué)的途徑有多種多樣。但在不同的歷史時期表現(xiàn)出不同的特點,有主次之分。而且,主要途徑隨歷史時期的變更也表明了技術(shù)向科學(xué)轉(zhuǎn)化速度呈加速度增長的趨勢。
在原始科學(xué)時期,技術(shù)為科學(xué)提供知識來源。我們知道,人類社會是個復(fù)雜巨系統(tǒng),各個子系統(tǒng)之間發(fā)生著非線性的復(fù)雜相互作用,從而推動整個系統(tǒng)的發(fā)展??茖W(xué)與技術(shù)都是人類的社會活動,因此他們之間的相互作用一直存在,從未間斷過。
幾何學(xué)的產(chǎn)生就是一個典型的例子。古埃及尼羅河定期泛濫而淹沒地界,當(dāng)古人用拉緊繩子作直線重新劃分地界時,測量技術(shù)就產(chǎn)生了。經(jīng)過億萬次的重復(fù)以及測量技術(shù)擴展到其他領(lǐng)域的應(yīng)用,沒有大小的點,沒有寬窄的線,沒有厚度的面才從土地、石料、木材等等之中抽象出來,歐氏幾何學(xué)最終產(chǎn)生了。因此技術(shù)通過為科學(xué)提供知識來源的方式轉(zhuǎn)化為科學(xué)。
在近代科學(xué)時期,技術(shù)為科學(xué)提出問題。技術(shù)向科學(xué)提出問題是技術(shù)向科學(xué)轉(zhuǎn)化的主要途徑,技術(shù)的需要成為科學(xué)發(fā)展的巨大動力,科學(xué)研究的開展往往是由于技術(shù)問題進入了科學(xué)的視野而引發(fā)的。換言之,技術(shù)提出課題,科學(xué)則完成課題。恩格斯有句名言:“社會一旦有技術(shù)上的需要,則這種需要就會比十所大學(xué)更能把科學(xué)推向前進?!?/p>
在現(xiàn)代科學(xué)時期,技術(shù)為科學(xué)提供實驗設(shè)備。現(xiàn)代科學(xué)無一不是建立在強大的物質(zhì)基礎(chǔ)和精良的技術(shù)設(shè)備基礎(chǔ)之上。沒有顯微鏡和顯微照相技術(shù),生物學(xué)的研究將很難取得進展,甚至寸步難行;不借助計算機的數(shù)值運算、系統(tǒng)模擬、過程控制、信號處理、模型構(gòu)建等功能,很多現(xiàn)代科學(xué)發(fā)明就無從談起。我們國家的風(fēng)洞項目就是一個很好的例子,另外著名物理學(xué)家吳健雄借助了低溫技術(shù)驗證弱核相互作用宇宙不守恒定律,也是一個典型例子。
就技術(shù)向科學(xué)轉(zhuǎn)化的條件而言,技術(shù)向科學(xué)轉(zhuǎn)化必須具備4個條件。
單一技術(shù)必須發(fā)育成技術(shù)體系。技術(shù)要實現(xiàn)向科學(xué)的轉(zhuǎn)化,就必須形成技術(shù)體系,任何單一技術(shù)是不可能轉(zhuǎn)化為科學(xué)理論的。我們知道,科學(xué)是要透過大量經(jīng)驗事實發(fā)現(xiàn)它們之間的普遍的聯(lián)系。單一技術(shù)只能展現(xiàn)某一方面的現(xiàn)象,提供某一方面的知識,它表現(xiàn)的只是客觀世界本質(zhì)聯(lián)系的某一個環(huán)節(jié),在此基礎(chǔ)上抽象出普遍適用的科學(xué)理論,這無疑是不可能實現(xiàn)的。
技術(shù)體系必須是開放的體系。技術(shù)形成體系才能轉(zhuǎn)化成科學(xué)理論,而技術(shù)體系的形成就要求技術(shù)有開放性。也就是說技術(shù)不再是某個狹窄、專門行業(yè)的技藝了,而成為一種普遍的社會生產(chǎn)力。只有這樣,技術(shù)才能發(fā)生部門間的轉(zhuǎn)移或結(jié)合,技術(shù)也會因此得到改進和創(chuàng)新,技術(shù)體系的形成才成為可能。
在開放性技術(shù)形成之后,此技術(shù)中所體現(xiàn)的客觀世界的本質(zhì)聯(lián)系及運動規(guī)律是不會自動抽象出來的,生產(chǎn)實踐不會必然概括為純理論知識。開放性技術(shù)體系要向理論形態(tài)的科學(xué)轉(zhuǎn)化,還需要具備轉(zhuǎn)化的動力條件,需要有經(jīng)濟的推動和社會文化的要求。
恩格斯講過:“科學(xué)的發(fā)生和發(fā)展一開始就是由生產(chǎn)決定的?!惫糯煳膶W(xué)是適應(yīng)游牧民族和農(nóng)業(yè)民族的定季節(jié)的需要而產(chǎn)生的。
社會文化也是影響技術(shù)向科學(xué)轉(zhuǎn)化的重要原因。古希臘科學(xué)的輝煌發(fā)端于自然哲學(xué)。相傳,畢達哥拉斯在發(fā)現(xiàn)和證明了勾股定理之后,殺了上百頭牛以示慶祝。
技術(shù)向科學(xué)的轉(zhuǎn)化過程就是排除假象、確定真象,讓事物內(nèi)部的本質(zhì)聯(lián)系暴露出來的理論抽象過程。這種理論抽象有賴于正確的思維方法,即科學(xué)抽象思維必須有嚴密的邏輯性。
列寧說過:“任何科學(xué)都是應(yīng)用邏輯?!睈垡蛩固挂苍赋?,古希臘的形式邏輯體系是西方近代科學(xué)發(fā)展的兩大基礎(chǔ)之一。的確,哥白尼的太陽中心說、伽利略的自由落體定律、開普勒的行星運行規(guī)律、牛頓的引力理論,都是邏輯推理的產(chǎn)物。
科學(xué)是一種對客觀事實進行思維提煉加工分析的過程。沒有知識分子這個思維載體,理論抽象活動無法進行,技術(shù)向科學(xué)的轉(zhuǎn)化也無法實現(xiàn)。
經(jīng)過對技術(shù)向科學(xué)轉(zhuǎn)化的分析我們得到結(jié)論二:從技術(shù)向科學(xué)轉(zhuǎn)化的途徑和條件的角度來說,軟件不是科學(xué)。
從第一臺計算機的出現(xiàn)到現(xiàn)在,計算機這門學(xué)科已經(jīng)存在和發(fā)展60多年了,相比其他的學(xué)科可能它的存在歷史比較短,但從它的誕生,到發(fā)展、壯大,期間發(fā)展之迅速是其他學(xué)科無可比擬的。如今計算機技術(shù)已經(jīng)滲透到各個學(xué)科領(lǐng)域,促使各學(xué)科、各領(lǐng)域正在有條不紊地進行知識結(jié)構(gòu)和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,那么在其中扮演重要角色的正是我們談到的“軟件”。我們與其說軟件是技術(shù),不如說軟件是技術(shù)向科學(xué)轉(zhuǎn)化進程中的中間產(chǎn)物,而它也促使了技術(shù)向科學(xué)轉(zhuǎn)化和從轉(zhuǎn)化途徑表現(xiàn)出了科學(xué)與技術(shù)一體化趨勢下的科學(xué)的技術(shù)化。
[1]張偉.軟件開發(fā)的哲學(xué)思考[J].中文信息,2002,3:21~23
[2]恩格斯.自然辯證法[M].北京:人民出版社,1971
[3]孫小禮.自然辯證法通論[M].北京:高等教育出版社,1992
[4]陳文化.科學(xué)技術(shù)與發(fā)展計量學(xué)研究[M].湖南:中南工業(yè)大學(xué)出版社,1992
Philosophical thinking of the software is Technology or Science
Gu Rong
Guangdong Lingnan institute of technology,Guangzhou,510663,China
Attributes in terms of software, it seemed that software is technical areas; But the conversion software to the scientific ways and conditions, software is an intermediate product of technology to science process, and it also contributed to the transformation of technology to science, transform ways had shown the trend of integration of science and technology under the scientific technical.
software; technology; science; philosophical thinking
book=169,ebook=897
2010-04-14
顧榮,碩士,工程師。