بلاک مستند یا dockblock چیست

بلاک مستند یا DocBlock یک بلاک کامنت در سورس کد برنامه می‌باشد که به شکل خاصی فرمت شده تا مستند خلاصه ای از عملکرد تابع و کلاس باشد.

جی اس داک یا JSDoc یک زبان نشانه گذاری برای شرح کلاس ها و توابع جاوا اسکریپتی می‌باشد.

نکته: در زبان ها مختلف, زبان های نشانه گذاری مختلفی برای مستندات وجود دارد؛ یکی از رایج ترین زبان های نشانه گذاری برای javascript زبان نشانه گذاری JSDoc می‌باشد.

نکته: ساختار dockblock ها در زبان های مختلف مثل PHP, C و C++ بسیار مشابه, یا یکسان است.

بلاک های مستند به IDE ها کمک می‌کنند تا توضیحات مناسبی را درباره پارامتر های متد ها و کلاس ها و توابع به برنامه نویس بدهند. این توضیحات معمولا به صورت Popup Parameter Info به کاربر ارائه می‌شوند.

ساختار dockblock در زبان های خانواده C

پارامتر ها

برای توضیح پارامتر ها ابتدا param را وارد می‌کنیم سپس نوع data type را بیان می‌کنیم و سپس نام متغیر یا پارامتر و در انتها توضیحات پارامتر..

/**
 *
 * Functions Description
 *
 * @param datatype argument The description of the argument
 *
 */

آرایه ها

/**
 * Method Description
 *
 * @param array $params description.
 *    $params = [
 *      'key1'     => (int) An integer is required.
 *      'key2' => (string) A string is required.
 *      'key3'     => [
 *          'key1' => (object) An object is required.
 *      ]
 *    ]
 */

پیوند ها

comments