讀古今文學網 > 虛擬現實:萬象的新開端 > 編輯器和映射 >

編輯器和映射

我們將顯性架構的組件稱為編輯器。最開始,習慣於傳統架構的計算機科學家要愉悅地接受這個概念可能有點困難。

顯性編程與當前人們熟悉的編程最大的區別在於,顯性程序員不需要一次又一次查看相同的源代碼格式。

目前,特定編程語言的所有代碼看起來都很相似,不斷地反覆出現IF、THEN、REPEAT或任何特定的字詞和符號。

在顯性系統中,不同程序、同一程序的不同方面都會有不同的、特定的用戶體驗。

你在顯性編程期間感知和操作的這些設計就叫作編輯器,它看起來像是計算機屏幕上的圖像,或是虛擬世界中的虛擬物體。

編輯器還是用戶界面體驗和比特模式之間的映射。

如果你要編輯正在運行的程序的比特,這意味著你所用的編輯器必須能夠解讀和顯示比特,以便你瞭解如何進行更改。可能會有不同的方式能做到這一點。不同的編輯器可以指向同一比特模式、同一程序,並以不同的方式呈現給程序員。

由於顯性編程是基於人類體驗和比特之間的映射的,程序員不需要專注於特定的抽像。一個編輯器可能會以迷宮的形式展示運行程序的比特串,另一個編輯器可能會讓映射的同一比特串看起來像是家族樹。

每個基於源代碼的傳統編程語言都不可避免地與其抽像有關,比如Fortran的功能、LISP的列表或是Smalltalk的對象。這些都是我學編程時的例子。你不需要知道它們具體是什麼,你需要瞭解的是,這些概念都將計算機內部跳動的比特與人類意圖相連接。每一種概念都是在某些情況下好用,在其他情況下又不好用。

顯性編程在不同時間支持同一工具內的不同概念,通過混合和匹配抽像概念來迎合當下的需要。