rocketchip開發中的一些體會
1、必須要測試驅動,單元測試,系統級測試都要有。rocketchip這種上面要跑測試,都上面的配套的軟體測試用例也必須要儲存下來。我們這裡因為在rocketchip新舊版本之間遷來遷去,導致同樣的feature也要不停地做port,而我之前配套的測試並沒有儲存下來,導致每次都要重新手寫測試,浪費了大量的時間。我們這種需要一個測試框架,每個feature對應的軟硬體的實現以及測試都需要有啊!但是我們現在還是靠手寫小指令碼來解決這些問題,不方便。
2、如果你沒有看懂原有的程式碼在做什麼,那麼就不要為了能通過編譯,跑通程式,隨便註釋掉。對於require還有assert的,更加如此,他們更多的是說明了執行時的假設,這非常重要!不要瞎改,不然到最後,花十幾倍的時間來重新調通一個本來可以避免的bug,真是愚蠢。如果你要改動這些程式碼,請確保你看懂這些程式碼在幹什麼,不要以暫時看不懂,這程式碼無厘頭,瞎搞為藉口,就註釋掉它。請記住,其他開發者不是傻子,伯克利,SiFive那幫人不是傻子,他們不會寫無厘頭的程式碼!
相關文章
- 一些提高開發效率的小體會
- 軟體開發的一些思考及心得體會
- 從開源軟體開發中體會到的心得
- 開發中的一些小事
- 軟體開發的一些"心法"
- 遊戲開發雜記(三) 開發及學習過程中的體會遊戲開發
- Flutter開發中的一些TipsFlutter
- ionic 開發中的一些錯誤
- 軟體開發中會遇到的幾種實用圖例
- 對jquery原始碼中 clean函式的一些體會jQuery原始碼函式
- Flutter開發中的一些Tips(三)Flutter
- Flutter開發中的一些Tips(二)Flutter
- 開發中的一些經驗總結
- java開發中的一些概念名詞Java
- 開發中不會使用Git是種什麼體驗Git
- 專案管理過程中安全管理的一些體會(轉)專案管理
- 使用 Got包的一些體會Go
- 對軟體開發的一點心得體會 (轉)
- [微信小程式]開發中遇到的一些“坑”微信小程式
- 程式碼審計中XSS挖掘一些體會
- docker啟動一些開發軟體Docker
- 軟體開發中的DevOpsdev
- 敏捷開發模式中的四種會議敏捷模式
- 建模的一些體會和總結
- 資料核對的一些體會
- 專案開發中對成長的一些思考
- iOS 開發中遇到的一些證書問題iOS
- Chrome 中能幫助我們開發的一些利器Chrome
- 澳洲市場開發的幾點體會(轉)
- 關於軟體開發的一些常識和思考
- 這些年軟體開發生涯心得體會
- 系統開發中的實體BeanBean
- 入門教程的一些學習體會
- 最近幾年招聘工作的一些體會
- 你會寫軟體開發文件嗎?
- 前端開發中遇到的一些問題----持續更新前端
- 開發中經常需要確認mysql的一些資訊MySql
- 是時候理清 React 開發中的一些疑惑了React