تعارف
تبصرے - ایسا لگتا ہے کہ یہ آسان ہوسکتا ہے، اور کیوں ایک مکمل مضمون لکھیں. لیکن یہ اتنا آسان نہیں ہے۔ جیسا کہ میرے باس نے کہا، کوئی بھی کوڈ لکھ سکتا ہے، لیکن اچھا تبصرہ لکھنا مشکل ہے۔ زیادہ تر زبان کے کورسز روایتی ہیلو ورلڈ سے شروع ہوتے ہیں۔ یہاں تک کہ اوریکل ٹیوٹوریلز میں ، "شروع کرنا" سیکشن میں، ہم "ہیلو ورلڈ!" کے ساتھ شروع کرتے ہیں۔ درخواست _ اور کوڈ کی پہلی لائنوں سے ہی ہم انہیں دیکھتے ہیں - جاوا تبصرے۔ ان کی اہمیت پر اس حقیقت سے بھی زور دیا گیا ہے کہ جاوا کوڈ کنونشن جیسی اہم دستاویز میں تبصروں کو ایک الگ سیکشن دیا گیا ہے: Comments ۔ دستاویزات کے مطابق، جاوا میں تبصروں کو دو اقسام میں تقسیم کیا گیا ہے:- نفاذ کا تبصرہ (یا کوڈ تبصرہ)؛
- دستاویزی تبصرہ
جاوا کوڈ کے تبصرے
نام سے یہ واضح ہے کہ یہ تبصرہ کوڈ سے متعلق ہے اور اس کی خصوصیات کو ظاہر کرنا چاہئے۔ کوڈ کے تبصرے ہیں:-
لوئر کیس (یعنی ایک لائن میں بیان کیا گیا ہے)
// Строчный комментарий System.out.println("Hello, World!");
-
بلاک (یعنی انہیں ایک مکمل بلاک کے طور پر بیان کیا گیا ہے، کیونکہ وہ ایک لائن پر فٹ نہیں ہوتے ہیں)
/* * Блочный комментарий */ System.out.println("Hello");
ہر بار جب آپ تبصرہ کرتے ہیں، جھجکتے ہیں اور ناکامی کی طرح محسوس کرتے ہیں۔"یہ واضح ہے کہ کوئی مطلق سچائی نہیں ہے، اور بعض اوقات تبصرے ضروری ہوتے ہیں۔ لیکن ہمیشہ آپشنز ہوتے ہیں، اور غیر ضروری تبصروں سے لڑنے کی ضرورت ہوتی ہے۔ اس باب میں غیر معمولی تبصروں کا بھی ذکر ہے، TODO:
// TODO: Добавить World
System.out.println("Hello, ");
ان کی بات یہ ہے کہ انہیں IDE میں ایک خاص طریقے سے ہینڈل کیا جا سکتا ہے۔ مثال کے طور پر، IDEA میں انہیں ایک علیحدہ ٹیب پر جمع کیا جاتا ہے، جہاں آپ انہیں دیکھ سکتے ہیں:
دستاویزات کے لیے تبصرے۔
دستاویزی تبصرے عوامی API کی وضاحت کرتے ہیں۔ API ایپلیکیشن پروگرامنگ انٹرفیس ہے، یعنی وہ کلاسز اور طریقے جو دوسرے ڈویلپرز کو کوئی بھی کارروائی کرنے کے لیے دستیاب ہیں۔ مختصراً، ان تبصروں میں یہ وضاحت کرنی چاہیے کہ یہ یا وہ کلاس اور پیکیج کیوں بنایا گیا اور یہ یا وہ طریقہ کیا کرتا ہے۔ اگر ضروری ہو تو آپ کلاس فیلڈز کی بھی وضاحت کر سکتے ہیں۔ یہ بالکل وہی ہے جو ہم اپنے IDEs کے ٹول ٹپس میں دیکھتے ہیں، جو جاوا ڈاک کے طور پر پیش کیا جاتا ہے۔ مثال کے طور پر:package test;
/**
* This is a JavaDoc class comment
*/
public class JavaDocTest {
/**
* This is a JavaDoc public field comment
*/
public static final String HELLO_MESSAGE = "Hello, World!";
public static void main(String... args) {
JavaDocTest.greetings();
}
/**
* This is a JavaDoc public method comment
*/
public static void greetings() {
System.out.println(HELLO_MESSAGE);
}
}
اس کے بعد، ہم اس ڈائرکٹری سے درج ذیل کمانڈ چلا سکتے ہیں جس میں ہماری پیکیج ڈائرکٹری شامل ہے: javadoc -d ./test test
اس کے بعد، ہم دستاویزات کی تیاری کا عمل دیکھیں گے۔
نتیجہ
جیسا کہ ہم دیکھ سکتے ہیں، تبصرے جیسی بظاہر سادہ سی چیز حقیقت میں بہت زیادہ پیچیدہ ہوتی ہے۔ لہذا، اگر آپ کمنٹس پر کچھ وقت صرف کرتے ہیں اور ان کی پیروی کرتے ہیں، تو آپ کا کوڈ بہتر ہوگا اور آپ ایک پروگرامر کے طور پر زیادہ قیمتی ہوں گے۔ #ویاچسلاواور کیا پڑھنا ہے: |
---|
GO TO FULL VERSION