מה הסינטקס הנכון לכתוב בו? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מה הסינטקס הנכון לכתוב בו?


gkman

Recommended Posts

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

עד עכשיו הייתי רגיל להשתמש בסינטקס הזה לקוד שלי:

while (expr){
....some code
}

אבל שמתי לב פתאום שיש כאלו שמשתמשים בסינטקס:

while (expr):
....some code
endwhile;

ברור לי שיותר קל לעבור ולהבין את הקוד עם הסינטקס השני- אבל מה יותר נכון/עדכני/יעיל ?

קישור לתוכן
שתף באתרים אחרים

  • 2 שבועות מאוחר יותר...

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

ואז זה גם לא משנה אם תבחר להשתמש בסוגריים או ב-if / endif;

קישור לתוכן
שתף באתרים אחרים

גם תיחום טאבים הוא חשוב, וגם שורות ריקות בין בלוקים שעושים דברים שונים הוא חשוב (לנו כמובן, לא למחשב)

אבל הסוגריים התואמות באותו קו אנכי היא בהחלט בחירה טובה, מובנת יותר בהשוואה למה שיש בדוגמה הראשונה של פותח הדיון

קישור לתוכן
שתף באתרים אחרים

אני מבין שאף פעם לא כתבת קוד עם יותר מ-3-4 שורות?

בשלב מסויים אין כבר שום חשיבות לסוגריים כי אף אחד לא רואה אותם...

מה שעוזר לתיחום של בלוקים של קוד זה הרווחים. זה הכל.

קישור לתוכן
שתף באתרים אחרים

אני מבין שלא כתבת קוד כלשהוא כלל, כי אם היית כותב קוד, היית יודע שגם בקוד גדול יש בלוקים של if או לולאות קטנות של 3..4 שורות. בלוק כזה ניתן לראות בשלמותו על המסך, והמיקום של הסוגריים באותו קו מאפשר לראות הרבה יותר בקלות מה ה if או for ים הנל עושים, במיוחד כשיש אחד בתוך השני

קישור לתוכן
שתף באתרים אחרים

מה?

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

מה ניסית להגיד בתגובה הטיפשית הזאת? ברור ש"גם בקוד גדול יש בלוקים של if או לולאות קטנות של 3..4 שורות", מה זה קשור? אתה דפוק?

זה כבר לא קשור לתכנות, זאת לוגיקה בסיסית של בני אדם... עברית, אתה יודע. כמה קיבלת בפסיכומטרי? 12? וואו.

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...