1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [וואַלגרינד] 2 00:00:02,000 --> 00:00:05,000 [נאַטע האַרדיסאָן, האַרוואַרד אוניווערסיטעט] 3 00:00:05,000 --> 00:00:07,000 דאס איז קס50, CS50.TV] 4 00:00:07,000 --> 00:00:10,000 עטלעכע פון ​​די מערסט שווער באַגז אין C מגילה 5 00:00:10,000 --> 00:00:13,000 קומען פון די מיסמאַנידזשמאַנט פון זכּרון. 6 00:00:13,000 --> 00:00:15,000 עס זענען אַ ריזיק נומער פון וועגן צו שרויף דאס אַרויף, 7 00:00:15,000 --> 00:00:17,000 אַרייַנגערעכנט אַלאַקייטינג דעם אומרעכט סומע פון ​​זכּרון, 8 00:00:17,000 --> 00:00:20,000 פערגעטינג צו ינישאַלייז וועריאַבאַלז, 9 00:00:20,000 --> 00:00:23,000 שרייבן פאר אָדער נאָך דעם סוף פון אַ באַפער, 10 00:00:23,000 --> 00:00:25,000 און פריינג האַלטן זכּרון קייפל מאל. 11 00:00:25,000 --> 00:00:28,000 די סימפּטאָמס קייט פון ינטערמיטאַנט קראַשיז 12 00:00:28,000 --> 00:00:30,000 צו מיסטיריאַסלי אָוווערריטאַן וואַלועס, 13 00:00:30,000 --> 00:00:34,000 אָפֿט אין ערטער און צייטן ווייַט אַוועקגענומען פון דער אָריגינעל טעות. 14 00:00:34,000 --> 00:00:37,000 טרייסינג די באמערקט פּראָבלעם צוריק צו דער אַנדערלייינג וואָרצל גרונט 15 00:00:37,000 --> 00:00:39,000 קענען זייַן טשאַלאַנדזשינג, 16 00:00:39,000 --> 00:00:42,000 אָבער צומ גליק דאָרט ס אַ נוציק פּראָגראַם גערופן וואַלגרינד 17 00:00:42,000 --> 00:00:44,000 וואָס קענען טאָן אַ פּלאַץ צו העלפן. 18 00:00:44,000 --> 00:00:47,000 >> איר לויפן אַ פּראָגראַם אונטער וואַלגרינד צו געבן 19 00:00:47,000 --> 00:00:50,000 ברייט קאָנטראָלירונג פון קופּע זכּרון אַלאַקיישאַנז און אַקסעססעס. 20 00:00:50,000 --> 00:00:53,000 ווען וואַלגרינד דיטעקץ אַ פּראָבלעם, עס גיט איר באַלדיק, 21 00:00:53,000 --> 00:00:56,000 דירעקט אינפֿאָרמאַציע אַז אַלאַוז איר צו 22 00:00:56,000 --> 00:00:58,000 מער לייכט געפֿינען און פאַרריכטן דעם פּראָבלעם. 23 00:00:58,000 --> 00:01:01,000 וואַלגרינד אויך מעלדעט אויף ווייניקער דעדלי זכּרון ישוז, 24 00:01:01,000 --> 00:01:04,000 אַזאַ ווי זכּרון ליקס, אַלאַקייטינג קופּע זכּרון, 25 00:01:04,000 --> 00:01:07,000 און פערגעטינג צו פֿרייַ עס. 26 00:01:07,000 --> 00:01:10,000 ווי אונדזער קאַמפּיילער, קלאַנג, אין אונדזער דעבוגגער, גדב, 27 00:01:10,000 --> 00:01:14,000 וואַלגרינד איז פֿרייַ סאָפטווער, און עס איז אינסטאַלירן אויף די אַפּפּליאַנסע. 28 00:01:14,000 --> 00:01:16,000 וואַלגרינד לויפט אויף דיין ביינערי עקסעקוטאַבלע, 29 00:01:16,000 --> 00:01:20,000 נישט דיין. C אָדער. ה מקור קאָד טעקעס, 30 00:01:20,000 --> 00:01:23,000 אַזוי זייַן זיכער איר האָט צונויפגעשטעלט אַן אַרויף-צו-טאָג קאָפּיע פון ​​אייער פּראָגראַם 31 00:01:23,000 --> 00:01:25,000 ניצן קלאַנג אָדער מאַכן. 32 00:01:25,000 --> 00:01:28,000 דעמאָלט, פליסנדיק דיין פּראָגראַם אונטער וואַלגרינד קענען זייַן 33 00:01:28,000 --> 00:01:32,000 ווי פּשוט ווי נאָר פּרעפיקסינג דער נאָרמאַל פּראָגראַם באַפֿעל מיט די וואָרט וואַלגרינד, 34 00:01:32,000 --> 00:01:35,000 וואָס סטאַרץ אַרויף וואַלגרינד און לויפט די פּראָגראַם ין פון עס. 35 00:01:35,000 --> 00:01:38,000 ווען סטאַרטינג, וואַלגרינד טוט עטלעכע קאָמפּלעקס 36 00:01:38,000 --> 00:01:41,000 דזשיגגערינג צו קאַנפיגיער די עקסעקוטאַבלע פֿאַר די זכּרון טשעקס, 37 00:01:41,000 --> 00:01:44,000 אַזוי עס קענען נעמען אַ ביסל צו באַקומען אַרויף און פליסנדיק. 38 00:01:44,000 --> 00:01:48,000 די פּראָגראַם וועט דעמאָלט ויספירן נאָרמאַלי, זייַן עס פיל מער סלאָולי, 39 00:01:48,000 --> 00:01:52,000 און ווען עס פינישעס, וואַלגרינד וועט דרוקן אַ קיצער פון זייַן זכּרון באַניץ. 40 00:01:52,000 --> 00:01:58,000 אויב אַלע גייט גוט, עס וועט קוקן עפּעס ווי דאָס: 41 00:01:58,000 --> 00:02:01,000 אין דעם פאַל,. / קלעאַנ_פּראָגראַם 42 00:02:01,000 --> 00:02:04,000 איז דער דרך צו די פּראָגראַם איך ווילן צו לויפן. 43 00:02:04,000 --> 00:02:06,000 און בשעת דעם איינער טוט נישט נעמען קיין טענות, 44 00:02:06,000 --> 00:02:09,000 אויב עס האט איך 'ד נאָר שטיפט זיי אויף צו די סוף פון די באַפֿעל ווי געוויינטלעך. 45 00:02:09,000 --> 00:02:12,000 ריין פּראָגראַם איז נאָר אַ נאַריש ביסל פּראָגראַם איך באשאפן 46 00:02:12,000 --> 00:02:15,000 אַז אַלאַקייץ פּלאַץ פֿאַר אַ בלאָק פון ינץ אויף די קופּע, 47 00:02:15,000 --> 00:02:19,000 שטעלן עטלעכע וואַלועס ין פון זיי, און פריז די גאנצע בלאָק. 48 00:02:19,000 --> 00:02:23,000 דאס איז וואָס איר ניטאָ שיסערייַ פֿאַר, קיין ערראָרס און קיין ליקס. 49 00:02:23,000 --> 00:02:27,000 >> אן אנדער וויכטיק מעטריק איז די גאַנץ נומער פון ביטעס אַלאַקייטיד. 50 00:02:27,000 --> 00:02:32,000 דיפּענדינג אויף די פּראָגראַם, אויב דיין אַלאַקיישאַנז זענען אין די מעגאבייט אָדער העכער, 51 00:02:32,000 --> 00:02:34,000 איר ניטאָ מיסטאָמע טאן עפּעס פאַלש. 52 00:02:34,000 --> 00:02:37,000 זענט איר אַננעסאַסעראַלי סטאָרינג דופּליקאַטן? 53 00:02:37,000 --> 00:02:40,000 זענט איר ניצן די קופּע פֿאַר סטאָרידזש, ווען עס וואָלט זייַן בעסער צו נוצן די אָנלייגן? 54 00:02:40,000 --> 00:02:43,000 אַזוי, זכּרון ערראָרס קענען זייַן באמת בייז. 55 00:02:43,000 --> 00:02:46,000 די מער אָפן אָנעס גרונט ספּעקטאַקיאַלער קראַשיז, 56 00:02:46,000 --> 00:02:49,000 אָבער אַפֿילו דעמאָלט עס קענען נאָך זייַן שווער צו האָר - האָריק 57 00:02:49,000 --> 00:02:51,000 וואָס פּונקט געפירט צו דעם קראַך. 58 00:02:51,000 --> 00:02:54,000 מער ינסידיאָוסלי, אַ פּראָגראַם מיט אַ זכּרון טעות 59 00:02:54,000 --> 00:02:56,000 קענען נאָך צונויפנעמען קלינלי 60 00:02:56,000 --> 00:02:58,000 און קענען נאָך ויסקומען צו אַרבעטן ריכטיק 61 00:02:58,000 --> 00:03:01,000 ווייַל איר געראטן צו באַקומען מאַזלדיק רובֿ פון די צייַט. 62 00:03:01,000 --> 00:03:04,000 נאָך עטלעכע "מצליח אַוטקאַמז," 63 00:03:04,000 --> 00:03:07,000 איר זאל נאָר טראַכטן אַז אַ קראַך איז אַ פלוקע פון ​​די קאָמפּיוטער, 64 00:03:07,000 --> 00:03:10,000 אָבער די קאָמפּיוטער איז קיינמאָל פאַלש. 65 00:03:10,000 --> 00:03:13,000 >> פליסנדיק וואַלגרינד קענען העלפן איר שפּור אַראָפּ די גרונט פון קענטיק זכּרון ערראָרס 66 00:03:13,000 --> 00:03:18,000 ווי ווויל ווי געפֿינען לערקינג ערראָרס איר טאָן ניט אַפֿילו נאָך וויסן וועגן. 67 00:03:18,000 --> 00:03:22,000 יעדער צייַט וואַלגרינד דיטעקץ אַ פּראָבלעם, עס פּרינץ אינפֿאָרמאַציע וועגן וואָס עס באמערקט. 68 00:03:22,000 --> 00:03:24,000 יעדער נומער איז פערלי טערס - 69 00:03:24,000 --> 00:03:27,000 דער מקור שורה פון די אַפענדינג לימעד, וואָס די אַרויסגעבן איז, 70 00:03:27,000 --> 00:03:30,000 און אַ ביסל אינפֿאָרמאַציע וועגן דעם זכּרון ינוואַלווד - 71 00:03:30,000 --> 00:03:34,000 אָבער אָפֿט עס ס גענוג אינפֿאָרמאַציע צו גלייַך דיין ופמערקזאַמקייַט צו די רעכט אָרט. 72 00:03:34,000 --> 00:03:37,000 דאָ איז אַ בייַשפּיל פון וואַלגרינד פליסנדיק אויף אַ וואָגן פּראָגראַם 73 00:03:37,000 --> 00:03:40,000 וואָס טוט אַ פאַרקריפּלט לייענען פון קופּע זכּרון. 74 00:03:40,000 --> 00:03:49,000 מיר זען קיין ערראָרס אָדער וואָרנינגז אין זאַמלונג. 75 00:03:49,000 --> 00:03:53,000 אַ-טאַקע, די טעות קיצער זאגט אַז עס זענען צוויי ערראָרס - 76 00:03:53,000 --> 00:03:56,000 צוויי פאַרקריפּלט לייענט פון נומער 4 - ביטעס, וואָס איז. 77 00:03:56,000 --> 00:04:01,000 ביידע שלעכט לייענט פארגעקומען אין די הויפּט פֿונקציע פון ​​ינוואַליד_רעאַד.ק, 78 00:04:01,000 --> 00:04:04,000 דער ערשטער אויף שורה 16 ​​און די רגע אויף שורה 19. 79 00:04:04,000 --> 00:04:06,000 זאל ס קוק בייַ די קאָד. 80 00:04:06,000 --> 00:04:11,000 קוקט ווי דער ערשטער רופן צו פּרינטף פרוווט צו לייענען איינער ינט פאַרגאַנגענהייַט דער סוף פון אונדזער זכּרון פאַרשפּאַרן. 81 00:04:11,000 --> 00:04:13,000 אויב מיר קוקן צוריק אין וואַלגרינד ס פּראָדוקציע, 82 00:04:13,000 --> 00:04:16,000 מיר זען אַז וואַלגרינד דערציילט אונדז פּונקט וואָס. 83 00:04:16,000 --> 00:04:19,000 דער אַדרעס מיר רע טריינג צו לייענען סטאַרץ 0 ביטעס 84 00:04:19,000 --> 00:04:22,000 פאַרגאַנגענהייַט די סוף פון די בלאָק פון גרייס 16 ביטעס - 85 00:04:22,000 --> 00:04:25,000 פיר 32-ביסל ינץ אַז מיר אַלאַקייטיד. 86 00:04:25,000 --> 00:04:29,000 וואָס איז, דער אַדרעס מיר זענען טריינג צו לייענען סטאַרץ רעכט בייַ די סוף פון אונדזער בלאָק, 87 00:04:29,000 --> 00:04:32,000 פּונקט ווי מיר זען אין אונדזער שלעכט פּרינטף רופן. 88 00:04:32,000 --> 00:04:36,000 איצט, פאַרקריפּלט לייענט זאל נישט ויסקומען ווי אַז גרויס פון אַ האַנדלען, 89 00:04:36,000 --> 00:04:39,000 אָבער אויב איר ניטאָ ניצן אַז דאַטן צו קאָנטראָלירן די לויפן פון דיין פּראָגראַם - 90 00:04:39,000 --> 00:04:42,000 פֿאַר בייַשפּיל, ווי טייל פון אַן אויב סטאַטעמענט אָדער שלייף - 91 00:04:42,000 --> 00:04:45,000 דעמאָלט זאכן קענען בישטיקע גיין שלעכט. 92 00:04:45,000 --> 00:04:47,000 היטן ווי איך קענען לויפן די ינוואַליד_רעאַד פּראָגראַם 93 00:04:47,000 --> 00:04:50,000 און גאָרנישט אויס פון דער פּראָסט כאַפּאַנז. 94 00:04:50,000 --> 00:04:52,000 סקערי, כאַ? 95 00:04:52,000 --> 00:04:56,000 >> איצט, לאָזן ס קוק אין עטלעכע מער מינים פון ערראָרס אַז איר זאל טרעפן אין דיין קאָד, 96 00:04:56,000 --> 00:04:59,000 און מיר וועט זען ווי וואַלגרינד דיטעקץ זיי. 97 00:04:59,000 --> 00:05:01,000 מיר נאָר געזען אַ בייַשפּיל פון אַ ינוואַליד_רעאַד, 98 00:05:01,000 --> 00:05:04,000 אַזוי איצט לאָזן ס טשעק אויס אַ ינוואַליד_ווריטע. 99 00:05:04,000 --> 00:05:09,000 ווידער, קיין ערראָרס אָדער וואָרנינגז אין זאַמלונג. 100 00:05:09,000 --> 00:05:12,000 אָוקיי, וואַלגרינד זאגט אַז עס זענען צוויי ערראָרס אין דעם פּראָגראַם - 101 00:05:12,000 --> 00:05:15,000 און ינוואַליד_ווריטע און אַ ינוואַליד_רעאַד. 102 00:05:15,000 --> 00:05:18,000 זאל ס טשעק אויס דעם קאָד. 103 00:05:18,000 --> 00:05:21,000 קוקט ווי מיר ווע גאַט אַ בייַשפּיל פון דער קלאַסיש סטרלען פּלוס איינער באַג. 104 00:05:21,000 --> 00:05:24,000 די קאָד טוט נישט מאַללאָק אַן עקסטרע ביטע פון ​​פּלאַץ 105 00:05:24,000 --> 00:05:26,000 פֿאַר די / 0 כאַראַקטער, 106 00:05:26,000 --> 00:05:30,000 אַזוי ווען Str קאָפּיע געגאנגען צו שרייַבן עס בייַ ססובסטרלען "קס50 ראַקס!" 107 00:05:30,000 --> 00:05:33,000 עס געשריבן 1 ביטע פאַרגאַנגענהייַט דער סוף פון אונדזער פאַרשפּאַרן. 108 00:05:33,000 --> 00:05:36,000 די ינוואַליד_רעאַד קומט ווען מיר מאַכן אונדזער רופן צו פּרינטף. 109 00:05:36,000 --> 00:05:40,000 פּרינטף ענדס אַרויף לייענען פאַרקריפּלט זכּרון ווען עס לייענט די / 0 כאַראַקטער 110 00:05:40,000 --> 00:05:43,000 ווי עס קוקט אין די סוף פון דעם E שטריקל עס ס דרוקן. 111 00:05:43,000 --> 00:05:45,000 אבער קיינער פון דעם אנטרונען וואַלגרינד. 112 00:05:45,000 --> 00:05:48,000 מיר זען אַז עס געכאפט די ינוואַליד_ווריטע ווי טייל פון די Str קאָפּיע 113 00:05:48,000 --> 00:05:51,000 אויף שורה 11 פון הויפּט, און די ינוואַליד_רעאַד איז טייל פון פּרינטף. 114 00:05:51,000 --> 00:05:54,000 שטיין אויף, וואַלגרינד. 115 00:05:54,000 --> 00:05:57,000 ווידער, דאָס זאל ניט ויסקומען ווי אַ גרויס האַנדלען. 116 00:05:57,000 --> 00:06:00,000 מיר קענען לויפן דעם פּראָגראַם איבער און איבער אַרויס פון וואַלגרינד 117 00:06:00,000 --> 00:06:03,000 און נישט זען קיין טעות סימפּטאָמס. 118 00:06:03,000 --> 00:06:06,000 >> אבער, לאָזן ס קוק אין אַ קליין ווערייישאַן פון דעם צו זען 119 00:06:06,000 --> 00:06:09,000 ווי זאכן קענען באַקומען טאַקע שלעכט. 120 00:06:09,000 --> 00:06:14,000 אַזוי, געגעבן, מיר זענען אַביוזינג זאכן מער ווי בלויז אַ ביסל אין דעם קאָד. 121 00:06:14,000 --> 00:06:17,000 מיר רע בלויז אַלאַקייטינג פּלאַץ אויף די קופּע פֿאַר צוויי סטרינגס 122 00:06:17,000 --> 00:06:19,000 די לענג פון קס50 ראַקס, 123 00:06:19,000 --> 00:06:22,000 דאָס מאָל, רימעמבערינג די / 0 כאַראַקטער. 124 00:06:22,000 --> 00:06:25,000 אבער דעמאָלט מיר וואַרפן אין אַ סופּער-לאַנג שטריקל אין דעם זכּרון פאַרשפּאַרן 125 00:06:25,000 --> 00:06:27,000 אַז ז איז פּוינטינג צו. 126 00:06:27,000 --> 00:06:30,000 וואָס ווירקונג וועט אַז האָבן אויף די זכּרון בלאָק אַז ג פונקטן צו? 127 00:06:30,000 --> 00:06:34,000 נו, אויב ה פונקטן צו זכּרון אַז ס נאָר שכייניש צו ד, 128 00:06:34,000 --> 00:06:37,000 קומענדיק נאָר נאָך אים, 129 00:06:37,000 --> 00:06:39,000 דעמאָלט מיר זאל האָבן געשריבן איבער טייל פון טי 130 00:06:39,000 --> 00:06:41,000 זאל ס 'לויפן דעם קאָד. 131 00:06:41,000 --> 00:06:43,000 קוק אין וואָס געטראפן. 132 00:06:43,000 --> 00:06:47,000 די סטרינגס מיר סטאָרד אין אונדזער קופּע בלאַקס ביידע ארויס צו האָבן געדרוקט אויס ריכטיק. 133 00:06:47,000 --> 00:06:49,000 גאָרנישט מיינט אומרעכט אין אַלע. 134 00:06:49,000 --> 00:06:52,000 אבער, לאָזן ס גיין צוריק אין אונדזער קאָד און 135 00:06:52,000 --> 00:06:55,000 באַמערקונג אויס די שורה ווו מיר קאָפּיע קס50 ראַקס 136 00:06:55,000 --> 00:06:59,000 אין די רגע זכּרון בלאָק, שפּיציק צו דורך ג. 137 00:06:59,000 --> 00:07:02,000 איצט, ווען מיר לויפן דעם קאָד מיר זאָל 138 00:07:02,000 --> 00:07:06,000 נאָר זען די אינהאַלט פון די ערשטער זכּרון בלאָק דרוקן אויס. 139 00:07:06,000 --> 00:07:09,000 וואָו, אַפֿילו כאָטש מיר האבן ניט Str קאָפּיע 140 00:07:09,000 --> 00:07:12,000 קיין אותיות אין די רגע קופּע פאַרשפּאַרן, דער איין שפּיציק צו דורך ה, 141 00:07:12,000 --> 00:07:15,000 מיר באַקומען אַ דרוקן אויס. 142 00:07:15,000 --> 00:07:18,000 טאקע, די שטריקל מיר סטאַפט אין אונדזער ערשטער פאַרשפּאַרן 143 00:07:18,000 --> 00:07:21,000 אָווערראַן דער ערשטער פאַרשפּאַרן און אין די רגע בלאָק, 144 00:07:21,000 --> 00:07:23,000 מאכן אַלץ ויסקומען נאָרמאַל. 145 00:07:23,000 --> 00:07:26,000 וואַלגרינד, כאָטש, דערציילט אונדז די אמת געשיכטע. 146 00:07:26,000 --> 00:07:28,000 עס מיר גיין. 147 00:07:28,000 --> 00:07:32,000 אַלע פון ​​יענע פאַרקריפּלט לייענט און שרייבט. 148 00:07:32,000 --> 00:07:36,000 >> זאל ס קוק בייַ אַ בייַשפּיל פון אן אנדער מין פון טעות. 149 00:07:36,000 --> 00:07:39,000 דאָ מיר טאָן עפּעס אלא נעבעך. 150 00:07:39,000 --> 00:07:41,000 מיר כאַפּן פּלאַץ פֿאַר אַ ינט אויף די קופּע, 151 00:07:41,000 --> 00:07:45,000 און מיר ינישאַלייז אַ ינט טייַטל - פּ - צו פונט צו אַז פּלאַץ. 152 00:07:45,000 --> 00:07:48,000 אבער, בעת אונדזער טייַטל איז ינישאַלייזד, 153 00:07:48,000 --> 00:07:52,000 די דאַטן וואָס עס ס פּוינטינג צו נאָר האט וועלכער אָפּפאַל איז אין אַז טייל פון די קופּע. 154 00:07:52,000 --> 00:07:55,000 אַזוי ווען מיר מאַסע אַז דאַטן אין ינט איך, 155 00:07:55,000 --> 00:07:57,000 מיר טעקניקלי ינישאַלייז איך, 156 00:07:57,000 --> 00:08:00,000 אָבער מיר טאָן אַזוי מיט אָפּפאַל דאַטן. 157 00:08:00,000 --> 00:08:03,000 די רופן צו פעסטשטעלן, וואָס איז אַ האַנטיק דיבאַגינג מאַקראָו 158 00:08:03,000 --> 00:08:06,000 דיפיינד אין די אַפּטלי געהייסן פעסטשטעלן ביבליאָטעק, 159 00:08:06,000 --> 00:08:09,000 וועט אַבאָרט די פּראָגראַם אויב זייַן פּרובירן צושטאַנד פיילז. 160 00:08:09,000 --> 00:08:11,000 וואָס איז, אויב איך איז נישט 0. 161 00:08:11,000 --> 00:08:14,000 דיפּענדינג אויף וואָס איז געווען אין די קופּע פּלאַץ, שפּיציק צו דורך פּ, 162 00:08:14,000 --> 00:08:18,000 דעם פּראָגראַם זאל אַרבעטן מאל און פאַרלאָזן אין אנדערע מאל. 163 00:08:18,000 --> 00:08:20,000 אויב עס אַרבעט, מיר רע נאָר געטינג מאַזלדיק. 164 00:08:20,000 --> 00:08:24,000 דער קאַמפּיילער וועט נישט כאַפּן דעם טעות, אָבער וואַלגרינד זיכער וועט. 165 00:08:24,000 --> 00:08:28,000 עס מיר זען די טעות סטעמינג פון אונדזער נוצן פון וואָס אָפּפאַל דאַטן. 166 00:08:28,000 --> 00:08:32,000 >> ווען איר אַלאַקייט קופּע זכּרון אָבער טאָן ניט דעאַללאָקאַטע עס אָדער פֿרייַ עס, 167 00:08:32,000 --> 00:08:34,000 וואָס איז גערופן אַ רינען. 168 00:08:34,000 --> 00:08:37,000 פֿאַר אַ קליין, קורץ-געלעבט פּראָגראַם וואָס לויפט און מיד עקסאַץ, 169 00:08:37,000 --> 00:08:39,000 ליקס זענען פערלי ומשעדלעך, 170 00:08:39,000 --> 00:08:42,000 אָבער פֿאַר אַ פּרויעקט פון גרעסערע נומער און / אָדער לאָנדזשעוואַטי, 171 00:08:42,000 --> 00:08:46,000 אַפֿילו אַ קליין רינען קענען קאַמפּאַונד אין עפּעס הויפּט. 172 00:08:46,000 --> 00:08:49,000 פֿאַר קס50, מיר טאָן דערוואַרטן איר צו 173 00:08:49,000 --> 00:08:51,000 נעמען קעיר פון פריינג אַלע פון ​​די קופּע זכּרון אַז איר אַלאַקייט, 174 00:08:51,000 --> 00:08:54,000 זינט מיר ווילן איר צו בויען די סקילז צו רעכט שעפּן די מאַנואַל פּראָצעס 175 00:08:54,000 --> 00:08:56,000 פארלאנגט דורך סי 176 00:08:56,000 --> 00:08:59,000 צו טאָן אַזוי, דיין פּראָגראַם זאָל האָבן אַן פּינטלעך 177 00:08:59,000 --> 00:09:03,000 איינער-צו-איינער קאָרעספּאָנדענץ צווישן מאַללאָק און פֿרייַ רופט. 178 00:09:03,000 --> 00:09:06,000 גליק, וואַלגרינד קענען העלפן איר מיט זכּרון ליקס אויך. 179 00:09:06,000 --> 00:09:09,000 דאָ איז אַ ליקי פּראָגראַם גערופן לעאַק.ק אַז אַלאַקייץ 180 00:09:09,000 --> 00:09:13,000 אָרט אויף דער קופּע, שרייבט צו עס, אָבער טוט נישט פֿרייַ עס. 181 00:09:13,000 --> 00:09:16,000 מיר צונויפנעמען עס מיט מאַכן און לויפן עס אונטער וואַלגרינד, 182 00:09:16,000 --> 00:09:18,000 און מיר זען אַז, בשעת מיר האָבן קיין זכּרון ערראָרס, 183 00:09:18,000 --> 00:09:20,000 מיר טאָן האָבן איין רינען. 184 00:09:20,000 --> 00:09:23,000 עס זענען 16 ביטעס באשטימט פאַרפאַלן, 185 00:09:23,000 --> 00:09:27,000 טייַטש אַז די טייַטל צו אַז זכּרון איז געווען נישט אין פאַרנעם ווען די פּראָגראַם עגזאַטיד. 186 00:09:27,000 --> 00:09:30,000 איצט, וואַלגרינד טוט נישט געבן אונדז אַ טאָן פון אינפֿאָרמאַציע וועגן די רינען, 187 00:09:30,000 --> 00:09:35,000 אָבער אויב מיר נאָכגיין דעם ביסל טאָן אַז עס גיט אַראָפּ צו די דנאָ פון זייַן מעלדונג 188 00:09:35,000 --> 00:09:38,000 צו ריראַן מיט - רינען-טשעק = פול 189 00:09:38,000 --> 00:09:41,000 צו זען די פול פרטים פון ליקט זכּרון, 190 00:09:41,000 --> 00:09:44,000 מיר וועט באַקומען מער אינפֿאָרמאַציע. 191 00:09:44,000 --> 00:09:46,000 איצט, אין די קופּע קיצער, 192 00:09:46,000 --> 00:09:50,000 וואַלגרינד דערציילט אונדז ווו די זכּרון וואָס איז פאַרפאַלן איז טכילעס אַלאַקייטיד. 193 00:09:50,000 --> 00:09:52,000 פּונקט ווי מיר וויסן פון איר זוכט אין די מקור קאָד, 194 00:09:52,000 --> 00:09:55,000 וואַלגרינד ינפאָרמז אונדז אַז מיר ליקט די זכּרון 195 00:09:55,000 --> 00:09:58,000 אַלאַקייטיד מיט אַ רופן צו מאַללאָק אויף שורה 8 פון לעאַק.ק 196 00:09:58,000 --> 00:10:00,000 אין דער הויפּט פֿונקציע. 197 00:10:00,000 --> 00:10:02,000 שיין ניפטי. 198 00:10:02,000 --> 00:10:04,000 >> וואַלגרינד קאַטאַגערייזיז ליקס ניצן די תּנאָים: 199 00:10:04,000 --> 00:10:07,000 באשטימט פאַרפאַלן - דאָס איז קופּע אַלאַקייטיד זכּרון 200 00:10:07,000 --> 00:10:10,000 צו וואָס די פּראָגראַם ניט מער האט אַ טייַטל. 201 00:10:10,000 --> 00:10:14,000 וואַלגרינד ווייסט אַז איר אַמאָל געהאט די טייַטל אָבער האָבן זינט פאַרפאַלן שפּור פון אים. 202 00:10:14,000 --> 00:10:17,000 דעם זכּרון איז באשטימט ליקט. 203 00:10:17,000 --> 00:10:20,000 מינאַצאַד פאַרפאַלן - דאָס איז קופּע אַלאַקייטיד זכּרון 204 00:10:20,000 --> 00:10:24,000 צו וואָס דער בלויז פּוינטערז צו עס אויך זענען פאַרפאַלן. 205 00:10:24,000 --> 00:10:27,000 פֿאַר בייַשפּיל, אויב איר פאַרפאַלן דיין טייַטל צו דער ערשטער נאָדע פון ​​אַ לינגקט רשימה, 206 00:10:27,000 --> 00:10:30,000 דעריבער דער ערשטער נאָדע זיך וואָלט זייַן באשטימט פאַרפאַלן, 207 00:10:30,000 --> 00:10:34,000 בשעת קיין סאַבסאַקוואַנט נאָודז וואָלט זייַן מינאַצאַד פאַרפאַלן. 208 00:10:34,000 --> 00:10:37,000 עפשער פאַרפאַלן - דאָס איז קופּע אַלאַקייטיד זכּרון 209 00:10:37,000 --> 00:10:41,000 צו וואָס וואַלגרינד קענען ניט זייַן זיכער צי עס איז אַ טייַטל אָדער נישט. 210 00:10:41,000 --> 00:10:44,000 נאָך ריטשאַבאַל איז קופּע אַלאַקייטיד זכּרון 211 00:10:44,000 --> 00:10:47,000 צו וואָס די פּראָגראַם נאָך האט אַ טייַטל אין אַרויסגאַנג, 212 00:10:47,000 --> 00:10:50,000 וואָס טיפּיקלי מיטל אַז אַ גלאבאלע בייַטעוודיק פונקטן צו עס. 213 00:10:50,000 --> 00:10:53,000 צו טשעק פֿאַר די ליקס, איר וועט אויך האָבן צו אַרייַננעמען די אָפּציע 214 00:10:53,000 --> 00:10:55,000 - נאָך-ריטשאַבאַל = יאָ 215 00:10:55,000 --> 00:10:58,000 אין דיין ינוואַקיישאַן פון וואַלגרינד. 216 00:10:58,000 --> 00:11:01,000 >> די פאַרשידענע פאלן זאל דאַרפן פאַרשידענע סטראַטעגיעס פֿאַר רייניקונג זיי אַרויף, 217 00:11:01,000 --> 00:11:05,000 אָבער ליקס זאָל זייַן ילימאַנייטאַד. 218 00:11:05,000 --> 00:11:08,000 ליידער, פיקסיר ליקס קענען זייַן שווער צו טאָן, 219 00:11:08,000 --> 00:11:11,000 זינט פאַלש רופט צו פֿרייַ קענען קלאַפּ אַרויף דיין פּראָגראַם. 220 00:11:11,000 --> 00:11:14,000 פֿאַר בייַשפּיל, אויב מיר קוקן אין ינוואַליד_פרעע.ק, 221 00:11:14,000 --> 00:11:18,000 מיר זען אַ בייַשפּיל פון שלעכט זכּרון דעאַללאָקאַטיאָן. 222 00:11:18,000 --> 00:11:21,000 וואָס זאָל זייַן אַ איין רופן צו פֿרייַ די גאנצע בלאָק 223 00:11:21,000 --> 00:11:24,000 פון זכּרון שפּיציק צו דורך ינט_בלאָקק, 224 00:11:24,000 --> 00:11:27,000 האט אַנשטאָט ווערן אַן פּרווון צו פֿרייַ יעדער ינט-סייזד אָפּטיילונג 225 00:11:27,000 --> 00:11:29,000 פון די זכּרון ינדיווידזשואַלי. 226 00:11:29,000 --> 00:11:32,000 דאס וועט פאַרלאָזן קאַטאַסטראָפיקאַללי. 227 00:11:32,000 --> 00:11:34,000 בום! וואָס אַ טעות. 228 00:11:34,000 --> 00:11:36,000 דאס איז באשטימט נישט גוט. 229 00:11:36,000 --> 00:11:39,000 אויב איר ניטאָ סטאַק מיט דעם מין פון טעות, כאָטש, און איר טאָן ניט וויסן ווו צו קוקן, 230 00:11:39,000 --> 00:11:41,000 פאַלן צוריק אויף דיין נייַ בעסטער פרייַנד. 231 00:11:41,000 --> 00:11:44,000 איר געסט עס - וואַלגרינד. 232 00:11:44,000 --> 00:11:47,000 וואַלגרינד, ווי שטענדיק, ווייסט פּונקט וואָס ס אַרויף. 233 00:11:47,000 --> 00:11:50,000 די אַללאָק און פֿרייַ קאַונץ טאָן ניט גלייַכן אַרויף. 234 00:11:50,000 --> 00:11:52,000 מיר ווע גאַט 1 אַללאָק און 4 פריז. 235 00:11:52,000 --> 00:11:55,000 און וואַלגרינד אויך דערציילט אונדז ווו דער ערשטער שלעכט פֿרייַ רופן - 236 00:11:55,000 --> 00:11:58,000 דער איינער אַז טריגערד די בלאָואַפּ - איז קומענדיק פון - 237 00:11:58,000 --> 00:12:00,000 שורה 16. 238 00:12:00,000 --> 00:12:03,000 ווי איר זען, שלעכט רופט צו פֿרייַ זענען טאַקע שלעכט, 239 00:12:03,000 --> 00:12:05,000 אַזוי מיר רעקאָמענדירן לעטינג דיין פּראָגראַם רינען 240 00:12:05,000 --> 00:12:08,000 בשעת איר ניטאָ ארבעטן אויף געטינג די פאַנגקשאַנאַליטי ריכטיק. 241 00:12:08,000 --> 00:12:12,000 אָנהייבן זוכן פֿאַר ליקס בלויז נאָך דיין פּראָגראַם איז ארבעטן רעכט, 242 00:12:12,000 --> 00:12:14,000 אָן קיין אנדערע ערראָרס. 243 00:12:14,000 --> 00:12:16,000 >> און אַז ס אַלע מיר ווע גאַט פֿאַר דעם ווידעא. 244 00:12:16,000 --> 00:12:18,000 איצט וואָס זענען איר ווארטן פֿאַר? 245 00:12:18,000 --> 00:12:21,000 גיין לויפן וואַלגרינד אויף דיין מגילה רעכט איצט. 246 00:12:21,000 --> 00:12:25,000 מייַן נאָמען איז נאַטע האַרדיסאָן. דאס איז קס50. [CS50.TV]