2009年6月7日

命名的準則:關連性

以下是 Name that method: Symmetry 的摘要:

我們已經知道要把相關的程式碼或概念放在相關的地方。
所以我們會把程式切成類別與模組,也用相同的準則去管理程式檔案與目錄。
然而比較少被提及的是:命名 method 時也可以依循類似的準則。

文章中以 Merb、Rails 3 作例子。
同樣的一組功能在 Merb 叫作 provides/display
在 Rails 3 中則是 respond_to/respond_with
若你從沒用過這兩個 method,
Rails 3 的命名方式應該可以讓你一眼就看出兩個函式是相關的。
所以請替相關的 method 取相關的名稱

文章中還有提到另一種不好的命名方式:
Camping 提供兩個同名的 method 作相反的事情。

註:上述 MerbRailsCamping 都是 Ruby 的網頁應用程式框架。

--
後記:
最近這個 Blog 好像都靠轉錄或翻譯文章來充數。
另外,硬要全部都寫中文實在太痛苦了,
以後還是不要做這種蠢事好了。

沒有留言:

張貼留言