呼吁嚴(yán)謹(jǐn)認(rèn)真的MCU程序的編寫態(tài)度,大家發(fā)表下意見
原來的一產(chǎn)品的匯編是我門的一個經(jīng)理2年前寫的,帶U口的MCU讀I2C的程序段都好亂,都沒按照DATASHEET的時序規(guī)范寫,真不知道原來是怎么就能用了,結(jié)果讀比較少的數(shù)的時候可以,數(shù)一多就有BUG,最近因為產(chǎn)品升級有個人改了一遍,結(jié)果主要的累贅和運(yùn)行不出來的錯誤部分都沒改,該改清楚地方不改,真不知道看DATASHEET怎么看的。
真搞不懂他們怎么都做事情的時候那樣半調(diào)子,經(jīng)理也不注意,看看程序能動就不管了,完全不理會里面的隱藏BUG,等碰到問題了再七改八改的,而且注釋相當(dāng)?shù)纳?,比如什?3H表示一個地址,都不用EQU定義個出來表示下。
最搞笑的是明明有一段不知所謂的擦除程序不該加上去,可是她那個程序加上這段無用的程序勉強(qiáng)可以用,不加上反而不好用,真是負(fù)負(fù)得正哦。我在想以后如果都這樣子搞,就沒前途了,想早點閃人。后來,我自己私底下就把那個程序全改成C的了,注釋很詳盡,我感覺不錯,稍微改下MAIN就在幾個產(chǎn)品上都能用,移植性很好,給我自己看,有時候給他們說錯誤他們還說我否定匯編。
哎。。真是悲哀,強(qiáng)烈呼吁有些前輩寫匯編的時候多加注釋,呼吁嚴(yán)謹(jǐn)認(rèn)真的科學(xué)態(tài)度