Zend Framework birkaç örnek baktığımızda, bu yorumlar çoğunlukla kopyalayıp yapıştırılan görünüyor - ve bu bazen farklı yorumlarına yol açar.
Ben alacağım ilk örnek olarak beyan edildiği, Zend_Http_Client_Adapter_Interface::connect olduğunu:
/**
* Connect to the remote server
*
* @param string $host
* @param int $port
* @param boolean $secure
*/
public function connect($host, $port = 80, $secure = false);
Eğer bu arayüzü uygulayan bir sınıf bakmak ve eğer, gibi Zend_Http_Client_Adapter_Curl, görürsünüz:
/**
* 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)
Yani, kopyalayıp yapıştırın parametrelerin; ve uygulanmasında daha fazla bilgiler.
Another example would be Zend_Log_Writer_Abstract::_write :
/**
* Write a message to the log.
*
* @param array $event log data event
* @return void
*/
abstract protected function _write($event);
Ve, bir çocuk sınıfta gibi Zend_Log_Writer_Db:
/**
* Write a message to the log.
*
* @param array $event event data
* @return void
*/
protected function _write($event)
Burada, yine, kopyala-yapıştır; ve, bu çocuk sınıfta üst sınıf küçük bir değişiklik yeniden yaratılmış olmamıştır.
Now, what do I generally do ?
- Ben genellikle geliştiricilerin yeterince sık yorum yazmayın düşünün
- Ve genelde forget bunları güncelleştirmek için
- Yani, onların hayatını kolaylaştırmak için deneyin ve yorumlarınızı yinelenen yok
- Çocuk sınıfta açıklama üst sınıfında birinden farklı olmak zorunda sürece.