1. 程式人生 > >嵌入式軟體開發著的困擾(也許只是我的困擾)

嵌入式軟體開發著的困擾(也許只是我的困擾)

        作為一名嵌入式軟體開發者(或者其他軟體開發者),您是否遇到過以下問題:

              > 花了2天寫的程式碼,花了一個月甚至更長的時間去除錯才使得程式看似穩定?

              > 當程式出現BUG時,無法預估BUG修復的工期(不知道問題所在)或者最終修復時間遠遠超過預期時間?

              > 看著由於趕工期而寫的很不順眼的程式碼確不敢驅動,生怕引入莫名其妙的問題?

              .........

         這些問題現在正深深的困擾著我,開始懷疑自己的技術水平,懷疑自己寫的程式碼是不是測試的還不夠全面,懷疑自己寫的程式碼會不會給專案帶來災難性的BUG等等。這讓我開始去四處尋找探索有沒有解決我現在這種困境的方法,經過一段時間的網路海洋中的探索我找到了

https://blog.csdn.net/zhengyangliu123/article/details/79485096這篇文章(再次感謝作者的無私分享),在這篇文章中我第一次瞭解了TDD(Test Drived Develop)即測試驅動開發(具體介紹請參見連結對應的文章),作者介紹了一本書《測試驅動的嵌入式C語言開發》,我趕緊網上找資源下載了一本,讀完第一章。哇!這就是我要找的!原來應用軟體上常用的這種技術在嵌入式軟體開發中也可以使用。

        感覺自己像是發現了新大陸,就趕緊像身邊的同行瞭解下他們對這個東東的瞭解看看能不能取取經,但是失望的是身邊很少有人在用(我一直在小公司,所以...),也就是因為這個原因所以我才寫這個文章,希望把自己學習TDD的歷程記錄下來,希望能夠結交更多的小夥伴!

        接下來的章節我將向大家分享我的學習歷程......