我新來的ROR3.0我讀了很多地方說這是「此代碼是乾的」或干涉相關的東西 我想知道如何使代碼幹? 是否有必要我的代碼應該是乾的?ROR3中的「此代碼是乾的」是什麼意思?
回答
DRY代表不要重複自己。如果可能的話,在大多數編碼環境中使用DRY是一種很好的做法,以便於繼續前進(並且停止複製粘貼鍵變得越來越複雜!)
我建議無論代碼是重複提取通用代碼並提取到一個方法中。
下面的維基是看到很多這樣的速記表達式是從哪裏來的好去處:
http://c2.com/cgi/wiki?DontRepeatYourself
在這種情況下,「幹」僅僅意味着「不重複自己」。這個簡單的指導方針導致寫出更小,更好的分解方法,可以在多個內容中重用。這反過來導致更容易的維護,更好的可測試性等。
爲維基維基鏈接投票 –
雖然這可能在理論上回答這個問題,我們希望你在你的答案包括鏈接文章的基本部分,並提供[鏈接供參考](http://meta.stackexchange.com/q/8259)。未能做到這一點,使得答案處於風險鏈接腐爛。 – Kev
公平點Kev,添加快速更新。 –
- 1. 是什麼代碼是什麼意思?
- 2. 代碼是什麼意思?
- 3. 「幹」是什麼意思?
- 4. 0x0F是什麼意思?這個代碼是什麼意思?
- 5. 此代碼示例中的@是什麼意思?
- 6. 此代碼示例中的「{0:X2}」是什麼意思?
- 7. 下面的代碼是什麼意思?
- 8. 下面的代碼是什麼意思
- 9. 這是什麼C++代碼的意思
- 10. 下面的代碼是什麼意思?
- 11. 什麼是「=!」在下面的PHP代碼中是什麼意思?
- 12. 是什麼意思?=在僞代碼中使用時的意思?
- 13. 這個代碼中'$'是什麼意思?
- 14. 在Django中乾淨是什麼意思?
- 15. EXC BAD ACCESS是什麼意思?參考我的代碼是什麼意思?
- 16. 是什麼意思:是什麼意思?
- 17. 在此代碼中,type是什麼意思?
- 18. 在此VB6代碼中,「Shift:=」是什麼意思?
- 19. 在此Javascript代碼中返回-1,1和0是什麼意思?
- 20. 什麼意思?在c代碼的意思是
- 21. 代碼的意思是什麼意思出於好奇
- 22. 這段代碼是什麼意思...?
- 23. 這個CSS代碼是什麼意思?
- 24. 這段Ruby代碼是什麼意思?
- 25. 這段代碼是什麼意思?
- 26. 這段代碼是什麼意思?
- 27. 這個javascript代碼是什麼意思?
- 28. 這段代碼是什麼意思?
- 29. 代碼段是什麼意思?
- 30. E6A是什麼意思在fortran代碼
http://en.wikipedia.org/wiki/Don't_repeat_yourself。此外,這種開放式問題不屬於SO ... –
你也許是對的,但是如何對新手提供一些善意呢?維基百科在這種特殊情況下並不是一個極好的答案。 –
我以爲這篇文章挺直接的,我其實也試圖幫助他,否則我不會做出快速的谷歌搜索:) –