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 האם עליי להשתמש בלולאה בזמן או ללולאה כאן? 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 הנה פונקצית C 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 קווי 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 זה חשוב שיש רווח בין הלוכסן 2 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 כשהתחלתי תכנות הראשון, אני מכה על Enter 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 לפני הסד המתולתל כך שזה לא מחוצות הבאה לסגירה 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 תנאי, לולאה או פונקציה שהם תחמו, מה שהופכים 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 עם זאת, זה גם בסדר לכתוב סוג התשואה עליה 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 כדי להתחיל indenting קוד, יצטרך להשתמש 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 שמות כמו i, 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 זה אומר משהו כמו מטבעות, מטבעים int 226 00:10:45,840 --> 00:10:48,080 פסיק, הוא אישור. 227 00:10:48,080 --> 00:10:57,610 אבל int ערכן = 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 מומלץ int ולא int 233 00:11:16,050 --> 00:11:19,730 חלל * p. 234 00:11:19,730 --> 00:11:20,400 וואו! 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.