教訓 系統多個NOT差了上萬塊錢

2021-09-05 19:40:45 字數 561 閱讀 3410

作為乙個普通的開發人員,寫程式時一定要細心再細心,尤其是在關鍵的流程控制語句,一點點的疏忽損失都是巨大的。這不,由於自己的疏忽,寫出來了如下的**,注釋是對的,**卻不知怎的在if後冒出個not來,結果邏輯全反了,更為嚴重的是系統上線了,算錯了上萬塊錢,涉及到了幾百客戶,給公司帶來了很不好的影響。

ifnota =

b then

'如果 a 和 b 相等

'doing some thing

else

'doing some other thing

endif

錯誤後的處理工作是非常複雜的,因為系統涉及到了幾方面的利益,這本是完全可以避免的,完全是由於自己的疏忽造成的,寫出來目的是時刻提醒自己要細心,不要忘記昨天的教訓,寫程式時要注意到任何細節!

ps:還有一點也需要注意,寫if...else語句時,最好if語句後跟著else語句,這樣就不容易漏掉情況,乙個同事就由於if語句後沒有跟著else語句,結果漏掉了一種情況,免費期判斷成了非免費期。實際上這要求我們思考問題時一定要全面,想到true的時候有什麼影響,也要想想為false的時候有什麼影響,不要留下潛在的錯誤。

差分約束系統

差分約束 若 s a s b k 建一條b到a 的長度為k的邊 若s a s b k 建一條b到a 的長度為 k的邊 是求最小值的最長路 是求最大值的最短路 注意到最短路演算法的鬆弛操作 if d j d i w i j d j d i w i j 這其中的三角形不等式 d j d i w i j ...

差分約束系統

差分約束系統 對於差分不等式,a b c 建一條 b 到 a 的權值為 c 的邊,求的是最短路,得到的是最大值 對於不等式 a b c 建一條 b 到 a 的權值為 c 的邊,求的是最長路,得到的是最小值 存在負環的話是無解 求不出最短路 dist 沒有得到更新 的話是任意解 第三 一種建圖方法 設...

差分約束系統

差分約束系統 x1 x2 0 x1 x5 1 x2 x5 1 x3 x1 5 x4 x1 4 x4 x3 1 x5 x3 3 x5 x4 3 不等式組 1 全都是兩個未知數的差小於等於某個常數 大於等於也可以,因為左右乘以 1就可以化成小於等於 這樣的不等式組就稱作差分約束系統。這個不等式組要麼無解...