تا پایان امشب - بیشترین تخفیف تا امروز (۷۰ و ۸۷ درصد) ویژه حمایت از دانشجویان‌ و کسب‌وکارهای آسیب‌دیده جزئیات

کد نویسی استاندارد


کد نویسی استاندارد

برنامه نویسی استاندارد و اصولی

اگر هر برنامه نویسی میخواهد به عنوان یک برنامه نویس حرفه ای شناخته شود باید به صورت استاندارد کدنویسی کند ( Coding Standards ). البته کدنویسی استاندارد کار ساده ای نیست و گاهاً باعث خستگی شدید میشود اما لازم است در پروژه های بزرگ و تیمی، اعضا از یک سری قوانین تبعیت کنند. برای مثال اگر قانون تعداد اسپیس ها که در برنامه نویسی وجود دارد را بین خود وضع کنیم تا همه طبق الگو پیش بروند، تمام اعضای این تیم برنامه نویسی باید اطاعت امر کنند.

اگر برنامه نویسی در این بین از قوانین تخطی کند ممکن است تمام کار دیگر برنامه نویسان را نیز بی نتیجه کند و به قول معروف هرچه رشته دارند را پنبه کند! برای کد نویسی استاندارد ابزارهایی هستند که میتوان از آن ها استفاده کرد تا استاندارد نویسی را آسان تر کنند که این نوع ابزار ها بسته به IDE هایی که ما استفاده میکنیم میتوانند خصوصیات متفاوت داشته باشند.

استاندارد PSR در زبان PHP

در اینجا میتوان زبان PHP را مثال زد. سایت php-fig.org استاندارد هایی تحت عنوان PSR ارائه داده است ( PSR مخفف واژگان PHP Standard Recommendation است )؛ کسانی که از این استاندارد استفاده میکنند کد های خوانا و قابل فهم تری برای دیگر برنامه نویسان ارائه میدهند یعنی اگر فردی از این استاندارد ها در کدنویسی خود استفاده کند، دیگر برنامه نویسان با دیدن کدهای او به راحتی متوجه عملکرد آن بخش کدها خواهند شد.

برای مثال کد زیر با استاندارد های PSR نوشته شده است :

namespace Vendor\Package;
use FooInterface;
use BarClass as Bar;
use OtherVendor\OtherPackage\BazClass;
class Foo extends Bar implements FooInterface
{
public function sampleFunction($a, $b = null)
{
if ($a === $b) {
bar();
} elseif ($a > $b) {
$foo->bar($arg1);
} else {
BazClass::bar($arg2, $arg3);
}
}
final public static function bar()
{
// method body
}
}

همانطور که مشاهده میکنید، در این کد پس از namespace و دستورات use یک اینتر قرار گرفته و یا علامت } در ارتباط با کلاس Foo در خط بعدی نوشته شده است. برای نمونه، آرگومان های متد sampleFunction با کاما ( , ) و فاصله ( Space ) هم جدا شده اند؛ اگر توجه کنید کاما نیز به آرگومان چسبیده، بعد یک فاصله ایجاد شده و آرگومان دوم آمده است.

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

0 نظر ثبت شده است
میهمان
کدرلایف (14 دی 1401 | 21:39)

ممنون از این مقاله کاربردی

ارسال پاسخ
میهمان
مهدی (11 فروردین 1396 | 11:46)

من کلا با نظم مشکل دارم ولی قبولشم دارم
از نظر بنده نظم تو بی نظمی هستش من هیچ نظمی ندارم از نظر افراد دور رو ورم ولی تو اوووجه نظم هستم
به هر حال افرادی مثله بنده با این مقالات مشکل اساسی دارن دیگه طبیعیه

ارسال پاسخ
مهدی بوته گز
2775 روز همراهی
واحد پشتیبانی لرن فایلز (14 فروردین 1396 | 13:47)

درود
کلا نظم و بی نظمی تو کار بستگی به خود شخص داره و نیازه تا فرد در مواجه شدن با هر کاری رویه متناسب با خودشو پیش بگیره .
ممنون از اینکه نظر خودتون رو با ما در میون گذاشتید .
با تشکر

ارسال پاسخ

نوشته های دیگر در دسته بندی مقالات آموزشی

ایندکس مطالب با سرعتی باور نکردنی

ایندکس مطالب با سرعتی باور نکردنی

آموزش سرعت بخشیدن به ایندکس شدن مطالب در کوتاه ترین زمان
10سوال برتر وب سایت کورا

10سوال برتر وب سایت کورا

معرفی 10 سوال برتر برنامه نویسی از وب سایت محبوب و مطرح کورا (Quora)
بهترین فریم ورک های PHP در سال ۲۰۱۸

بهترین فریم ورک های PHP در سال ۲۰۱۸

معرفی بهترین و پر طرفدار ترین فریم ورک های زبان برنامه نویسی PHP