今天早上看了git,從基礎開始講起,對一些以前不明白的問題有了更多理解,從這點發(fā)現,對于可能要精深的工具,從基礎學習比較好,因為隨機的探索可能導致零散的知識結構,不太系統化。繁雜瑣碎。
下午和晚上一直都在編寫分圖繪制的程序,bug很多,看來程序大于50時就必須編寫測試,這些bug讓人頭都大了。
首先是函數的結構有點復雜,對于輸入和輸出的類型確實還是要保證的。
第一個bug是dic函數并沒有返回的nonetype,找了半天不知道原因,dic怎么會是nonetype呢,最后發(fā)現,自己并沒有搞返回值。
第二局部變量化遇到了問題,在類似今天這樣復雜的語句中,把dic變?yōu)榫植孔兞浚m然提高了性能,但讓程序看起來不是很清晰,出問題也出了不少。
對于這類資料,應該由類來掌控。但是自己還沒有學會。
第三,列表最后變成float,這個是我沒有想到的,還以為只是一個元素的列表,這兩天很多問題都出在臨界值上,包括兩個列表元素的分法。果然測試的作用就體現在這。