改程式的煩惱。

2021-04-12 23:02:28 字數 1366 閱讀 4261

今天終於把進售發票改完了。

星期一給我的,今天才給改完,真是要命呀,花了盡乙個星期的時間才基本上改完。

終於知道為什麼經常聽到這樣的話

改別人的**寧可自己重新寫一遍

今天終於身有體會呀

同一樣個難度係數差不多,功能基本也差不多的模組,基本上不到乙個星期就ok了(都是晚上做)。 

可是改這個卻和我重新寫一遍所花的時間更差不多了,而且還不知道最終行不行。

第一:要看懂他的**、**風格

這個不太難,就那常規的幾條句語。

第二:要看從他的**中把邏輯關係看清楚-->這個有點費勁,

這個得一步步跟他走一遍,**出問題,什麼原因,為什麼會出現在這種錯誤,分析。

第三:要將自己改的**與他寫的**風格差不多。

這個是最煩的乙個啦,那就寫**,應該說錯誤出來了好改,可是卻非常如此。有的時候你這裡改好可,可

是別的卻又與這裡相關聯,那這下子你就有的受了,程式資料就業務邏輯等一大的都要考慮進去,在改這一

次的時候,要進行全面觀察,只要與這裡有關聯,那就的處理好,否則你改了之後有可能還不如以前好呢。

如果以後還有這改別人的**的話,我想大家可的注意幾。

第一:你不能把別的**刪除掉,如果刪除掉了的話,就是對人家不尊敬,最好是把他寫的**注釋起來。

第二:在新增**的時候,最好是把新增日期、新增人等一些基本資訊,寫到你所新增**的上面。這樣就可以很

對以後的別人進行**維護提供依準。 

第三:新增注釋。這樣不盡對你是一種提高,也是對別人及自己以後**維護提供非常好的說明。

個人認為新增注釋並不會影響你的工作效率,我個人有這樣體會,就是當你新增的注釋越多時,說明越全,

那在你以後寫**來說是非常經松的一件事。你每寫乙個方法或函式的時候,你就把說明好了也把要輸入的

引數都寫上了,那當你再呼叫的時候,就可非常清析的呼叫,如果出現在問題也可以很快的看出是**出的

問題。

當你辭職走的時候,新人接管你手中事,他一看就知道,為什麼改,改的原因等等。

不管你是給別人改程式還是自己寫程式,注釋可以說相當重要。

以前在學校裡老說注釋非常重要,可那時候只是當耳邊風,通過這次,我知道也親身感覺到寫注釋的重要性。

你的**寫的更好,再簡單,再精練,如果沒有注釋為你記錄,那過了n天以後,你就會想不起來,你就會想這是

誰的,這是什麼意思,用來幹什麼的。

不過我覺得我這點還是挺好的,基本上每寫完乙個方法都會寫上注釋。並說明這個用來做什麼用的,要傳入哪些參

數值等....呵呵。

再次改程式BUG

char型的字串,一定不能直接 或 要用strcmp和strcpy。sqlite3資料庫不支援變數,所以要先把命令,用sprintf格式化一下。查詢錯誤 1,在不同地方printf列印資訊,檢視是否是自己想要的結果。2,如果程式不長,時間複雜度不大,可以嘗試帶一些特殊值進去,一步步檢視。3,gdb除...

給學妹改程式

include include using namespace std class complex complex double r,double i complex operator complex c2 complex operator complex c2 complex operator c...

VC 修改程式游標Cursor

1.首先使用loadcursor,載入游標 假如是系統游標可以不用destroycursor,要是自己必須destroycursor m hcursor loadcursor null,idc wait 2.使用setcursor設定 3.過載訊息函式wm setcursor bool c onse...