لذت کد نویسی ؟ آفرینش؟

کد زدن یک وسواس جالبی رو به من داده، کد ها تا می توانند باید ساده باشند

در نوشتن کد های سایت برای api بودم که تصمیم گرفتم تمام متد ها باید یک دستور باشند! ( یک ; ! )

تصمیم عجیبی بود، و تو نوشتن تمام تلاشم رو کردم و به نتیجه ای که میخواستم رسیدم! من تونستم تمام کلاس ها رو جوری پیاده کنم که بتونم به صورت Fluent interface پیاده کنم و تقریبا تمام متد های API من شدن یک خط!

واسه مثال این متد یکی از عملیات ها هست


public function addMeta(\app\models\Ticket $model)
{  
   return $model
      ->set('status', \app\models\Ticket::STATUS_ANSWERED)
      ->save()
      ->addMeta($this->input('content'), $model->file);
}

کلی بهم حال داد!


جالب تر اینه که بعد گذشت تقریبا 1.5 سال، الان ازین روش استفاده نمیکنم که هیچ! کد هامو دارم تغییر میدم به روش دیگری!


یک تصمیم گرفتم، پیاده کردم، فهمیدم از تصمیم من بهترم وجود داره!

حالا اگه تصمیم رو نمیگرفتم به اینجا میرسیدم؟