לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #18  
ישן 12-02-2011, 20:41
  gogofo gogofo אינו מחובר  
 
חבר מתאריך: 09.12.05
הודעות: 59
בתגובה להודעה מספר 17 שנכתבה על ידי fealls שמתחילה ב "[QUOTE=©od©]רק שזה מאוד לא..."

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


הכל תלוי במה שאתה כותב.
אם הקוד שלך עובר באיטרציה על מיליוני דברים, אז כל פעולה קטנה שאתה חוסך שווה המון.
בכל מקרה אין שום דבר לא קריא בקוד מסוג כזה:
קוד:
if (A || B) { if (A && B) { // BOTH } elseif (A) { // A } else { // B } } else { // NOTHING }


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

נערך לאחרונה ע"י gogofo בתאריך 12-02-2011 בשעה 20:47.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #21  
ישן 14-02-2011, 05:12
צלמית המשתמש של ShoobyD
  משתמש זכר ShoobyD מנהל ShoobyD אינו מחובר  
מנהל משבראש, בלשנות, תכנות ויהדות
 
חבר מתאריך: 04.06.06
הודעות: 33,130
שלח הודעה דרך MSN אל ShoobyD Facebook profile LinkedIn profile Follow me...
בתגובה להודעה מספר 18 שנכתבה על ידי gogofo שמתחילה ב "[QUOTE=fealls]יש כמה יעיל..."

ציטוט:
במקור נכתב על ידי gogofo
נ.ב:
תמיד יותר קל לקרוא וגם לכתוב תנאים בצורה חיובית, כלומר ללא NOT
מצטער, לא מסכים.
פה בדיוק נכנסת החשיבות שבמתן שמות בעלי משמעות למשתנים/פונקציות..

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #24  
ישן 14-02-2011, 18:58
  gogofo gogofo אינו מחובר  
 
חבר מתאריך: 09.12.05
הודעות: 59
צודק
בתגובה להודעה מספר 21 שנכתבה על ידי ShoobyD שמתחילה ב "[QUOTE=gogofo]נ.ב: תמיד יותר..."

ציטוט:
במקור נכתב על ידי ShoobyD
מצטער, לא מסכים.
פה בדיוק נכנסת החשיבות שבמתן שמות בעלי משמעות למשתנים/פונקציות..

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


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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 19:43

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר