1.程式**是程式設計思想的體現
我想程式設計人員在設計程式之初,肯定會有一番思考。思考主要是程式設計的目的,然後是實現目的的方法,最後才是**的實現。
所以,程式**是程式設計思想的體現。
分析**的啟示:我們分析程式**時,可以在看**之前,想想這個**要幹什麼事,然後再去看**就容易多了。
程式設計的啟示:先思考程式的目的,然後思考程式的演算法,畫程式流程圖,最後編寫**。
2.程式的封裝
程式為什麼有封裝的概念,這是指程式的通用性,是對程式功能的提煉。例如,c語言定義的與硬體無關的函式,這個函式具有一定的功能。不論是在x86平台,還是在arm平台,它都能執行(只不過需要不同的編譯器編譯)。我們可以把這個函式封裝起來,它就代表某乙個功能的實現。這樣無論在任何平台用到它,都可以直接呼叫這個封裝,而無需更改。相反,組合語言,必須匹配處理器的架構,它沒有通用性,所以根本不能封裝。
通用性,從某種程度上說就是共性。什麼樣的程式可以封裝呢?具有功能上的共性的**,才能封裝;而功能的差異性的**通常是需要我們移植的。
程式設計的一些思考
以後對程式設計的一些感觸,再次彙總總結,不斷迭代完善。b 如何衡量乙個產品或需求的價值?b 能幫助多少人,能幫助多大的忙 能持續幫助多長時間 b 如何衡量乙個產品設計的好壞?b 隨著產品的發展,增加乙個需求需要的時間越來越少,反之要重新設計了!b 為什麼設計比較難?b 總被忽略糊弄過去,沒有配套制度...
對Python shell的一些思考
對python shell的一些思考 就兩次指令碼處理的編碼練習而言,我感覺如果使用python去寫指令碼來處理日常事務的話,相對於shell是一件比較麻煩的事情,因為我可以使用shell在花費更少的時間內,比較熟練地使用awk sed和grep這些常用的命令在非常簡短的指令碼語句內,完成pytho...
對迷茫的一些思考
最近依然迷茫不安,從3月份開始嘗試去找工作,現在已經4月底,依然沒有著落。不是沒有好機會,而是自己能力不足,抓不住機會,於是自己很慌亂,發現不會或不擅長的東西,拼命在補,同時也在後悔為什麼當初沒有好好努力。然後也明白了一些道理。人們總說學習永遠不晚,其實是會晚的,會錯過很多時機,但時機是不會再次到來...