這幾天bug多,自我檢討一下

2022-07-08 17:00:18 字數 781 閱讀 5670

這段時間(主要指4月底到5月初)寫的bug超過以往總和,覺得很有必要停一下,找找原因。所謂前車之鑑後車之師,不能也不應該在同一地方跌倒n次吧;

為什麼bug頻出?

深究原因,並不是**量大、功能多,反而是在原本的基礎上增、刪一些小功能和檔案。客觀原因暫且不提,總結下個人主觀上存在的問題:

如何改進

雖然已經開始寫單元測試、整合測試,但這個需要最後完成了才顯效果。在日常的開發、維護中,需要有意識的養成如下習慣:

在維護的過程中,也許發現某個檔案、函式、**塊沒有被引用,會刪掉它。此時,首先應該全域性搜尋它是否被其他人使用,確定後再刪除;然後,至少測試一遍。

在使用vue開發的過程中,我遇到這樣乙個場景:

在某個單檔案中,在method方法中需要用到乙個全域性變數,當時出於就近原則,在方法外設定了乙個屬性,**如下:

methods: 

},

此時,error永遠不會被列印!!!

為什麼?在vue中,methods中的屬性都是function型別,不然會被省略,上面例子中__id = ++this.__id,它們的值都變成nan

顯然,這種方式在vue中是不被許可,自然要承受詛咒代價~

回家這幾天

1.硬碟錄影機聯網 沒有無線上網功能,其實我在想能不能通過編譯無線驅動,從系統的層面來解決,這樣是最省資金的 剛好手上有raspi 所以計畫是樹莓派無線網絡卡上網然後共享網路到lan,貼吧有一篇文章,一開始是可以的,但後來就一直失敗,也不知道為何。網上關於這個的教程少,加之網路方面,閘道器啥的不太熟...

過年這幾天

這幾天在家過年,一點不想搞科研。就想著徹底放縱下,然後到學校裡有足夠的勁頭投入到學習上。放假前的那幾天學習效率太低了,畢竟忙了一學期,是時候換換腦子了。今天無意中開啟了jors的 發現 的一審已經結束了,正在等編輯處理意見。心中非常忐忑,自己又開啟 看了一遍,猜猜審稿人可能會提出什麼意見。那個證明部...

集訓這幾天

day1 第一天接著做之前的斜優 好像對斜優理解更深了一點 就是看大於小於然後維護乙個凸包 單調佇列在這應用也挺廣泛的 斜優最重要的還是移項吧我覺得的 這個對於找斜率很重要啦 下午開了尤拉函式,拓展歐幾裡的 這個還是比較簡單 day2 上午就把歐幾裡的給a完了 下午開的組合數學 難死 0000000...