對我來說,擴展原生ruby類會被認爲更危險。爲什麼認爲在JavaScript上擴展本地文件而不是ruby是不好的做法?
2
A
回答
2
在Ruby中也要小心。這只是語言社區普遍看法的問題;從技術上講,沒有理由在Ruby中比在JavaScript中更好。
+0
+1。在Ruby中擴展本地代碼並不常見 - 你可能會在Rails中看到它,但是在一個大型框架中擴展原語和在你自己的程序中實時執行它們之間是有區別的。 – Bubbles
0
我想這主要是因爲JavaScript內置於瀏覽器中。瀏覽器已經有足夠的錯誤和問題,而無需更改本機對象。此外,某些庫可能依賴於可能會受到更改影響的核心對象。
相關問題
- 1. 爲什麼$在cakePHP中被認爲是不好的做法?
- 2. 爲什麼Stream.CopyTo不是擴展方法?
- 3. 這是爲什麼認爲是不好的做法?還是它? (ASP.Net)
- 4. 認爲是好的做法?
- 5. 擴展方法和擴展屬性是不好的做法嗎?
- 6. 爲什麼java 8使用默認方法而不是擴展方法
- 7. ruby gem擴展版本號的最佳做法是什麼?
- 8. Javascript爲什麼FOR IN是一種不好的做法?
- 9. 爲什麼Web服務器上的* .cs文件是不好的做法?
- 10. 鎖定可變對象 - 爲什麼它被認爲是不好的做法?
- 11. 什麼是hsfiles?爲什麼使用「.hsfiles」擴展名而不是常規的「.hs」?
- 12. Java爲什麼默認的java版本是1.7,而不是1.8
- 13. 是「if(somestring in {'oneoption':false,'secondoption':false})」在JavaScript中被認爲是不好的做法?
- 14. 擴展MongoEngine用戶文檔是不好的做法嗎?
- 15. 您是否認爲ASP.NET WebForms是一種不好的做法?
- 16. 爲什麼不使用MAC地址而不是本地IP?
- 17. 爲什麼使用display:隱藏HTML中的文本被認爲是不好的做法?
- 18. 爲什麼繼續使用擴展名.bat而不是.cmd?
- 19. 爲什麼策略模式使用實現而不是擴展?
- 20. 爲什麼我們需要一個明確的轉換,而不是擴展方法而不是靜態方法?
- 21. 什麼是擴展java.io.Reader的類的默認文件夾,爲什麼?
- 22. 爲什麼-compile(export_all)不好的做法?
- 23. MEF爲什麼ComposePart是擴展方法?
- 24. 你會認爲什麼做法是「pythonic」?
- 25. asp.net的C#擴展,放置擴展文件的標準做法是什麼?
- 26. 爲什麼ruby在rails上返回null而不是json對象
- 27. SNMP擴展爲INTEGER而不是STRING
- 28. 爲什麼我們不在http上發送文本而不是發送文本?
- 29. 這在C#中被認爲是不好的做法嗎?
- 30. 不好的做法?它是什麼「稱爲」
也許紅寶石的人很瘋狂:-) – Pointy
我討厭寶石那個猴子補丁核心類,除非這是寶石的全部用途。將修補程序核心類作爲更普通用途寶石一部分的寶石開發人員應該發佈到空間中。 – d11wtq
爲什麼你覺得這樣? –