軟體可能依賴硬體,但不依賴具體硬體而存在。
在可以想像的未來,軟體還可以發展成一副什麼圖景?
目前軟體的定義是否可以是:「接受輸入,可供輸出的邏輯總成」。
如果輸出不應輸入,毫無規律可言,那軟體的意義何在?
從目前來看,軟體是虛擬的存在,不能脫離硬體而單獨存在,在客觀世界中沒有實體,是否可以這樣理解,定義它為一種接受輸入,供應輸出的虛體。意義在於可以解決問題,有接近於人類大腦功能的潛質,也可以說是乙個模擬體。
從以上分析中可以有什麼概念性的突破嗎?在人類沒有發明計算機之前有沒有軟體的概念?是不是軟體的概念從古至今根本沒有什麼本質的突破?
從以上結論中是否可以推理出,人或者人腦本身就是一種高階軟體,高階軟體可以完全控制低階軟體,而同階軟體之間有沒有可控度問題?如果普通意義上的軟體定義為0階,人腦是+1階,那還會不會存在+2,甚至+3,+4等。
現在來分析所謂的+1階軟體,它也沒有脫離接受輸入,供應輸出的框架,但是它與0階軟體有什麼本質不同呢?是所謂創造性輸出,那創造性輸出到底是什麼樣的輸出呢?是不可預測、不可掌握規律還是什麼?是不是要進入人工智慧領域了?創造的東西是從未有過的東西,其實也就是重新組合,功能一新的東西,這種組合貌似沒有規律對不對?
很明顯接下來的重點是研究人腦的本質和工作規律~ 人腦的創造性工作究竟是如何進行的,過程是什麼?如果外界輸入資訊為0的人腦能否進行創造性輸出?有一點不得不提,人腦的邏輯總成是在不斷變化中的,這是和0階軟體的本質區別。
待續~
軟體測試到底是什麼?
想必剛開始接觸軟體測試時一直不知道軟體測試是什麼 幹什麼的,現在我來大概總結一下。一 效能測試 軟體效能測試的目的主要有以下三點 1 壓力測試 評價系統當前效能,判斷系統是否滿足預期的效能需求。2 效能測試 尋找軟體系統可能存在的效能問題,定位效能瓶頸並解決問題。3 負載測試 判定軟體系統的效能表現...
敏捷到底是什麼?
文 ivar jacobson 在支援軟體工程 比如rational統一過程rup 與敏捷陣營 比如scrum或是xp 之間,人們一直存在著衝突。也不難理解,因為這兩種方法間都是在用著彼此並不相容的方式來描述的。其實大可不必,因為他們背後的觀點全然是相輔相成的。關鍵在於該如何用對兩者來說都公平的方式...
我們到底是什麼?
我們到底是什麼?我們是一種生物電流 生物電流有幾種狀態,喜怒哀樂等,可以根據外部環境進行自我切換 該種生物電流附屬在一種器官硬體上面 我們可以從器官硬體上感知一些資訊,產生新的資訊生物電流,新產生的生物電流符合原先的標準 我們可以把資訊電流儲存在器官硬體上,但具體如何儲存等資訊無法被我們感知 我們的...