第壹小說 > 腦回路清奇的主角們 > 幻由程序猿想到
  =由C++語言和匯編語言想到=

  都2020年馬上2021年了,怎么C++語言還是如同DOS系統一樣,基于純文本代碼?怎么回事,用戶界面可以進入圖形化時代,編程就不能進入圖形化時代了?

  還有,就是為何編程不能簡單歸納出一種通用方法?能不能使用一種通用偽代碼(最接近自然語言,然而卻又能夠很好的寫明程序設計思路)(然后里面分別寫上跨語言種類的區別位置,比如在C++中不同實現的C++專用版本,比如在Basic語言中實現的Basic專用版本)。

  =圖形化語言設計軟件猜想=

  -基于數據容器-

  1:新增加

  2:使用已有的

  3:內部否定已有的

  -基于交互性-

  1:由環境定義的(比如是否有某個引用文件,比如是否能夠找到某項異常)。

  2:由用戶定義的(比如用戶設置,比如用戶個性化設置,比如專門為了用戶的特定需求而開發的內容)。

  3:由程序定義的(沒錯,程序猿就是程序的上帝,只要不是需要環境定義的和用戶定義的,全部都可以是程序定義的,也就是程序自動化和觸發化的內容實現)。

  -基于循環-

  1:開始循環的條件

  2:結束循環的條件

  3:跳出循環的條件

  -基于流程-

  1:單向定向串聯式流程,也就是執行第二步之前,必須先執行第一步。

  2:串聯式流程,不管順序怎樣,必須全部都和用戶交互過。

  3:并聯式流程,常見于一個項目由N個用戶(兼或N個硬件)來共同實現。

  -基于目標-

  1:本地目標(也就是只更改于本地的內容)。

  2:網絡目標(也就是只更改于網絡的內容)。

  3:一切為了無人值守(怎么說了,都是實現用軟件準備好,設置好,然后到出現什么情況時,就算無人值守,也有一個應急程序來決定下限和上限)。

  -異常處理-

  1:非致命性異常(比如程序所需要的文件被用戶遷移位置→可以使用搜索來找到并重新定義目錄)。

  2:致命性異常(比如程序所需要的文件被用戶刪除了或遷移到不具備訪問權限的位置,比如計算機重啟,比如網絡斷開)。

  3:非預期異常(內因就是BUG,外因就是被入侵了)。

  -基于版本-

  1:向前兼容。

  2:向后兼容。

  3:向魔改兼容。

  -基于數據-

  1:顯示為(顯示器,打印機,音響,網絡)。

  2:保存為(本地數據庫,網絡數據庫,日志)。

  3:重構為(根據數據來重構程序結構,最常見的,就是數據遷徙專用程序,數據備份或還原專用程序)。

  -基于新手用戶需求-

  1:顯示幫助文件。

  2:指向網絡上使用同一軟件的互助論壇。

  3:第一次運行教程。

  -基于上一次異常退出-

  1:程序未響應。

  2:程序非內置退出(比如殺毒軟件終結,比如任務管理器終結,比如調試終結)。

  3:程序還沒跑完就出現硬件異常(斷電,硬件錯誤,被其他用戶關閉電腦)。

  -基于常態化異常-

  1:舉報BUG。

  2:異常記錄(給同是程序員的專業人士看的)。

  3:用自然語言告知用戶該怎么做。

網頁版章節內容慢,請下載好閱小說app閱讀最新內容

請退出轉碼頁面,請下載好閱小說app 閱讀最新章節。