Code Complete 2 の Ch 7.6 は私を混乱させます。どのスタイルが最適かを教えてくれるサンプル コード (php 形式) を添付しました。またはより良いものを提案しますか?ありがとう
スタイル 1
public function register($user, $pass) {
if($this->model->isRegistered($user)
{
return false;
}
else if($this->twitter->login($user, $pass))
{
return $this->model->addUser($user, $pass);
}
return false;
}
スタイル 2
public function register($user, $pass) {
if($this->model->isRegistered($user)
{
return false;
}
$this->twitter->login($user, $pass);
if($this->twitter->isLoggedIn())
{
return $this-model->addUser($user, $pass);
}
return false;
}
スタイル 3
public function register($user, $pass) {
if($this->model->isRegistered($user)
{
return false;
}
$status = $this->twitter->login($user, $pass);
if($status)
{
return $this->model->addUser($user, $pass);
}
return false;
}
私は現在、スタイル 1 を使用しています。ただし、それが正しいかどうかはよくわかりません。