『 编程思维』之我见
編程思維,對于一個(gè)開發(fā)人員來說是必備的,但凡能讓應(yīng)用跑起來,不管應(yīng)用的大小,優(yōu)劣,說明這個(gè)開發(fā)人員都具有編程思維,畢竟程序認(rèn)可了這個(gè)開發(fā)人員邏輯,能啟動(dòng)起來。
小到幾行代碼,一個(gè)小的桌面應(yīng)用;大到一個(gè)行業(yè)產(chǎn)品,龐大的架構(gòu),眾多微服務(wù)組成;編程思維可以說都是貫穿始終的,無處不在的。
那編程思維是什么?下面是我個(gè)人的一些見解和理解,若有偏駁,望指正。
第一階段:基礎(chǔ)
對編程語言的基本語法熟悉(如果OOP語言熟悉OOP思想)
具有業(yè)務(wù)模型轉(zhuǎn)成編程模型的思路。
第二階段:各種思維
邊界思維:考慮進(jìn)出數(shù)據(jù)邊界狀況。
擴(kuò)延思維:對集合類考慮數(shù)據(jù)量,對時(shí)間類能推算,有發(fā)展的眼光。
異常思維:對不可控資源的訪問和使用考慮意想不到的結(jié)果發(fā)生,畢竟你作不了主。
懷疑思維:永遠(yuǎn)不要相信自己寫的代碼是對的,一定要證明它是正確的,所以各種測試就成了定心丸。
規(guī)則思維:靈活運(yùn)用各種技術(shù)規(guī)劃,比如OOP原則,設(shè)計(jì)模式等。
第三階段:角度思維
編譯器角度:寫的每行代碼,先在自己頭腦里編譯,大體了解編譯器有什么返應(yīng)。
運(yùn)維角度:能把程序在運(yùn)行中的一些異常問題,報(bào)警出來,方便運(yùn)維同學(xué)監(jiān)控管理。
運(yùn)營角度:能把業(yè)務(wù)的問題清晰表達(dá)出來,方便運(yùn)營同學(xué)糾正處理。
客戶角度:能讓客戶使用無壓力,秒懂你的應(yīng)用(當(dāng)然,這部分產(chǎn)品同學(xué)要貢獻(xiàn)力量)。
總結(jié)
以上是生活随笔為你收集整理的『 编程思维』之我见的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS 2019 16.11正式发布 |
- 下一篇: 玩机器学习,能不知道它?