היי.
המדריך מיועד למי שבאמת מבין משהו ולא סתם מוסיף ניקוי צ'אט של 10 שורות וקורא לעצמו מתכנת.
נתחיל עם הסידור.
תסתכלו רגע על הקוד הזה:
הקוד הזה אינו מסודר ואינו מקוצר (לחלק של הקיצורים נגיע בהמשך).
קשה לקרוא אותו, לי אישית הוא עושה כאב עיניים.
במידה ואנחנו עובדים בצורה לא מקוצרת נכתוב אותו כך:
כאן אנחנו יכולים לראות קוד מסודר יותר.
ה4 רווחים באמצע, נקראים טאב.
ברוב עורכי שפות התכנות ניתן ללחוץ על כפתור TAB במקלדת ולקבל רווח גדול ששווה (בדרך כלל) ל4 רווחים.
כמו כן, קודים שיישתמשו בפחות או יותר מ4 רווחים בטאב אישי שלהם ייקבל אזהרה שאם אני לא טועה המספר שלה הוא 219.
משהו עם loose.. לא זוכר כל כך.
ניתן לסדר את הקוד ולהפתר ממנה, זה מה שאני עושה בדרך כלל, וניתן גם להשתמש במילה השמורה pragma שהיא דרך לעצלנים ^^
הקוד הזה מגדיר את מספר הרווחים של הTAB ל0 לפי העין של הPAWN.
הוא מסוגל להעלים את כל אזהרות 219 (שוב אני אומר: אני לא בטוח שזה המספר שלה, הזכרון שלי לא משהו).
עכשיו נעבור לקיצור.
אני לא אלמד אותכם לקצר עם מילים שמורות אלא עם כל קוד.
ברוב המילים השמורות (if,else,while וכו') אפשר לעשות קוד אחד בלבד בלי להשתמש ב { }.
נקח לדוגמא את הקוד הבא:
מכיוון שהשתמשנו כאן בif נוכל להפוך את הקוד הזה שתופס 4 שורות, לשורה אחת.
ה SendClientMessage מחזיר 1, כך שעשינו פה גם return 1; וגם SendClientMessage באותו הקוד, ואז הצלחנו לצמצם את מספר השורות.
בואו ניקח את הקוד 6 שורות הזה ונהפוך אותו ל2 שורות:
אנחנו נקצר כאן גם בשורות וגם בתוים:
ה if(! שואל if false, הכוונה שקר, ו false שווה ל 0.
ה x++ אומר "x שווה לעצמו + 1".
במידה ויש שתי משתנים, אפשר להכניס אותם כקוד אחד.
בואו ונקצר את הקוד 9 שורות הזה ל 2 שורות:
והקיצור בתוים ובשורות:
כמו שראיתם, אפשר לקצר בשורות ובתוים ששתי משתנים ביחד תופסים.
בואו ננסה משהו יותר גדול, 15 שורות:
הקיצור בדרכים הקודמות:
הקיצור בדרך מערכים ולולאות:
מקווה שהמדריך היה ברור ואנשים באמת יישתמשו בו.