重構中學習

2022-02-18 22:01:15 字數 502 閱讀 1575

今天,發現昨天下午新作的頁面中查詢資料時,條件裡出現了很多個0,程式是asp的。就開始向把0給直接刪除。開啟頁面一看,這些個0是從另外乙個函式返回的,就沒有貿然刪除,怕出錯。

到另外乙個函式中,發現返回0並沒有錯誤,0是函式的預設值,不能從引數中直接把」0「直接改成空字元。那就呼叫端開始處理。在呼叫端把用乙個新的變數把函式值給取到,然後判斷,是"0",就直接處理,不是"0",就按照以前的規則處理。修改完,上傳重新整理頁面。發現 條件裡的0 少了一部分,但是還是有。我就直接把條件又再次處理了一下,",0",這種值直接replace成空值。

發現值中沒有0這種空值了。順手把這個函式放到另外乙個檔案裡。同時,增加檔案引用。再次上傳更新,重新整理頁面沒有問題。一切都安好。

這個是很簡單的重構過程。沒有改變頁面的功能,在修改過程中增加判斷,使函式return值的處理更加合理。經過測試,一切ok.越是asp這種ide,不發達的語言,重構越難做,同時,重構的好處越多。在做了上述的重構後,還加乙個小函式,使得功能更加完善了。

重構執行始於手下。

學習方法 教中學 做中學 創中學

學習要以思考為基礎 一般的學習只是一種模仿,而沒有任何作用 思考由懷疑和答案組成,學習便是經常懷疑,經常隨時發問。懷疑是智慧型的大門,知道得越多,就越會發問,而問題就越多。所以,發問使人進步,發問和答案一樣重要。是毛毛雨,需不斷地滋潤 教師在傳授知識和技術的過程中,偶爾會傳授教訓,但這種教訓如果沒有...

在面試中學習

今天 去了兩家面試,第一家,給的要求很簡單,上傳些內容就行了,簡單處理一下,走出經理辦公室,心裡有一種 不能承受生命之輕 的感覺,這麼簡單的事情讓我來做不是大材小用了嗎?恐怕工資也不會高到哪兒去.那我就沒得掙錢了.下午又去一 學網 經理把自己公司的主旨及創意,都解釋了一遍,很有運營頭腦 開始說,編輯...

從實戰中學習

一直以來總有不知道自己更適合什麼,不知道怎麼上道的感覺 而且學習的速度也會由於過於空想化而變慢或抓不住重點 今天第一天負責團隊的協調和需求的溝通感覺很大 以前流程圖畫起來比較困難,今天因為有了實際的專案和需求,反而畫出整張的圖來 和金總溝通後,需求一點點飽滿起來,流程圖也慢慢飽滿起來 一開始就像乙個...