126.解決bug與對程序的思考

今天早上看了git,從基礎開始講起,對一些以前不明白的問題有了更多理解,從這點發(fā)現,對于可能要精深的工具,從基礎學習比較好,因為隨機的探索可能導致零散的知識結構,不太系統化。繁雜瑣碎。

下午和晚上一直都在編寫分圖繪制的程序,bug很多,看來程序大于50時就必須編寫測試,這些bug讓人頭都大了。

首先是函數的結構有點復雜,對于輸入和輸出的類型確實還是要保證的。

第一個bug是dic函數并沒有返回的nonetype,找了半天不知道原因,dic怎么會是nonetype呢,最后發(fā)現,自己并沒有搞返回值。

第二局部變量化遇到了問題,在類似今天這樣復雜的語句中,把dic變?yōu)榫植孔兞浚m然提高了性能,但讓程序看起來不是很清晰,出問題也出了不少。

對于這類資料,應該由類來掌控。但是自己還沒有學會。

第三,列表最后變成float,這個是我沒有想到的,還以為只是一個元素的列表,這兩天很多問題都出在臨界值上,包括兩個列表元素的分法。果然測試的作用就體現在這。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評論 25 709
  • 一、溫故而知新 1. 內存不夠怎么辦 內存簡單分配策略的問題地址空間不隔離內存使用效率低程序運行的地址不確定 關于...
    SeanCST閱讀 8,117評論 0 27
  • 楊婷婷 親子日記第八篇 2017年5月8日 星期一 天氣多云 今天晚上,我們一邊吃著飯,一邊聊著你在學校里...
    ytt木子閱讀 312評論 0 0
  • 如果點評時間有限,或者活動底牌比較簡單,可以用ORID引導學生發(fā)言,講師做板書,再進行點評。 如果時間充分,活動意...
    萬能的老J閱讀 656評論 0 1
  • 高曉松助陣老狼在我是歌手中的一段話: 老狼就是一個不會被時代改變的人,你應該慶幸身邊有這樣的人。我是那種隨時跟鞋時...
    氓之言閱讀 212評論 0 0

友情鏈接更多精彩內容