一個常見的Clojure編程錯誤的例子是期待懶惰的表達式被評估副作用。表面上看來,檢查未使用的懶表達式會有所幫助。什麼是最好的方法來確定這個和其他common mistakes?核心編譯器是否應該檢查這些情況,還是應該作爲lint程序的檢測域?什麼是開始實施的好方法?如何創建一個Clojure皮棉?
13
A
回答
4
如何:
- 多方法沒有
:default
方法 - 缺少文檔字符串
- 如遇有函數參數總是相同的類型,這類型的參數提示
- 指出相同匿名函數的多個副本
- 指出尾遞歸併提示重構
- 使用宏,其中一個功能就足夠了
- 未使用的參數,尤其是
& rest
類型參數 - 如果一個函數將使用大數 而不只是整數或浮點數
不知道如何將這些檢查會被執行,但他們肯定會在很多時候從我自己身上拯救我。
1
一些想法只是爲了讓事情開始;它可以檢測永遠無法實現的惰性代碼,或指出反射將被使用的區域。儘管一般來說,clojure有點年輕,可以用來表達一套常見的可證明的錯誤。
相關問題
- 1. 如何皮棉自定義SASS功能?
- 2. 凌棉短絨/ ES-皮棉禁用一些警告
- 3. Android的皮棉工具
- 4. 使用Javascript皮棉Vim的
- 5. GNU使皮棉前提
- 6. 自定義皮棉規則:處理自定義皮棉的燈泡按鈕
- 7. 如何在Clojure中創建一個「對象」的多個實例?
- 8. 在Clojure中創建一個Android服務
- 9. JSHint,for循環,承諾和一個討厭的皮棉錯誤
- 10. 這是一個真正的警告或過敏皮棉?
- 11. 如何創建Clojure中的一個空的哈希地圖
- 12. 如何在Clojure中創建一個字符串列表?
- 13. Clojure:如何在運行時創建一個函數
- 14. 如何在Clojure中創建一個本地類型?
- 15. 如何在Clojure中創建一個負指數的冪函數?
- 16. 在Clojure中,我如何創建一個「添加地圖」功能?
- 17. 如何在dnn中創建皮膚5.0
- 18. 構建一個dotnetnuke皮膚
- 19. Gimpel的PC皮棉價值跟蹤
- 20. 可以FoodCritic皮棉檢查Berksfile?
- 21. 重構的jQuery通過jQuery的皮棉
- 22. 以XML格式取消皮棉警告
- 23. 是否有全功能皮棉(-toolkit)?
- 24. Android Studio定義皮棉規則
- 25. 打字稿皮棉標記錯誤
- 26. 原子編輯器CSS皮棉設置
- 27. 如何皮棉Android系統/平臺應用程序
- 28. 如何創建Clojure的拉鍊
- 29. 如何創建一個宏來定義clojure中的兩個函數
- 30. 從Clojure的兩個點創建線段