قصد دارم یک سری پست در مورد اصلاح کد های پی اچ پی یا همون refactor کردن کد ها بنویسم تا تجربیاتم رو برای داشتن کد تمیز تر و خوانا تر به اشتراک بزارم. لطفا شما هم تجربیات خودتون رو توی کامنت بزارید تا این سری رو هر چی بیشتر کامل کنیم.
بیایید یه تعریفی از refactor با کمک ویکی پدیا بنویسم که به نظر من یه تعریف ساده و همه گیر اون میتونه این باشه:
اصلاح کد ها برای بالا بردن خوانایی و کم کردن پیچیدگی به طوری که عملکرد بیرونی آنها تغییری نکند.
پس توی پست های بعدی به شما نشون میدم که تو هر شرایطی چطور می تونیم کد های تمیز تری داشته باشیم که هم خوندن اونها ساده تر باشه و هم خودتون با کد خودتون بیشتر حال کنید پس بریم که داشته باشیم ادامه کار رو ...
لیست قسمت های انتشار یافته از این سری:
قسمت اول - استفاده از bool type casting برای حذف if
قسمت دوم - استفاده از روش lookup table برای حذف if و else و switch
قسمت سوم - لطفا از else استفاده نکنید!
قسمت چهارم - استفاده از تابع ()in_array برای شرط ها
قسمت پنجم - استفاده از تابع ()array_filter برای تمیز کردن آرایه ها
قسمت ششم - استفاده از تابع ()func_get_args برای نوشتن تابعی با چند نوع ورودی
قسمت هفتم - صدا زدن متد همزمان با ساخت شی از کلاس
قسمت هشتم - استفاده از null coalescing و مقایسه با ternary
قسمت نهم - تابع variadic در پی اچ پی و راه های نوشتن آن
قسمت دهم - PHP-FIG چیست و چگونه از استاندارد های اون برای تمیزی کد ها استفاده کنیم