הנך נמצא: מדריך מתקדם / שיעור 5 / דף 5
 


המדריך של תאו ל- JavaScript
 


דפים בשיעור זה:
1: JavaScript מתקדם
2: הדפסת משתנים
3: טעויות תכנות נפוצות
4: תיקון באגים
5: תרגול קידוד טוב
6: ייעול ה-JavaScript
7: מה קורה הלאה?
|
|
|
|
|
|
|
|

שיעור 5

דף 5: תרגול קידוד טוב.

המפתח לתכנות טוב יותר הוא כתיבת תכנית עבור אנשים, ולא מחשבים. אם אתה כל הזמן שומר לך את המחשבה כי מישהו אחר ככל הנראה יקרא את ה- JavaScript שלך, תכתוב קוד הרבה יותר ברור. ככל שהקוד שלך ברור יותר, פחות סביר שתעשה טעויות. קידוד ברור הוא חמוד, אבל ככל שהקוד חכם יותר הוא זה שיש לו באג קשה יותר. כלל האצבע הטוב ביותר הוא KISS - Keep It Simple Sweetie

עוד טכניקה שעוזרת היא כתיבת הערות לפני תחילת הקידוד. ההערות מכריחות אותך לחשוב על הבעיות לפני שאתה צולל לתוכן. ברגע שכתבת את ההערות, אתה יכול לכתוב את הקוד תחת לכל אחת מהן. הנה דוגמא של פונקציה שנכתבה בדרך זו.

צעד ראשון: כתיבת הפירושים:

//function beSassy()
// beSassy asks for a user's name, chooses a random
// insult and returns an alert box with the user's name and the
// insult.
function beSassy()
{
  // first write a list of insults
  //

  // next get the user's name
  //

  // then choose a random insult
  //

  // finally, return the personalized sass
  //
}

צעד שני: מלא את הקוד:

//function beSassy()
// beSassy asks for a user's name, chooses a random
// insult and returns an alert box with the user's name and the
// insult.
function beSassy()
{
  // first write a list of insults
  //
  var the_insult_list = new Array;
  the_insult_list[0] = "your shoe lace is untied";
  the_insult_list[1] = "your mama!";
  the_insult_list[2] = "it's hard to be insulting";

  // next get the user's name
  //
  var the_name = prompt("What's your name?", "");

  // then choose a random insult
  //
  var the_number = Math.random() * 5;
  var insult_number = parseInt(the_number);
  var the_insult = the_insult_list[insult_number];

  // finally, return the personalized sass
  //
  alert("Hey " + the_name + " " + the_insult);
}

מתכונת זו של הערות קודם כל, לא רק מכריחה אותך לחשוב לפני שאתה מקדד, אלא גם הופכת את משימת הקידוד לקלה יותר – ע"י שבירת הקידוד לקטעי קידוד קטנים וקלים יותר. הבעיה שלך נראית כאילו האוורסט הינו קבוצת גבעות נעימות מתגלגלות.

ולסיום ... תמיד סיים את הפקודה שלך עם נקודה ופסיק מתחתיה (;)

למרות שזה אינו מחויב ממש, עליך לסגל לעצמך את ההרגל לסיים את הפקודות שלך עם נקודה ופסיק משום שזה מבהיר שהקוד שעומד להגיע הוא חדש. שכח מהנקודה ופסיק, ופתאום השורה הבאה של קוד מושלם מולידה שגיאה.

הצב בתחילת המשתנים שלך "var" אלא אם כן יש לך סיבה טובה לא לעשות זאת.

ריכוז כל המשתנים שלך ע"י שימוש ב-"var" מפחית את הסיכוי שפונקציה אחת תבלגן את העבודה של פונקציה אחרת, שלא קשורה אליה.

טוב, עכשיו שאתה יודע איך לקודד, בוא נלמד איך לגרום ל-JavaScript שלך לרוץ מהר.

חזור לתחילת הדף

לדף הבא «--

 
       
       
   
 
 

עמוד ראשי
מדריך בסיסי
מדריך מתקדם
החלפת תמונות
גניבת קוד
מפת האתר