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 کد قدیمی، و یا آشنا خود را با شخص دیگری 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 باید در حالی که حلقه یا حلقه for استفاده کنم؟ 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 >> در C، و به زبان های دیگر ما دیدن 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 هدف از حلقه و یا گوشه ای مورد لزوم توجه به 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 هر یک از C یا فایل H تو می نویسم، شرح آنچه را که 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 نظر خود را در مورد آن این است که می گوید: "X تا 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 C است. 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 خطوط 6 تا 9 خروجی کسانی که 87 00:03:58,690 --> 00:04:00,660 رشته درون متن آهنگ. 88 00:04:00,660 --> 00:04:03,860 پس اجازه دهید که با نظر سند. 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 پرانتز یا یک کلمه. 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 اختیاری برای شرایط خط و یا حلقه. 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 پرانتز بسته شدن و تحریک احساسات، مثل این. 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 باز پرانتز، به طوری اضافه کنیم که همراه با برخی از فضای اطراف 174 00:07:59,740 --> 00:08:01,710 بیشتر از نشانه است. 175 00:08:01,710 --> 00:08:04,750 باز هم، ما می بینیم هیچ فضای بین پرانتز بسته شدن و وجود دارد 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 خطوط 4 تا 6 بی درنگ به کاربر برای ورودی و 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 استثنا برای این قاعده تکرارکننده است 209 00:09:33,660 --> 00:09:35,800 متغیرهای داخل حلقه است. 210 00:09:35,800 --> 00:09:38,260 در حلقه، به عنوان مثال، آن را خوب به استفاده از متغیر 211 00:09:38,260 --> 00:09:42,100 نام مثل من، J و K برای تکرار. 212 00:09:42,100 --> 00:09:44,900 هنگام ایجاد متغیر های تکرارکننده در حلقه، 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 این بدان معناست که چیزی شبیه به dimes هوشمند، سکه 226 00:10:45,840 --> 00:10:48,080 نقطه و ویرگول بدین شکل؛، خوب است. 227 00:10:48,080 --> 00:10:57,610 اما اعضای هیات 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 بنابراین اعضای هیات * P است و نه از بین المللی توصیه می شود 233 00:11:16,050 --> 00:11:19,730 فضای * P. 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.