rocketchip開發中的一些體會
1、必須要測試驅動,單元測試,系統級測試都要有。rocketchip這種上面要跑測試,都上面的配套的軟體測試用例也必須要儲存下來。我們這裡因為在rocketchip新舊版本之間遷來遷去,導致同樣的feature也要不停地做port,而我之前配套的測試並沒有儲存下來,導致每次都要重新手寫測試,浪費了大量的時間。我們這種需要一個測試框架,每個feature對應的軟硬體的實現以及測試都需要有啊!但是我們現在還是靠手寫小指令碼來解決這些問題,不方便。
2、如果你沒有看懂原有的程式碼在做什麼,那麼就不要為了能通過編譯,跑通程式,隨便註釋掉。對於require還有assert的,更加如此,他們更多的是說明了執行時的假設,這非常重要!不要瞎改,不然到最後,花十幾倍的時間來重新調通一個本來可以避免的bug,真是愚蠢。如果你要改動這些程式碼,請確保你看懂這些程式碼在幹什麼,不要以暫時看不懂,這程式碼無厘頭,瞎搞為藉口,就註釋掉它。請記住,其他開發者不是傻子,伯克利,SiFive那幫人不是傻子,他們不會寫無厘頭的程式碼!
相關文章
- 一些提高開發效率的小體會
- 軟體開發的一些思考及心得體會
- Flutter開發中的一些TipsFlutter
- ionic 開發中的一些錯誤
- Flutter開發中的一些Tips(三)Flutter
- Flutter開發中的一些Tips(二)Flutter
- 遊戲開發雜記(三) 開發及學習過程中的體會遊戲開發
- 對jquery原始碼中 clean函式的一些體會jQuery原始碼函式
- 開發中的一些經驗總結
- 軟體開發中會遇到的幾種實用圖例
- 使用 Got包的一些體會Go
- 程式碼審計中XSS挖掘一些體會
- docker啟動一些開發軟體Docker
- 軟體開發中的DevOpsdev
- 開發中不會使用Git是種什麼體驗Git
- 完全使用 VSCode 開發的心得和體會VSCode
- [微信小程式]開發中遇到的一些“坑”微信小程式
- 專案開發中對成長的一些思考
- 入門教程的一些學習體會
- 前端開發中遇到的一些問題----持續更新前端
- 關於SAP PLM實施的一些小體會
- 對於專案中簡單的多條件查詢的一些心得體會
- 開發中經常需要確認mysql的一些資訊MySql
- 直播系統開發過程中的一些關鍵點
- 探討敏捷開發在軟體開發中的應用敏捷
- ReactNative開發的一些經驗React
- vue開發的一些外掛Vue
- CLion開發Qt的一些配置QT
- 遊戲伺服器開發的基本體系與伺服器端開發的一些建議遊戲伺服器
- golang中經常會犯的一些錯誤Golang
- Wireshark在多媒體開發中的使用
- 教育系統開發中的一些技術問題解析
- 把 ChatGPT 加入 Flutter 開發,會有怎樣的體驗?ChatGPTFlutter
- 軟體研發效能的一些指標指標
- 我做SAP CRM One Order redesign的一些心得體會
- 使用Kotlin的一些心得體會以及部分語法解析:Kotlin
- 使用K8s的一些經驗和體會K8S
- 開發小程式的一些小經驗