1 00:00:07,210 --> 00:00:10,250 [Powered by Google Translate] এই ভিডিওতে, আমরা কোড শৈলী আলোচনা করব যা কিছু 2 00:00:10,250 --> 00:00:12,240 যে কাছাকাছি এবং দুর্মূল্য আমার মন. 3 00:00:12,240 --> 00:00:15,190 স্টাইল বর্ণনা করে কিভাবে আপনার কোড ফরম্যাট করা হয়, যা 4 00:00:15,190 --> 00:00:18,030 কি আসলে কোড আছে থেকে স্বাধীন. 5 00:00:18,030 --> 00:00:21,470 নেই শুধু ভাল শৈলী পেতে আপনি একটি CS50 ভাল গ্রেড হবে, 6 00:00:21,470 --> 00:00:23,830 কিন্তু এটি সাহায্য করবে আপনি যে কোড হল আরো অনেক কিছু লিখুন 7 00:00:23,830 --> 00:00:26,680 পাঠযোগ্য এবং রক্ষণীয়, যা, দিনের শেষে, 8 00:00:26,680 --> 00:00:29,200 আপনার জীবন অনেক সহজ করতে হবে. 9 00:00:29,200 --> 00:00:31,810 >> তিনটি কোড শৈলী প্রধান উপাদান যে আমরা আলোচনা করব 10 00:00:31,810 --> 00:00:34,500 এই ভিডিওটি হয় মতামত, বিন্যাস, 11 00:00:34,500 --> 00:00:35,750 এবং পরিবর্তনশীল নাম. 12 00:00:35,750 --> 00:00:37,350 মতামত এর সাথে শুরু করা যাক. 13 00:00:37,350 --> 00:00:40,020 মনে রাখবেন, মন্তব্য কোন প্রভাব আছে 14 00:00:40,020 --> 00:00:41,770 আপনার কোড কার্যকারিতার. 15 00:00:41,770 --> 00:00:45,650 তারা শুধুমাত্র আমাদের প্রোগ্রামাররা সহায়ক হিসাবে ইঙ্গিত হিসাবে পরিবেশন করা. 16 00:00:45,650 --> 00:00:48,680 গুড মন্তব্য দুটি প্রশ্নের উত্তর এক উচিত. 17 00:00:48,680 --> 00:00:52,140 >> প্রথমে, এই কোড ব্লক করবেন না? 18 00:00:52,140 --> 00:00:54,890 এটি একটি উদ্দেশ্য স্বল্প এবং মিষ্টি বিবরণ 19 00:00:54,890 --> 00:00:56,500 লাইন অনুসরণ করে. 20 00:00:56,500 --> 00:00:59,330 উদাহরণস্বরূপ, আপনি যেখানে আপনার জায়গা খুঁজে পেতে প্রয়োজন দেখা দিতে পারে 21 00:00:59,330 --> 00:01:01,450 একটি বিশেষ বৈশিষ্ট্য ফিক্স প্রয়োগ করা 22 00:01:01,450 --> 00:01:02,990 বাগ বা কিছু পরিবর্তন. 23 00:01:02,990 --> 00:01:06,060 মতামত ছাড়াই, আপনার বিল যাও অনেক লাইনের উপর প্রয়োজন হতে পারে 24 00:01:06,060 --> 00:01:09,550 কোড ঠিক জিনিসটা যেখানে যে বৈশিষ্ট্য হল যে এর চেষ্টা. 25 00:01:09,550 --> 00:01:11,990 অথবা যদি এটা কয়েক দিন আগে আপনি এক দিকে তাকিয়ে করেছি এর 26 00:01:11,990 --> 00:01:14,820 আপনার প্রোগ্রাম, আপনি মনে রাখতে পারে কি একটি বিশেষ 27 00:01:14,820 --> 00:01:16,580 ফাংশন বা লুপ আছে. 28 00:01:16,580 --> 00:01:18,840 তাই মন্তব্য দিয়ে নিজেকে reacquainting করতে হবে 29 00:01:18,840 --> 00:01:21,530 পুরানো কোড, বা নিজের acquainting সঙ্গে অন্য কারো 30 00:01:21,530 --> 00:01:23,700 কোড, অনেক বাধামুক্ত. 31 00:01:23,700 --> 00:01:26,640 দ্বিতীয় প্রশ্নটি একটি ভাল মন্তব্য নেই উত্তর হল কেন আমি কি 32 00:01:26,640 --> 00:01:29,100 এই ভাবে এই ব্লক বাস্তবায়ন? 33 00:01:29,100 --> 00:01:30,960 হিসাবে আপনি কোড লিখুন, ঘন ঘন আপনাকে করতে হবে 34 00:01:30,960 --> 00:01:32,650 যাও নকশা সিদ্ধান্ত নেওয়ার জন্য. 35 00:01:32,650 --> 00:01:35,210 যখন একটি লুপ জন্য একটি লুপ বা আমি এখানে ব্যবহার করা উচিত? 36 00:01:35,210 --> 00:01:38,080 একটি পৃথক ফাংশন মধ্যে আমি এই কোড ব্লক করা উচিত? 37 00:01:38,080 --> 00:01:40,650 মন্তব্য ব্যবহার করে আপনি আপনার নকশা নথিতে পারেন 38 00:01:40,650 --> 00:01:43,650 সিদ্ধান্ত, যা আপনার কোড সহজে বুঝতে করতে হবে 39 00:01:43,650 --> 00:01:46,390 অন্যদের জন্য, কে জিজ্ঞেস সঠিক হতে পারে নিজেদের 40 00:01:46,390 --> 00:01:48,690 নকশা প্রশ্ন হিসাবে তারা আপনার কোড পড়া. 41 00:01:48,690 --> 00:01:51,430 বা এমনকি নিজেই, যদি আপনি একটি কোড ব্লক পরে ফিরে আসা 42 00:01:51,430 --> 00:01:53,200 কিছু সময় কাল. 43 00:01:53,200 --> 00:01:56,110 >> সি, এবং অন্যান্য ভাষায় আমরা CS50 মধ্যে দেখতে পাবেন, সেখানে 44 00:01:56,110 --> 00:01:59,660 আপনার কোড মন্তব্য যোগ করার দুটি উপায়, ইন লাইন মন্তব্য 45 00:01:59,660 --> 00:02:01,970 এবং বহু - লাইন মতামত. 46 00:02:01,970 --> 00:02:05,300 ইন লাইন মন্তব্য কোড টুকরোগুলি দলিল জন্য মহান 47 00:02:05,300 --> 00:02:06,680 মধ্যে কাজ করে. 48 00:02:06,680 --> 00:02:09,250 উদাহরণস্বরূপ, একটি মধ্যে লাইন মন্তব্য বর্ণনা 49 00:02:09,250 --> 00:02:12,680 লুপ বা কোণার ক্ষেত্রে যে necessitates জন্য একটি উদ্দেশ্য 50 00:02:12,680 --> 00:02:14,030 একটি শর্ত. 51 00:02:14,030 --> 00:02:17,450 মাল্টি লাইন মন্তব্য ফাংশন দলিল জন্য মহান. 52 00:02:17,450 --> 00:02:19,830 আপনি যখনই কোনো একটি ফাংশন লিখুন, আপনি সর্বদা, সর্বদাই, 53 00:02:19,830 --> 00:02:23,190 নথিতে সবসময় কি এটি একটি মন্তব্য নেই সঙ্গে আছে. 54 00:02:23,190 --> 00:02:25,980 এর মধ্যে রয়েছে কি ফাংশন ইনপুট করা হয়, কি 55 00:02:25,980 --> 00:02:28,740 ফাংশন অনুযায়ী ফলাফল প্রদর্শিত হবে, এবং হয়ত কেন ক্রিয়া 56 00:02:28,740 --> 00:02:31,100 উপায় যে এটি প্রয়োগ করা হচ্ছে. 57 00:02:31,100 --> 00:02:33,540 আপনি যখনই কোনো একটি ফাংশন এর স্বাক্ষর পরিবর্তন, ফিরে 58 00:02:33,540 --> 00:02:36,840 মান, বা বাস্তবায়ন, তা আরও গুরুত্বপূর্ণ আপডেট 59 00:02:36,840 --> 00:02:39,420 অনুরূপ ডকুমেন্টেশন মন্তব্য নেই. 60 00:02:39,420 --> 00:02:41,650 একটি ফাংশন এর মন্তব্য এবং একটি মধ্যে অমিলের 61 00:02:41,650 --> 00:02:45,360 বাস্তবায়ন পাঠকদের জন্য সত্যিই বিভ্রান্তিকর হতে পারে. 62 00:02:45,360 --> 00:02:48,670 একইভাবে, একটি উপরের বহু - লাইন তৈরি মন্তব্য নেই 63 00:02:48,670 --> 00:02:52,180 প্রতিটি. গ বা. জ ফাইল আপনি লিখুন, বর্ণনা কি 64 00:02:52,180 --> 00:02:55,090 ফাইল, কিন্তু একটা খুব ভাল ধারণা. 65 00:02:55,090 --> 00:02:58,000 >> হিসাবে আপনি আপনার কোড মন্তব্য করছেন প্রথম প্রশ্ন, এক সময় আপনি 66 00:02:58,000 --> 00:03:01,800 হয়, হতে পারে ভাল, কত আমার কোড আমি মন্তব্য করা উচিত? 67 00:03:01,800 --> 00:03:04,260 এটা প্রায়ই এর প্রতি নথিতে অপ্রয়োজনীয় 68 00:03:04,260 --> 00:03:06,040 কোড একক লাইন. 69 00:03:06,040 --> 00:03:09,850 উদাহরণস্বরূপ, একটি লাইন যে int x = 5 একটি প্রয়োজন হবে না 70 00:03:09,850 --> 00:03:13,110 এটা বলা আছে "5 এক্স সেট" সম্পর্কে মন্তব্য. 71 00:03:13,110 --> 00:03:16,260 যথেষ্ট মন্তব্য নেই যদিও,, হিসাবে আমরা দেখা করেছি, করতে পারেন 72 00:03:16,260 --> 00:03:18,840 প্রতীতি আপনার কোড খুব কঠিন. 73 00:03:18,840 --> 00:03:21,860 সুতরাং একটি রুল অফ থাম্ব ভাল করার আকর্ষণীয় ব্লক মন্তব্য করতে হয় 74 00:03:21,860 --> 00:03:25,700 কোড, যেখানে একটি ব্লক কয়েক সম্পর্কিত লাইন দ্বারা গঠিত. 75 00:03:25,700 --> 00:03:27,610 >> সুতরাং আসুন একটি উদাহরণ কটাক্ষপাত করা. 76 00:03:27,610 --> 00:03:29,695 এখানে একটি uncommented সি ফাংশন. 77 00:03:32,670 --> 00:03:36,070 ঠিক আছে, যেহেতু এটি একটি ফাংশন, প্রথম জিনিস যুক্ত করার জন্য আমরা প্রয়োজন 78 00:03:36,070 --> 00:03:38,560 একটি মন্তব্য নেই ব্যাখ্যাতে ফাংশন এর ইনপুট 79 00:03:38,560 --> 00:03:40,440 হয় এবং এটি কী জন্য প্রয়োজন. 80 00:03:40,440 --> 00:03:43,800 সুতরাং আসুন একটি বহু - লাইন মন্তব্য যোগ করুন. 81 00:03:43,800 --> 00:03:44,500 গ্রেট. 82 00:03:44,500 --> 00:03:47,220 এখন আমরা জানি ঠিক কি আমাদের ফাংশন আছে. 83 00:03:47,220 --> 00:03:49,530 চলুন এখন কিছু লাইন মন্তব্য যোগ করুন. 84 00:03:49,530 --> 00:03:53,260 আমরা অনুরূপ লাইন দুটি ব্লক করে আমাদের কোড বিভক্ত করা যেতে পারে. 85 00:03:53,260 --> 00:03:56,850 লাইন 4 এবং 5 কনস্ট্রাক্ট স্ট্রিং ইনপুট এবং এর উপর ভিত্তি 86 00:03:56,850 --> 00:03:58,690 লাইন 9 আউটপুট মাধ্যমে 6 যারা 87 00:03:58,690 --> 00:04:00,660 গান গানের মধ্যে স্ট্রিং. 88 00:04:00,660 --> 00:04:03,860 সুতরাং let এর যে নথিতে মতামত সঙ্গে. 89 00:04:03,860 --> 00:04:04,470 জট্টিল. 90 00:04:04,470 --> 00:04:06,440 এখন আমাদের ফাংশন মন্তব্য করা হয়. 91 00:04:06,440 --> 00:04:09,270 >> উল্লেখ্য, আমাদের মধ্যে-লাইন মন্তব্য সম্পূর্ণ ব্যবহার করার প্রয়োজন হবে না 92 00:04:09,270 --> 00:04:11,270 বাক্য বা একটি নির্দিষ্ট সময়ের সঙ্গে শেষ. 93 00:04:11,270 --> 00:04:14,780 এটা খুবই গুরুত্বপূর্ণ যে দ্বিতীয় স্ল্যাশ মধ্যে একটি স্থান আছে 94 00:04:14,780 --> 00:04:16,680 এবং মন্তব্য নেই শুরু. 95 00:04:16,680 --> 00:04:19,010 এটি আপনার প্রোগ্রামের মধ্যে মতামত হার 96 00:04:19,010 --> 00:04:21,810 যে আপনার জন্য শুটিং করা উচিত. 97 00:04:21,810 --> 00:04:25,180 এখানে লক্ষ্য করুন কিভাবে আমরা সম্পর্কিত কোড দুটি ব্লকে বিভক্ত 98 00:04:25,180 --> 00:04:28,560 ভিতর আমাদের একটি অতিরিক্ত গাড়ি ফেরত ধুয়া ফাংশন. 99 00:04:28,560 --> 00:04:31,260 >> এই কোড শৈলী পরবর্তী উপাদান আমাদের এনেছে, 100 00:04:31,260 --> 00:04:32,350 বিন্যাস. 101 00:04:32,350 --> 00:04:34,410 আমি যখন প্রথম প্রোগ্রামিং শুরু, আমি আঘাত লিখুন 102 00:04:34,410 --> 00:04:37,970 কি খুব কম ক্ষেত্রে, যা দৈত্য ফলে, অপাঠ্য 103 00:04:37,970 --> 00:04:39,250 কোড ব্লব. 104 00:04:39,250 --> 00:04:41,890 আমি মনে করি আমি আসলে আমার সহকর্মী শিক্ষণ বিক্ষুব্ধ, যেহেতু সে 105 00:04:41,890 --> 00:04:43,610 আমার সাথে খুব সুখী ছিল না. 106 00:04:43,610 --> 00:04:46,620 দৃশ্যরূপে সম্পর্কিত কোড ব্লক জোট, ঘোড়ার গাড়ি ব্যবহার 107 00:04:46,620 --> 00:04:50,310 আয়, আপনার কোড সহজ এবং পরিষ্কারভাবে সর পড়া করতে পারেন 108 00:04:50,310 --> 00:04:54,020 বর্ণা কোড লাইন যা আপনার মতামত ব্যাখ্যা করা হয়. 109 00:04:54,020 --> 00:04:57,100 যে, বলেন ছড়াতে আপনার কোড আউট সঙ্গে অনেক, হচ্ছে 110 00:04:57,100 --> 00:05:00,020 কোড ব্লক বা ফাংশন মধ্যে দুই বা ততোধিক লাইন, করতে পারেন 111 00:05:00,020 --> 00:05:02,470 এছাড়াও এটি অনেক কম পাঠযোগ্য না. 112 00:05:02,470 --> 00:05:04,230 >> আঁকাবাঁকা রেখা আরেকটি গুরুত্বপূর্ণ 113 00:05:04,230 --> 00:05:06,150 কোড বিন্যাস অনুযায়ী দৃষ্টিভঙ্গি. 114 00:05:06,150 --> 00:05:09,410 সর্বদা সবসময়,, সবসময় একটি ফাংশন শরীর, লুপ ইন্ডেন্ট, 115 00:05:09,410 --> 00:05:10,620 অথবা শর্ত. 116 00:05:10,620 --> 00:05:13,410 এটি পরিষ্কার যে কোড লাইনের একটি ভিতর আছে 117 00:05:13,410 --> 00:05:15,650 লুপ, উদাহরণস্বরূপ, এবং যা লাইনের কোড 118 00:05:15,650 --> 00:05:17,980 যে বাইরে আছে. 119 00:05:17,980 --> 00:05:21,290 CS50 পক্ষ থেকে আপনাকে চার শূণ্যস্থান ইন্ডেন্ট, কিন্তু 120 00:05:21,290 --> 00:05:24,040 যদি আপনি অন্য কিছু চয়ন সামঞ্জস্যপূর্ণ হবে নিশ্চিত করা 121 00:05:24,040 --> 00:05:25,550 সারা আপনার কোড. 122 00:05:25,550 --> 00:05:28,640 যে নোট অন, CS50 পক্ষ থেকে আপনাকে ধনুর্বন্ধনী লিখুন 123 00:05:28,640 --> 00:05:30,100 তাদের নিজস্ব লাইন. 124 00:05:30,100 --> 00:05:32,930 এই ভাবে, ধনুর্বন্ধনী একই বাম আপ চাক্ষুষরূপে রেখায় হবে 125 00:05:32,930 --> 00:05:37,200 মার্জিন, তাই এটি স্ফটিক যেখানে একটি ব্লক শুরু এবং শেষ এর সাফ. 126 00:05:37,200 --> 00:05:40,760 তবে, এটি একটি এমন হিসাবে একই লাইনে ধনুর্বন্ধনী লিখুন অনুমোদন 127 00:05:40,760 --> 00:05:43,910 উদাহরণের জন্য শর্ত,, স্থান সংরক্ষণ যাও. 128 00:05:43,910 --> 00:05:46,720 যদি আপনি এই না যদিও, এরপর নিশ্চিত হোন যে আপনি একটি স্থান অন্তর্ভুক্ত 129 00:05:46,720 --> 00:05:50,200 কোঁকড়া বক্রবন্ধনী আগে এটি পরবর্তী একটি ক্লোজিং smooshed এর না 130 00:05:50,200 --> 00:05:51,780 paren বা একটি শব্দ. 131 00:05:51,780 --> 00:05:54,370 >> যেটা আপনি পছন্দ করেন, সবচেয়ে গুরুত্বপূর্ণ যে কাজটা করা হয় 132 00:05:54,370 --> 00:05:57,130 আপনার কোড জুড়ে সামঞ্জস্যপূর্ণ. 133 00:05:57,130 --> 00:05:58,700 কি আমরা দেখতে না চান যদিও,, হয় 134 00:05:58,700 --> 00:06:00,680 কোঁকড়া ধনুর্বন্ধনী সংভৃত. 135 00:06:00,680 --> 00:06:03,120 এমনটি তোলে ধনুর্বন্ধনী থেকে সংযোগ বিচ্ছিন্ন প্রদর্শিত হবে 136 00:06:03,120 --> 00:06:06,100 শর্ত, লুপ, ফাংশন বা তারা, demarcating তৈরি করছি 137 00:06:06,100 --> 00:06:08,150 হার্ড কোড পড়তে হয়. 138 00:06:08,150 --> 00:06:11,190 C এবং অন্যান্য ভাষায় আমরা দেখতে পাবেন, তরঙ্গায়িত হয় ধনুর্বন্ধনী 139 00:06:11,190 --> 00:06:14,150 একক লাইন শর্ত বা loops জন্য ঐচ্ছিক. 140 00:06:14,150 --> 00:06:16,790 এটা জরিমানা এই ক্ষেত্রে কোঁকড়া ধনুর্বন্ধনী বর্জন করা, কিন্তু যদি 141 00:06:16,790 --> 00:06:19,200 আপনি যাতে না, যাও সামঞ্জস্যপূর্ণ হবে নিশ্চিত করা 142 00:06:19,200 --> 00:06:21,350 সারা আপনার কোড. 143 00:06:21,350 --> 00:06:24,280 >> যখন ফাংশন সংজ্ঞা, CS50 বিশেষ পরামর্শ দেওয়া হচ্ছে আপনি লিখুন 144 00:06:24,280 --> 00:06:27,440 নাম হিসাবে একই লাইনে ফাংশন রিটার্ন টাইপ 145 00:06:27,440 --> 00:06:28,930 ফাংশন. 146 00:06:28,930 --> 00:06:31,900 তবে, এছাড়াও তার নিজস্ব উপর রিটার্ন টাইপ করে OK লিখুন 147 00:06:31,900 --> 00:06:35,160 লাইন, যা ফাংশন সংজ্ঞা সহজে খুঁজে পেতে পারেন 148 00:06:35,160 --> 00:06:36,880 কিছু টেক্সট এডিটর. 149 00:06:36,880 --> 00:06:39,550 >> অবশেষে, একটি প্রায় শূণ্যস্থান অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত হতে 150 00:06:39,550 --> 00:06:41,330 কিওয়ার্ড এবং অপারেটর. 151 00:06:41,330 --> 00:06:45,580 উদাহরণস্বরূপ, একটি লাইন যে int x = 5 হয় অনেক সহজ 152 00:06:45,580 --> 00:06:48,590 যদি সমান সাইন কাছাকাছি শূণ্যস্থান আছে পড়া. 153 00:06:48,590 --> 00:06:52,070 অনুরূপভাবে, আপনি একটি নিশ্চিত স্থান আছে পরে কীওয়ার্ড যদি না, 154 00:06:52,070 --> 00:06:53,460 জন্য, এবং যখন. 155 00:06:53,460 --> 00:06:56,270 একটি স্থান উপস্থিত না থাকলে, এই ফাংশান কল মত মনে হত, 156 00:06:56,270 --> 00:06:57,850 যা তারা না. 157 00:06:57,850 --> 00:07:00,600 >> তাই আসুন ভাল শৈলী প্রয়োগের উদাহরণ কটাক্ষপাত করা 158 00:07:00,600 --> 00:07:02,760 একটি কোড ব্লক খারাপভাবে বিন্যস্ত. 159 00:07:08,260 --> 00:07:10,660 ঠিক আছে, এবার এর উপর থেকে শুরু. 160 00:07:10,660 --> 00:07:13,670 আমরা যে প্রধান খোলার বক্রবন্ধনী একই হয় দেখতে পারেন 161 00:07:13,670 --> 00:07:15,900 ফাংশন এর নামের লাইন. 162 00:07:15,900 --> 00:07:18,700 যদি আমরা এই কাজ করতে যাচ্ছেন, হতে মধ্যে একটি স্থান হতে হবে 163 00:07:18,700 --> 00:07:22,020 ক্লোজিং paren এবং ভালো বক্রবন্ধনী,. 164 00:07:22,020 --> 00:07:24,960 যাইহোক, CS50 বিশেষ পরামর্শ দেওয়া হচ্ছে যে ধনুর্বন্ধনী দাঁড়ানো 165 00:07:24,960 --> 00:07:26,080 তাদের নিজস্ব লাইন. 166 00:07:26,080 --> 00:07:28,500 সুতরাং আমি কি যে করব. 167 00:07:28,500 --> 00:07:30,830 এখন যে আমরা প্রধান ফাংশন শরীরে, আমরা করতে হবে 168 00:07:30,830 --> 00:07:33,070 যাও কোড সংভৃত শুরু; আমরা ব্যবহার করব 169 00:07:33,070 --> 00:07:34,500 চার শূণ্যস্থান বাঞ্ছনীয়. 170 00:07:45,980 --> 00:07:48,990 এর পরে, আমরা দেখতে যে এর সমান সাইন কাছাকাছি কোন স্থান 171 00:07:48,990 --> 00:07:50,510 এখানে তাই, আসুন যে যোগ করুন. 172 00:07:53,270 --> 00:07:56,420 এখানে, আমরা দেখতে যে যদি এবং এর মধ্যে কোন স্থান নেই 173 00:07:56,420 --> 00:07:59,740 খোলা paren তাই, আসুন যোগ করুন যে, এর সঙ্গে কিছু স্থান কাছাকাছি 174 00:07:59,740 --> 00:08:01,710 সাইন তার চেয়ে অনেক বেশী. 175 00:08:01,710 --> 00:08:04,750 আবার, আমরা দেখতে ক্লোজিং paren এবং এর মধ্যে কোন স্থান নেই 176 00:08:04,750 --> 00:08:06,430 খোলার এখানে যুগল. 177 00:08:06,430 --> 00:08:08,970 যদি আমরা একই লাইনে এই করা যাচ্ছেন, সেখানে প্রয়োজন 178 00:08:08,970 --> 00:08:11,630 কোঁকড়া বক্রবন্ধনী আগে একটি স্থান হতে. 179 00:08:11,630 --> 00:08:13,540 তবে, এটি আমাদের শরীরের মত দেখাচ্ছে 180 00:08:13,540 --> 00:08:15,220 শর্ত কেবল এক লাইন. 181 00:08:15,220 --> 00:08:18,300 তাই আমরা ধনুর্বন্ধনী এ অন্তর্ভুক্ত করার প্রয়োজন হবে না. 182 00:08:18,300 --> 00:08:21,200 আমরা এখন যাও প্রতিটি শরীরের এ ইন্ডেন্ট নিশ্চিত করা প্রয়োজন 183 00:08:21,200 --> 00:08:24,340 আমাদের শর্ত. 184 00:08:24,340 --> 00:08:27,080 আমরা নিশ্চিতরূপেই এই শেষ লাইন একই হবে না চান 185 00:08:27,080 --> 00:08:30,860 অন্যথায় হিসাবে লাইন, তাই এর যাক আঘাত লিখুন এবং ইন্ডেন্ট. 186 00:08:30,860 --> 00:08:34,250 অবশেষে, বন্ধ করার জন্য মূল প্রয়োজন কোঁকড়া বক্রবন্ধনী করা যাও 187 00:08:34,250 --> 00:08:35,760 নিজস্ব লাইন. 188 00:08:35,760 --> 00:08:38,049 >> আমরা এখানে আমরা দুটি আছে দেখতে পারেন 189 00:08:38,049 --> 00:08:40,000 সম্পর্কিত কোড ব্লক. 190 00:08:40,000 --> 00:08:43,070 6 মাধ্যমে বাধাপ্রাপ্ত 4 ইনপুট এবং ব্যবহারকারীর জন্য অনুরোধ জানানো 191 00:08:43,070 --> 00:08:45,990 বাকি লাইন ব্যবহারকারী যাও যে ইনপুট প্রদর্শন. 192 00:08:45,990 --> 00:08:49,230 সুতরাং এই দুই ব্লকের মধ্যে কিছু স্থান রাখা ইন্দ্রিয় তোলে 193 00:08:49,230 --> 00:08:50,440 স্বচ্ছতার জন্য. 194 00:08:50,440 --> 00:08:54,020 এবং সেখানে আমরা যেতে; এখন এই কোড অনেক সহজ সহ 195 00:08:54,020 --> 00:08:56,010 ভাল শৈলী. 196 00:08:56,010 --> 00:08:59,430 >> অবশেষে, আসুন আমাদের ভাল শৈলী তৃতীয় কম্পোনেন্ট সম্পর্কে কথা বলতে: 197 00:08:59,430 --> 00:09:00,880 পরিবর্তনশীল নাম. 198 00:09:00,880 --> 00:09:02,660 তোমার পরিবর্তনশীল নামের বর্ণনা উচিত 199 00:09:02,660 --> 00:09:04,730 মান যে তারা চিত্রিত করা. 200 00:09:04,730 --> 00:09:07,150 চলুন আমাদের আগে যেমন পরিদর্শন করুন. 201 00:09:07,150 --> 00:09:10,470 বোতল একটি ভাল পরিবর্তনশীল জন্য বর্ণনামূলক নাম যে 202 00:09:10,470 --> 00:09:13,680 কিভাবে উপস্থাপন অনেক বোতল প্রাচীর রেখে করা হয়. 203 00:09:13,680 --> 00:09:21,010 X অথবা numBots নামের মত হয় এবং খুব বর্ণনামূলক না 204 00:09:21,010 --> 00:09:24,020 . আপনার কোড পাঠযোগ্যতা জন্য ভাল না 205 00:09:24,020 --> 00:09:26,860 যদিও একটি একক অক্ষর দ্বারা নামে ভেরিয়েবেলগুলো সাধারণ 206 00:09:26,860 --> 00:09:30,100 গণিত ও অন্যান্য ক্ষেত্র, তারা আপনার কোড করা খুব কঠিন হতে পারে 207 00:09:30,100 --> 00:09:31,380 বুঝতে. 208 00:09:31,380 --> 00:09:33,660 এই নিয়মের ব্যতিক্রম হল iterator 209 00:09:33,660 --> 00:09:35,800 loops ভিতরে ভেরিয়েবল. 210 00:09:35,800 --> 00:09:38,260 উদাহরণস্বরূপ জন্য loops ইন,, এটি পরিবর্তনশীল এর ব্যবহার জরিমানা 211 00:09:38,260 --> 00:09:42,100 i, j, এবং পুনরাবৃত্তির জন্য ট ভালো নামগুলি. 212 00:09:42,100 --> 00:09:44,900 যখন loops মধ্যে iterator ভেরিয়েবল তৈরি, এটা 213 00:09:44,900 --> 00:09:48,200 সুপারিশ করা হচ্ছে যে আপনি লুপের মধ্যে নিজে তাই না, বরং 214 00:09:48,200 --> 00:09:51,150 যাতে লুপ বাইরে তুলনায়, আমরা ভেরিয়েবল হিসাবে রাখতে পারেন 215 00:09:51,150 --> 00:09:53,860 সম্ভব হিসাবে শক্তভাবে scoped. 216 00:09:53,860 --> 00:10:02,660 >> অন্য দিকে, একটি ভালো পরিবর্তনশীল নামের বোতল সংখ্যা 217 00:10:02,660 --> 00:10:10,710 বাকি প্রাচীর হয়, যখন বর্ণনামূলক মাত্রাতিরিক্ত, বাগাড়ম্বরপূর্ণ 218 00:10:10,710 --> 00:10:12,780 প্রয়োজনীয় এবং হইনি. 219 00:10:12,780 --> 00:10:15,150 ইভেন্ট আপনি সঙ্গে একটি পরিবর্তনশীল তৈরি করতে চান না 220 00:10:15,150 --> 00:10:18,990 একাধিক শব্দ, আন্ডারস্কোর সঙ্গে যারা শব্দ আলাদা. 221 00:10:18,990 --> 00:10:28,920 উদাহরণস্বরূপ, is_ready অনেক isReady তুলনায় আরো পাঠযোগ্য. 222 00:10:28,920 --> 00:10:32,240 এটা একই লাইনে একাধিক ভেরিয়েবল ডিক্লেয়ার সূক্ষ্ম. 223 00:10:32,240 --> 00:10:36,350 যাইহোক, যদি আপনি তা করেন, কিন্তু আরম্ভ না কিছু ভেরিয়েবল না 224 00:10:36,350 --> 00:10:37,610 . অন্যদের না 225 00:10:37,610 --> 00:10:45,840 যে int-dimes, পেনিসমূহ ভালো কিছু অর্থ 226 00:10:45,840 --> 00:10:48,080 সেমিকোলন, এটা ঠিক আছে. 227 00:10:48,080 --> 00:10:57,610 কিন্তু int-dimes = 0, পেনিসমূহ 228 00:10:57,610 --> 00:11:00,120 সেমিকোলন হয় না. 229 00:11:00,120 --> 00:11:02,830 >> অবশেষে, যখন পয়েন্টার প্রকাশক, এটি বাঞ্ছনীয় এর 230 00:11:02,830 --> 00:11:06,430 আপনি যে তারকা পরের যাও পয়েন্টার এর ধরন, না লিখুন 231 00:11:06,430 --> 00:11:07,990 ভেরিয়েবলের নাম. 232 00:11:07,990 --> 00:11:16,050 সুতরাং int-* পি বরং int-তুলনায় বাঞ্ছনীয় 233 00:11:16,050 --> 00:11:19,730 স্থান * পি. 234 00:11:19,730 --> 00:11:20,400 Whoo! 235 00:11:20,400 --> 00:11:21,800 নিয়ম অনেক ভালো যাতে মনে হয় 236 00:11:21,800 --> 00:11:23,440 , মনে রাখবেন কিন্তু চিন্তা করবেন না. 237 00:11:23,440 --> 00:11:26,540 যদি সন্দেহ কখনও, CS50 এর পড়ুন বিব্রত বোধ করবেন না 238 00:11:26,540 --> 00:11:28,450 অনলাইন শৈলী গাইড. 239 00:11:28,450 --> 00:11:30,100 >> চলুন দ্রুত গুরুত্বপূর্ণ সংক্ষেপ 240 00:11:30,100 --> 00:11:31,510 কোড শৈলী পয়েন্ট. 241 00:11:31,510 --> 00:11:33,960 প্রথমত, আপনার মন্তব্য কোড. 242 00:11:33,960 --> 00:11:36,570 সর্বদা সবসময়,, সবসময় বর্ণনা ফাংশন কি করবেন 243 00:11:36,570 --> 00:11:39,530 সঙ্গে একটি মাল্টি লাইন মন্তব্য এবং মন্তব্য প্রতি কয়েক লাইন 244 00:11:39,530 --> 00:11:41,280 লাইন কোড. 245 00:11:41,280 --> 00:11:42,060 দ্বিতীয়. 246 00:11:42,060 --> 00:11:44,560 আপনার কোড বিন্যাস সঙ্গে সামঞ্জস্যপূর্ণ হবে. 247 00:11:44,560 --> 00:11:47,800 আপনার ধনুর্বন্ধনী মধ্যে বসানো এবং ব্যবহার অবধান 248 00:11:47,800 --> 00:11:51,370 সেইসাথে কীওয়ার্ড অপারেটর এবং চারপাশে ফাঁক. 249 00:11:51,370 --> 00:11:54,440 অবশেষে, পরিবর্তনশীল বর্ণনামূলক নাম নির্বাচন করুন. 250 00:11:54,440 --> 00:11:57,600 ভেরিয়েবল মান তারা প্রতিনিধিত্ব বর্ণনা, কিন্তু উচিত 251 00:11:57,600 --> 00:11:59,680 আপনি চিরতরে নিতে না টাইপ করা প্রয়োজন. 252 00:11:59,680 --> 00:12:00,790 >> এবং যে এটি. 253 00:12:00,790 --> 00:12:03,080 এই সব দ্রুত হওয়ার হিসাবে দ্বিতীয় প্রকৃতি হবে 254 00:12:03,080 --> 00:12:05,030 আরো এবং আরো কোড, লিখুন এবং আপনি কোডিং হবে 255 00:12:05,030 --> 00:12:06,690 কোন সময় শৈলী. 256 00:12:06,690 --> 00:12:09,710 আমার নাম টমি, এবং এই CS50.