----對於那些不可言說的,必須保持沉默hereofonecannotspeak,thereof
oneustbesient).
.
這句話,成為我們最後的極限。
在討論完這三個範疇中我們將面臨的主要問題後,我們最後來討論一下人的主觀世界
對軟體及軟體開發的影響。
7.極限之外的空間
世界可以分為主觀想象世界和客觀可感知世界,或者說是內世界和外世界。其中,主觀想
象世界是計算機從未涉足的空間。這是屬於我們個人的私有空間,充斥著我們自己離奇
古怪的幻想和起伏不定的情緒。它具有極大的跳躍性和不確定性,常常以直覺、想象的
方式進行著自己的活動。它們通常是語言所不能表達的。
盡管這個內世界是如此的複雜、混亂、難以捉摸,但它卻是我們與生俱來的一部分。
我們就是這樣的人。
就是這樣的人從事著軟體開發的工作。
這樣的人開發出來的軟體究竟在多大程度上是對客觀世界不折不扣的對映?還是這個
對映過程已經被扭曲或摻雜了?軟體開發者的這個主觀想象世界,他們的歡樂、沮喪、
奇想、恐懼、希望等等,究竟是怎樣影響著軟體開發的質量?
人們是要用計算機來複制整個世界?還是來複制人本身?
人們是在扮演上帝的角色嗎?
這樣的問題我實在不知該如何去解答,甚至覺得根本無從下手。
如果你還有足夠的耐心讀到這裡,請你也來想一想,希望它們不會使你頭疼。
:)
最後,我將引用我從網上偶爾發現的一篇文章中的話作為結束語:
“自以為是的立法者(人類)犯下了一個大錯,以為自己能定義整個軟體開發過程。他們
既不瞭解其開始也不瞭解其結果。學術界試了一下,然後就知難而退了。商業界則對其
毫無辦法。大型軟體開發商們斥巨資來製造程式碼,明明想要扮演上帝的角色,卻還裝作
自己是人類的公僕。所有人都在盯著鏡子裡的自己。計算機卻在一旁偷偷的笑。”
“thesef-righteous,egaistshaveistakeinthinkingthey<101nove.andefhesoftentprocess.theyunderstandneitherits
101nove.iunitytrieditbriefy
andthengaveup.the101nove.rackedthede.thegiant
softousenergyintoprocessofcreatingde,
payinggod,andpretendingtobeservantsofankind.aareookingat
theirror.thputerisaughingback.”