讓軟體更多的理解我們

2021-08-31 02:26:28 字數 1035 閱讀 7665

讓軟體更多的理解我們

想當初我剛開始編寫web程式的時候,webui的開發是一件繁瑣的事情,因為沒有現成的元件可以使用。那個時候,想在web頁面上顯示乙個tree控制項,幾乎是不可能的;列表控制項也是沒有的;所以,那個時候的web介面的風格,要想到達現在類似extjs的那種效果,是不可能的。

因為那個時候,沒有extjs一類的類庫,也就是說,那個時候的計算機,缺乏幫助開發者開發webui的能力。後果就是,開發者開發webui**十分吃力。

現在有了extjs類庫,我們開發webui**便省了很多力。那天,我的朋友給我介紹extjs讓我學習,我就覺得extjs很好很好,因為我十分需要它。

現在,我還在開發**,很多方面,仍然會覺得十分吃力。原因和上面的例子是類似的,仍然是計算機缺乏在某些方面對我們進行更多的幫助的能力。

今天我想和大家討論的話題是:設計模型**化的問題。這幾年來,令我感覺吃力的就是這個問題。不過我現在還不能完全確定的問題就是:計算機在這個方面還能為我做多少幫助。

1、計算機能不能讓我繼續用簡潔的模型設計語言,來表達我的設計意圖。

2、計算機能不能幫助我將模型執行起來,就像extjs做的那樣,我定義乙個treepanel物件,extjs就幫我建立一棵樹一樣。

我很長時間在思考這個問題。思考的結果是,或許可以開發乙個像extjs那樣的類庫,來實現設計模型的**化。具體一些:

1、建立乙個類庫,這個類庫的作用是利用設計模型為輸入,輸出乙個軟體系統的ui;

2、建立乙個類庫,通過這個類庫提供的呼叫指令,在模型中可以詳盡的描述模型之間的關係(模型之間的互動)。在系統執行的時候,由這個類庫負責實現對關係模型的解析和呼叫。

實現了上面的兩個目標,會讓人覺得,我的計算機理解我更多了。當我描述了乙個資料模型的時候,它就會替我想到和這個資料模型關聯的ui介面;當我描述了兩個模型之間具備父子關係的時候,它就會替我處理可能會使用的主從聯動及其他需要處理的關係;當我描述了兩個資料模型之間的關係的時候,它會知道在什麼時候處理這種關係,以及如何處理這種關係。

當它理解我70%的時候,我就覺得我應該信任它了;當它理解我超過90%,我就離不開它了。

我正盼著它出現。

對windows更多的理解

1.可以通過ssh登陸到windows的命令列,前提條件是安裝了ssh伺服器 2.windows的遠端桌面連線程式,可以讓你登陸到另一台電腦上去。mstsc.exe 在控制面板中可以設定關閉或開啟該功能。3.通過命令列進行網路設定 我一直想知道windows的網絡卡名稱是什麼?最後終於知道了,win...

Openmv入門 讓你少掉更多的坑!

我和我的小夥伴們玩openmv有整整乙個年頭了。從一開始買來模組跟著玩,到後來的嘗試去改進自己diy玩,到現在的定版帶大家一起玩。這期間,經歷了無數多的坑。下面我來和大家分享一下我印象很深的一些坑,防止要上手或者自己diy的小夥伴們走彎路。坑一 openmv主流版本為openmv2和openmv3 ...

「番茄」讓時間變成我們的朋友

番茄 讓時間變成我們的朋友 用 蕃茄 來減輕時限壓力 和 pomodoro 敏捷方式的時間管理 本文可算是前文的延伸和實踐驗證。作者是 agilechina 2009大會 上的講師,本文即來自他在自己團隊內部實踐經驗的總結。scrum gathering 2011 6月24 25日 上海 現在報名中...