自動化的過程(程式設計)
09年的時候看到一鍵整合這個名詞,滿心向往,可惜能力不足,後來有了認識,不就是部署測試自動化嗎,再後來看程式設計也是自動化。那麼終極目標:一切自動化?
自動化是什麼?拿程式設計來說,我們程式設計的最終結果是可執行程式,處理人們重複可規則化的事情,這個是客戶任務的自動化。持續部署也是我們程式設計師的部署任務的自動化,也是規則化後用來程式設計的。
人比較笨就想找捷徑,走的路越短越好。程式設計的捷徑在哪,找規則,為客戶程式設計,得先為客戶找規則,為自己程式設計方便,就得給程式設計找規則。
程式設計是有規則的嗎?或者說程式設計是有步驟的嗎?
我認為有想想看我們平時的考試步驟:理解問題-》分解問題-》分解後問題的各個小問題的答案-》組裝問題的答案。程式設計的步驟也是如此:理解需求-》分解需求-》分解需求後的簡單需求的答案-》組裝需求的答案。
這是對一次程式設計,而我們一般是對重複勞動程式設計,要減少重複,咋辦?步驟繼續進化,就像這樣:複雜問題(原始需求人做)-》多個有步驟的簡單問題(人做)-》不斷重複的問題(人做)-》機器可執行問題(可程式設計,機器做)。 然後每次都重複這個迴圈過程,重複的次數多了,機器可執行問題也就解決的多了,可重複的問題答案也就多了,然後簡單問題解決也多了,複雜問題只要能分解為已知簡單問題就有現成的了,當然如果有未解決的就只能繼續分解,非可分解,可程式設計的暫時分離出去由人來做,只要不斷迭代這個問題,人要做的事情一定是越來越少的。
程式設計是自動化?如果是,那麼程式設計就不限於此,生活之中的事務也可以如此分解,看看我們周圍,不難找到自動化的結果,工廠使用機器,上班乘坐汽車,這些不是用僅僅限於體現機器規律的程式碼,而是使用體現自然規律的程式碼編寫的。
自動化==程式設計==複雜問題-》簡單問題-》可重複問題-》自然規律問題(機器規律也算)。
相關文章
- APP自動化測試過程概述APP
- 微信小程式設計師自動化測試微信小程式程式設計師
- PHP基礎教程-25 自動化程式設計PHP程式設計
- [android]android自動化過程遇到的問題Android
- 【阿里乾貨】動態的設計—過程驅動設計方案演化阿里
- 如何學習自動化測試?從手工測試到自動化測試的過程…
- LL(1)分析過程程式設計程式設計
- 怎樣使用過程自動化來實現過程的習慣性和永續性?
- 軟體安裝過程的互動設計
- 一套基礎自動化部署搭建過程
- Android UI 自動化測試實現過程AndroidUI
- 讓程式設計快樂起來的過程程式設計
- PHP Socket 程式設計過程詳解PHP程式設計
- 聊聊UI自動化的PageObject設計模式UIObject設計模式
- 微信小程式自動化,記錄趟過的坑!微信小程式
- 視覺化程式設計技術在移動 UI 自動化中的應用 - 張海峰視覺化程式設計UI
- 自動化測試框架: 設計的重構框架
- 面向價值程式設計:低邊際成本的自動化測試程式設計
- 網路程式設計在自動化測試中的實踐(十五)程式設計
- 通用元件:自動更新套件的使用過程元件套件
- 自動編號的儲存過程 (轉)儲存過程
- python字串格式化的過程中自動改變了格式Python字串格式化
- 測試開發之自動化篇-自動化測試框架設計框架
- UI設計師的面試過程UI面試
- 關於自動化平臺的動態選單設計
- 自動化測試如此容易!多語言自動化測試框架 Selenium 程式設計(C#篇)框架程式設計C#
- 一個小白的程式設計自學記錄----相機攝像自動化程式設計
- CodeQL的自動化程式碼審計之路(上篇)
- CodeQL的自動化程式碼審計之路(中篇)
- 基於Python的自動化程式碼審計Python
- 程式設計自動化,未來機器人將超越人類?程式設計機器人
- 介面自動化指令碼設計規範指令碼
- 為Android應用增加渠道資訊 自動化不同渠道的打包過程Android
- 前端自動化部署伺服器, 告別繁瑣部署過程前端伺服器
- 坑:重構過程中的過度設計
- 關於自動化平臺的動態選單設計(二)
- UI自動化關鍵字驅動的簡單設計思路UI
- 【Java】程式設計過程中遇到的中文編碼問題Java程式設計