09-10-2007, 12:33
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
קוד לא יעיל הוא קוד שמבצע פעולה שניתן לכתוב אותה באמצעות קוד שונה והקוד השונה יתקן ביצועים טובים יותר (לרוב לפי חישוב של זמן ביצוע מהיר יותר).
חבריי לפורום הזכירו בהודעות ממעל, משך זמן מסויים שנחשב לטוב או איטי מדי. אני מעריך שהם התכוונו למהירות של דף אינטרנט ממוצע, דבר שכמובן נכון, אך אם נדייק, אין אפשרות לקבוע משך זמן מסויים כי זה תלוי (1) בביצועי השרת, (2) בעומס על השרת, (3) במה שהקוד אמור לבצע, ישנן דפי קוד המבצעים חישוב פשוט וישנן דפי קוד המכילים שאילתות רבות, גישה לקבצים, שליחת הודעות sms, שליחת מיילים, ניתוח נתונים רבים, האזנות תקשורת, "תקשור" עם דפי אינטרנט אחרים [שהגישה אליהם יכוהל להיות איטית] ובד"כ ה]עולה הכבדה מכולם עיבוד תמונה.
באשכול ש-DCD פתח כאן לפני מספר חודשים, ישנן דוגמאות למספר ביטויים ותחליף יעיל יותר שלהם, כמו"כ האינטרנט מושפע באתרים רבים המכילים מידע רב בנושא.
כדאי ללמוד ביטויים אלו ולהתרגל לכתוב בצורה היעילה יותר.
ככלל, כשאתה כותב ביטוי כלשהו ויש לך מספר דרכים, נסה להבין כיצד כל ביטוי פועל ולבחור ביעיל מביניהם (תוכל לעשות בדיקת "זמן פעולה" כדי לראות מה מהיר יותר).
לסיכום:
ישנן שני כללים עיקריים לשיפור היעילות. 1. שימוש בביטויים יעילים יותר (כגון שימוש במרכאה בודדת לתחימת מחרוזת, במקום שימשו במרכאות כפולות). 2. כתיבת קוד שיבצע את אותה פעולה, בדרך יעילה יותר (ידע עמוק במתמטיקה ישפר בד"כ את החשיבה המתמטית ויעזור רבות בכתיבת קוד יעיל).
נערך לאחרונה ע"י ישראל K בתאריך 09-10-2007 בשעה 12:35.
|