Zend Framework のいくつかの例を見ると、ほとんどのコメントがコピー アンド ペーストされているように見えますが、これが別のコメントにつながることもあります。
最初の例はで、次のようにZend_Http_Client_Adapter_Interface::connect
宣言されています。
/**
* Connect to the remote server
*
* @param string $host
* @param int $port
* @param boolean $secure
*/
public function connect($host, $port = 80, $secure = false);
そして、このインターフェースを実装するクラスを見ると、次のようZend_Http_Client_Adapter_Curl
になります。
/**
* Initialize curl
*
* @param string $host
* @param int $port
* @param boolean $secure
* @return void
* @throws Zend_Http_Client_Adapter_Exception if unable to connect
*/
public function connect($host, $port = 80, $secure = false)
したがって、パラメータをコピーして貼り付けます。および実装の詳細情報。
別の例はZend_Log_Writer_Abstract::_write
次のとおりです。
/**
* Write a message to the log.
*
* @param array $event log data event
* @return void
*/
abstract protected function _write($event);
そして、子クラスでは、次のようになりZend_Log_Writer_Db
ます。
/**
* Write a message to the log.
*
* @param array $event event data
* @return void
*/
protected function _write($event)
ここでも、コピーして貼り付けます。子クラスで再作成されていない、親クラスの小さな変更。
さて、私は一般的に何をしますか?
- 私は一般的に、開発者はコメントを十分に書いていないと考えています
- そして、一般的にそれらを更新するのを忘れます
- だから、私は彼らの生活を楽にするように努めており、コメントを重複させないようにしています
- 子クラスのコメントが親クラスのコメントと異なる必要がある場合を除きます。