[Powered by Google Translate] אין דעם ווידעא, מיר וועט דיסקוטירן קאָד נוסח, וואָס איז עפּעס
וואָס איז לעבן און ליב צו מיין האַרץ.
נוסח באשרייבט ווי דיין קאָד איז פאָרמאַטטעד, וואָס איז
פרייַ פון וואָס די קאָד פאקטיש טוט.
נישט בלויז וועט גוט נוסח באַקומען איר אַ בעסער מיינונג אין קס50,
אָבער עס וועט אויך העלפן איר שרייַבן קאָד וואָס איז פיל מער
ליינעוודיק און מאַינטאַינאַבלע, וואָס, בייַ דער סוף פון דעם טאָג,
איז געגאנגען צו מאַכן אייער לעבן אַ פּלאַץ גרינגער.
>> די דרייַ הויפּט קאַמפּאָונאַנץ פון קאָד נוסח וואָס מיר וועט דיסקוטירן
דעם ווידעא זענען באַמערקונגען, פאָרמאַטטינג,
און בייַטעוודיק נעמען.
זאל ס אָנהייבן מיט באַמערקונגען.
געדענקען, באַמערקונגען האָבן קיין ווירקונג אויף די
פאַנגקשאַנאַליטי פון דיין קאָד.
זיי בלויז דינען ווי נוציק הינץ צו אונדז ווי פּראָוגראַמערז.
גוט באַמערקונגען זאָל ענטפֿערן איינער פון צוויי שאלות.
>> ערשטער, וואָס טוט דעם בלאָק פון קאָד טאָן?
דאס איז אַ קורץ און זיס באַשרייַבונג פון דער ציל פון
די שורות אַז נאָכפאָלגן.
פֿאַר בייַשפּיל, איר זאל דאַרפֿן צו געפֿינען דעם אָרט ווו איר
ימפּלאַמענטאַד אַ באַזונדער שטריך צו פאַרריכטן אַ
באַג אָדער טוישן עפּעס.
אָן באַמערקונגען, איר זאלט ​​דאַרפֿן צו פּאָרע איבער פילע שורות פון
קאָד טריינג צו רעכענען אויס פּונקט ווו אַז שטריך איז.
אָדער אויב עס ס 'שוין אַ ביסל טעג זינט איר ווע געקוקט אין איינער פון
דיין מגילה, איר זאל ניט געדענקען וואָס אַ באַזונדער
פֿונקציע אָדער שלייף טוט.
אַזוי באַמערקונגען וועט מאַכן רעאַקקוואַינטינג זיך מיט
אַלט קאָד, אָדער אַקקוואַינטינג זיך מיט עמעצער אַנדערש ס
קאָד, פיל סמודער.
די רגע קשיא אַ גוטע באַמערקונג ענטפֿערס איז וואָס האט איך
מאַכשער דאָס פאַרשפּאַרן אין דעם וועג?
ווי איר שרייַבן קאָד, איר וועט אָפט דאַרפֿן
צו מאַכן פּלאַן דיסיזשאַנז.
זאָל איך נוצן אַ בשעת שלייף אָדער אַ פֿאַר שלייף דאָ?
זאָל איך מאַכן דעם בלאָק פון קאָד אין אַ באַזונדער פונקציאָנירן?
ניצן באַמערקונגען, איר קענען דאָקומענט דיין פּלאַן
דיסיזשאַנז, וואָס וועט מאַכן דיין קאָד גרינגער צו פֿאַרשטיין
פֿאַר אנדערע, וואס זאל זייַן אַסקינג זיך די פּינטלעך זעלביקער
פּלאַן שאלות ווי זיי לייענען אייער קאָד.
אָדער אַפֿילו זיך, אויב איר קומען צוריק צו אַ בלאָק פון קאָד נאָך
עטלעכע צייַט פון צייַט.
>> אין C, און די אנדערע שפּראַכן מיר וועט זען אין קס50, עס זענען
צוויי וועגן פון אַדינג באַמערקונגען צו דיין קאָד, אין-שורה באַמערקונגען
און מאַלטי-שורה באַמערקונגען.
אין-שורה באַמערקונגען זענען גרויס פֿאַר דאַקיאַמאַנינג ברעקלעך פון קאָד
ין פאַנגקשאַנז.
פֿאַר בייַשפּיל, אַ אין-שורה באַמערקונג קען באַשרייַבן די
ציל פון אַ פֿאַר שלייף אָדער אַ ווינקל פאַל אַז נאַסעסאַטייץ
אַ צושטאַנד.
Multi-שורה באַמערקונגען זענען גרויס פֿאַר דאַקיאַמאַנינג פאַנגקשאַנז.
ווען איר שרייַבן אַ פֿונקציע, איר זאָל שטענדיק, שטענדיק,
שטענדיק דאָקומענט וואָס עס טוט מיט אַ באַמערקונג.
דעם כולל וואָס די ינפּוץ צו די פֿונקציע זענען, וואָס די
רעזולטאַט פון די פֿונקציע איז, און אפֿשר וואָס דער פֿונקציע איז
ימפּלאַמענטאַד אין דעם וועג וואָס עס איז.
ווען איר טוישן אַ פֿונקציע 'ס כסימע, צוריקקומען
ווערט, אָדער ימפּלאַמענטיישאַן, עס ס וויכטיק צו אויך דערהייַנטיקן די
קאָראַספּאַנדינג דאַקיומענטיישאַן באַמערקונג.
א מיסמאַטש צווישן אַ פֿונקציע 'ס באַמערקונג און
ימפּלאַמענטיישאַן קענען זייַן טאַקע קאַנפיוזינג פֿאַר לייענער.
סימילאַרלי, שאפן אַ מאַלטי-שורה באַמערקונג אין די שפּיץ
פון יעדער. C אָדער. ה טעקע איר שרייַבן, דיסקרייבינג וואָס די
טעקע טוט, איז אויך אַ זייער גוט געדאַנק.
>> ווי איר ניטאָ קאַמענטינג דיין קאָד, איינער פון די ערשטער שאלות איר
זאל האָבן איז, גוט, ווי פיל זאָל איך באַמערקונג מיין קאָד?
עס ס אָפֿט ומנייטיק צו דאָקומענט יעדער
איין שורה פון קאָד.
פֿאַר בייַשפּיל, אַ שורה וואָס זאגט ינט X = 5 טוט נישט דאַרפֿן אַ
באַמערקונג וועגן עס אַז זאגט "שטעלן X צו 5".
ניט קאַמענטינג גענוג, כאָטש, ווי מיר ווע געזען, קענען מאַכן
פארשטאנד דיין קאָד זייער שווער.
אַזוי אַ גוט הערשן פון גראָבער פינגער איז צו באַמערקן טשיקאַווע בלאַקס פון
קאָד, ווו אַ בלאָק באשטייט פון אַ ביסל פֿאַרבונדענע שורות.
>> אַזוי לאָזן ס נעמען אַ קוק בייַ אַ בייַשפּיל.
דאָ ס אַ ונקאָממענטעד C פונקציאָנירן.
אָוקיי, זינט דאָס איז אַ פֿונקציע, דער ערשטער זאַך מיר דאַרפֿן צו לייגן
איז אַ באַמערקונג יקספּליינינג וואָס די פֿונקציע 'ס ינפּוץ
ביסט און וואָס עס טוט.
אַזוי לאָזן ס לייגן אַ מאַלטי-שורה באַמערקונג.
גרויס.
איצט מיר וויסן פּונקט וואָס אונדזער פונקציאָנירן טוט.
זאל ס שטעלן עטלעכע אין-שורה באַמערקונגען איצט.
מיר קענען טיילן אונדזער קאָד אין צוויי בלאַקס פון ענלעך שורות.
שורות 4 און 5 בויען סטרינגס באזירט אויף די אַרייַנשרייַב און
שורות 6 דורך 9 רעזולטאַט יענע
סטרינגס ין ליד ליריקס.
אַזוי לאָזן ס דאָקומענט אַז מיט באַמערקונגען.
אָסאַם.
איצט אונדזער פֿונקציע איז קאַמענטאַד.
>> נאָטיץ אַז אונדזער אין-שורה באַמערקונגען טאָן ניט דאַרפֿן צו נוצן גאַנץ
זאצן אָדער סוף מיט אַ צייַט.
עס ס וויכטיק אַז עס ס אַ פּלאַץ צווישן די רגע צעהאַקן
און דער אָנהייב פון די באַמערקונג.
דאס איז די אָפטקייַט פון באַמערקונגען ין דיין מגילה
אַז איר זאָל זייַן שיסערייַ פֿאַר.
נאָטיץ דאָ ווי מיר אפגעשיידט די צוויי בלאַקס פון פֿאַרבונדענע קאָד
ין פון אונדזער צוזונג פונקציאָנירן מיט אַן עקסטרע וועגעלע צוריקקומען.
>> דאס ברענגט אונדז צו דער ווייַטער קאָמפּאָנענט פון קאָד נוסח,
פאָרמאַטטינג.
ווען איך ערשטער אנגעהויבן פּראָגראַממינג, איך שלאָגן די אַרייַן
שליסל זייער זעלטן, וואָס ריזאַלטיד אין ריז, אַנרידאַבאַל
בלאַבז פון קאָד.
איך טראַכטן איך פאקטיש באליידיקטער מיין לערנען יונגערמאַן, זינט זי
איז ניט אויך צופרידן מיט מיר.
וויזשוואַלי גרופּינג בלאַקס פון פֿאַרבונדענע קאָד, ניצן וועגעלע
קערט, קענען מאַכן דיין קאָד גרינגער צו אָפּשעפּן און קלאר
דיליניייט וואָס שורות פון קאָד אייערע באַמערקונגען זענען יקספּליינינג.
אַז זייַענדיק געזאגט, פארשפרייטן אויס דיין קאָד אויך פיל, ווי מיט
צוויי אָדער מער שורות צווישן קאָד בלאַקס אָדער פאַנגקשאַנז, קענען
אויך מאַכן עס פיל ווייניקער ליינעוודיק.
>> ינדענטאַטיאָן איז אן אנדער וויכטיק
אַספּעקט פון קאָד פֿאָרמאַט.
שטענדיק, שטענדיק, שטענדיק ינדענט די גוף פון אַ פֿונקציע, שלייף,
אָדער צושטאַנד.
דאס מאכט עס קלאָר וואָס שורות פון קאָד זענען ין אַ
שלייף, פֿאַר בייַשפּיל, און וואָס שורות פון קאָד
זענען אַרויס פון וואָס.
קס50 רעקאַמענדז אַז איר ינדענט מיט פיר ספּייסאַז, אָבער
אויב איר קלייַבן עפּעס אַנדערש, זייַן זיכער צו זייַן קאָנסיסטענט
איבער דיין קאָד.
אויף וואָס טאָן, קס50 רעקאַמענדז אַז איר אָרט ברייסאַז
אויף זייער אייגן שורה.
אַז וועג, ברייסאַז וועט שורה אַרויף וויזשוואַלי אין דער זעלביקער לינקס
גרענעץ, אַזוי עס ס קריסטאַל קלאָר ווו אַ בלאָק הייבט און ענדס.
אבער, עס ס אויך אָוקיי צו אָרט ברייסאַז אויף די זעלבע שורה ווי אַ
צושטאַנד, פֿאַר בייַשפּיל, צו קאַנסערוו פּלאַץ.
אויב איר טאָן דאָס, כאָטש, מאַכן זיכער איר אַרייַננעמען אַ פּלאַץ
איידער די געגרייַזלט בראַסע אַזוי עס ס נישט סמאָאָשעד ווייַטער צו אַ קלאָוזינג
פּאַרען אָדער אַ וואָרט.
>> וועלכער איר קלייַבן, די רובֿ וויכטיק זאַך איז צו זייַן
קאָנסיסטענט איבער דיין קאָד.
וואָס מיר טאָן נישט וועלן צו זען, כאָטש, איז
ינדענטעד געגרייַזלט ברייסאַז.
טאן אַזוי מאכט די ברייסאַז דערשייַנען דיסקאַנעקטיד פון די
צושטאַנד, שלייף, אָדער פונקציאָנירן זיי ניטאָ דעמאַרקאַטינג, מאכן
די קאָד שווער צו לייענען.
אין C און די אנדערע שפּראַכן מיר וועט זען, געגרייַזלט ברייסאַז זענען
אַפּשאַנאַל פֿאַר איין שורה באדינגונגען אָדער לופּס.
עס ס פייַן צו האָפּקען געגרייַזלט ברייסאַז אין דעם פאַל, אָבער אויב
איר טאָן אַזוי, זייַן זיכער צו זייַן קאָנסיסטענט
איבער דיין קאָד.
>> ווען דיפיינינג פאַנגקשאַנז, קס50 רעקאַמענדז איר שרייַבן די
צוריקקומען טיפּ פון די פונקציאָנירן אויף די זעלבע שורה ווי דער נאָמען פון
די פֿונקציע.
אבער, עס ס אויך גוט צו שרייַבן די צוריקקומען טיפּ אויף זייַן אייגן
שורה, וואָס קענען מאַכן פונקציאָנירן זוך גרינגער צו געפֿינען אין
עטלעכע טעקסט רעדאקציע.
>> צום סוף, זייַן זיכער צו אַרייַננעמען ספּייסאַז אַרום
טערמינען און אָפּערייטערז.
פֿאַר בייַשפּיל, אַ שורה וואָס זאגט ינט X = 5 איז פיל גרינגער צו
לייענען אויב עס זענען ספּייסאַז אַרום די גלייַך צייכן.
סימילאַרלי, מאַכן זיכער איר האָבן אַ פּלאַץ נאָך טערמינען ווי אויב,
פֿאַר, און בשעת.
אָן אַ פּלאַץ, די געקענט קוקן ווי פונקציאָנירן רופט,
וואָס זיי זענען נישט.
>> אַזוי לאָזן ס נעמען אַ קוק בייַ אַ בייַשפּיל פון אַפּלייינג גוט נוסח
צו אַ באַדלי פאָרמאַטטעד בלאָק פון קאָד.
אָוקיי, לאָזן ס אָנהייב פון דעם שפּיץ.
מיר קענען זען אַז די עפן בראַסע פון ​​הויפּט איז אויף דער זעלביקער
שורה ווי דער פֿונקציע 'ס נאָמען.
אויב מיר רע געגאנגען צו טאָן דאָס, עס מוזן זייַן אַ פּלאַץ צווישן
די קלאָוזינג פּאַרען און די בראַסע, ווי דעם.
אבער, קס50 רעקאַמענדז אַז ברייסאַז שטיין
אויף זייער אייגן שורה.
אַזוי לאָזן ס טאָן אַז.
איצט אַז מיר ניטאָ אין דער גוף פון דער הויפּט פֿונקציע, מיר וועט דאַרפֿן
צו אָנהייבן ינדענטינג קאָד; מיר וועט נוצן די
רעקאַמענדיד פיר ספּייסאַז.
ווייַטער, מיר זען אַז דאָרט ס קיין פּלאַץ אַרום דער גלייַך צייכן
דאָ, אַזוי לאָזן ס לייגן אַז.
דאָ, מיר זען אַז עס איז קיין פּלאַץ צווישן די אויב און דער
עפענען פּאַרען, אַזוי לאָזן ס לייגן אַז, צוזאמען מיט עטלעכע פּלאַץ אַרום
די גרעסער ווי צייכן.
ווידער, מיר זען דאָרט ס קיין פּלאַץ צווישן די קלאָוזינג פּאַרען און
די עפן בראַסע דאָ.
אויב מיר רע געגאנגען צו שטעלן די אויף די זעלבע שורה, עס דאַרף צו
זייַן אַ פּלאַץ פאר די געגרייַזלט בראַסע.
אבער, עס קוקט ווי די גוף פון אונדזער
צושטאַנד איז נאָר איין שורה.
אַזוי מיר טאָן ניט דאַרפֿן צו אַרייַננעמען די ברייסאַז בייַ אַלע.
מיר איצט דאַרפֿן צו זייַן זיכער צו ינדענט בייַ די גוף פון יעדער פון
אונדזער באדינגונגען.
מיר באשטימט טאָן ניט וועלן דאָס לעצטע שורה צו זייַן אויף דער זעלביקער
שורה ווי אַנדערש, אַזוי לאָזן ס שלאָגן אַרייַן און ינדענט.
צום סוף, די קלאָוזינג געגרייַזלט בראַסע פֿאַר הויפּט דאַרף צו זייַן אויף
זייַן אייגן שורה.
>> מיר קענען זען דאָ מיר האָבן צוויי פאַרשידענע
בלאַקס פון פֿאַרבונדענע קאָד.
שורות 4 דורך 6 פּינטלעך דער באַניצער פֿאַר אַרייַנשרייַב און דער
רוען שורות אַרויסווייַזן אַז אַרייַנשרייַב צו דעם באַניצער.
אַזוי עס מאכט זינען צו שטעלן עטלעכע פּלאַץ צווישן די צוויי בלאַקס
פֿאַר קלעריטי.
און עס מיר גיין; איצט דעם קאָד איז פיל גרינגער צו לייענען מיט
גוט נוסח.
>> צום סוף, לאָזן ס רעדן וועגן אונדזער דריט קאָמפּאָנענט פון גוט נוסח:
בייַטעוודיק נעמען.
דיין בייַטעוודיק נעמען זאָל באַשרייַבן די
ווערט אַז זיי פאָרשטעלן.
זאל ס רעוויסיט אונדזער פריער בייַשפּיל.
לאגלען איז אַ גוט דיסקריפּטיוו נאָמען פֿאַר די בייַטעוודיק אַז
רעפּראַזענץ ווי פילע לאגלען זענען לינקס אויף די וואַנט.
נעמען ווי X אָדער נומבאָץ ביסט נישט זייער דיסקריפּטיוו און זענען
נישט גוט פֿאַר די רידאַביליטי פון דיין קאָד.
בשעת וועריאַבאַלז געהייסן דורך אַ איין בריוו זענען פּראָסט אין
מאַט און אנדערע פעלדער, זיי קענען מאַכן דיין קאָד זייער שווער
צו פֿאַרשטיין.
די אויסנאַם צו דעם הערשן איז יטעראַטאָר
וועריאַבאַלז ין לופּס.
אין פֿאַר לופּס, פֿאַר בייַשפּיל, עס ס פייַן צו נוצן בייַטעוודיק
נעמען ווי איך, דזש, און ק פֿאַר יטעראַטיאָן.
ווען שאפן יטעראַטאָר וועריאַבאַלז ין לופּס, עס ס
רעקאַמענדיד אַז איר טאָן אַזוי ין די שלייף זיך, אלא
ווי אַרויס פון די שלייף, אַזוי אַז מיר קענען האַלטן וועריאַבאַלז ווי
טייטלי סקאָפּעד ווי מעגלעך.
>> אויף די אנדערע האַנט, אַ בייַטעוודיק נאָמען ווי נומער פון לאגלען
לינקס אויף די וואַנט איז, בשעת דיסקריפּטיוו, איבערגעשפיצטן ווערבאָסע
און ניט נייטיק.
אין דער געשעעניש איר טאָן ווילן צו שאַפֿן אַ בייַטעוודיק מיט
קייפל ווערטער, באַזונדער יענע ווערטער מיט שטרייכט.
פֿאַר בייַשפּיל, יס_רעאַדי איז פיל מער ליינעוודיק ווי יסרעאַדי.
עס ס פייַן צו דערקלערן קייפל וועריאַבאַלז אויף די זעלבע שורה.
אבער, אויב איר טאָן אַזוי, טאָן ניט ינישאַלייז עטלעכע וועריאַבאַלז אָבער
נישט אנדערע.
אַז מיטל עפּעס ווי ינט דיימז, פּעניז
פּינטל - קאָמע, איז גוט.
אבער ינט דיימז = 0, פּעניז
פּינטל - קאָמע איז נישט.
>> צום סוף, ווען דיקלערינג פּוינטערז, עס ס רעקאַמענדיד
אַז איר אָרט די אַסטעריסק ווייַטער צו די טייַטל 'ס טיפּ, נישט
די נאָמען פון די בייַטעוודיק.
אַזוי ינט * פּ איז רעקאַמענדיד אלא ווי ינט
אָרט * פּ.
ווהאָאָ!
אַזוי וואָס מיינט ווי אַ פּלאַץ פון כּללים צו
געדענקען, אָבער טאָן ניט זאָרג.
אויב אלץ אין צווייפל, טאָן נישט קווענקלען צו אָפּשיקן צו קס50 ס
אָנליין נוסח פירן.
>> זאל ס געשווינד סאַמערייז די וויכטיק
פונקטן פון קאָד נוסח.
ערשטער, באַמערקונג דיין קאָד.
שטענדיק, שטענדיק, שטענדיק באַשרייַבן וואָס פאַנגקשאַנז טאָן
מיט אַ מאַלטי-שורה באַמערקונג און באַמערקונג יעדער ביסל שורות פון
קאָד אין-שורה.
רגע.
זייַן קאָנסיסטענט מיט דיין קאָד פאָרמאַטטינג.
באַצאָלן ופמערקזאַמקייַט צו דיין פּלייסמאַנט און באַניץ פון ברייסאַז
ווי ווויל ווי ספּייסינג אַרום טערמינען און אָפּערייטערז.
צום סוף, קלייַבן דיסקריפּטיוו בייַטעוודיק נעמען.
וועריאַבאַלז זאָל באַשרייַבן די ווערט זיי פאָרשטעלן, אָבער
זאָל ניט נעמען איר אויף אייביק צו דרוקן.
>> און אַז ס עס.
אַלע פון ​​דעם וועט געשווינד ווערן רגע נאַטור ווי איר
שרייַבן מער און מער קאָד, און איר וועט זייַן קאָודינג
מיט נוסח אין קיין צייַט.
מייַן נאָמען איז טאַמי, און דאָס איז קס50.