今天終於把進售發票改完了。
星期一給我的,今天才給改完,真是要命呀,花了盡乙個星期的時間才基本上改完。
終於知道為什麼經常聽到這樣的話
改別人的**寧可自己重新寫一遍
今天終於身有體會呀
同一樣個難度係數差不多,功能基本也差不多的模組,基本上不到乙個星期就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...