以下是 Name that method: Symmetry 的摘要:
我們已經知道要把相關的程式碼或概念放在相關的地方。
所以我們會把程式切成類別與模組,也用相同的準則去管理程式檔案與目錄。
然而比較少被提及的是:命名 method 時也可以依循類似的準則。
文章中以 Merb、Rails 3 作例子。
同樣的一組功能在 Merb 叫作 provides/display,
在 Rails 3 中則是 respond_to/respond_with。
若你從沒用過這兩個 method,
Rails 3 的命名方式應該可以讓你一眼就看出兩個函式是相關的。
所以請替相關的 method 取相關的名稱。
文章中還有提到另一種不好的命名方式:
Camping 提供兩個同名的 method 作相反的事情。
註:上述 Merb、Rails 和 Camping 都是 Ruby 的網頁應用程式框架。
--
後記:
最近這個 Blog 好像都靠轉錄或翻譯文章來充數。
另外,硬要全部都寫中文實在太痛苦了,
以後還是不要做這種蠢事好了。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。