嵌入式軟體開發著的困擾(也許只是我的困擾)
作為一名嵌入式軟體開發者(或者其他軟體開發者),您是否遇到過以下問題:
> 花了2天寫的程式碼,花了一個月甚至更長的時間去除錯才使得程式看似穩定?
> 當程式出現BUG時,無法預估BUG修復的工期(不知道問題所在)或者最終修復時間遠遠超過預期時間?
> 看著由於趕工期而寫的很不順眼的程式碼確不敢驅動,生怕引入莫名其妙的問題?
.........
這些問題現在正深深的困擾著我,開始懷疑自己的技術水平,懷疑自己寫的程式碼是不是測試的還不夠全面,懷疑自己寫的程式碼會不會給專案帶來災難性的BUG等等。這讓我開始去四處尋找探索有沒有解決我現在這種困境的方法,經過一段時間的網路海洋中的探索我找到了
感覺自己像是發現了新大陸,就趕緊像身邊的同行瞭解下他們對這個東東的瞭解看看能不能取取經,但是失望的是身邊很少有人在用(我一直在小公司,所以...),也就是因為這個原因所以我才寫這個文章,希望把自己學習TDD的歷程記錄下來,希望能夠結交更多的小夥伴!
接下來的章節我將向大家分享我的學習歷程......