![]() |
# 1 |
חבר בקהילה
|
בנוגע לסקר
טוב ראיתי כמה אנשים שמתלבטים בנוגע לדבר הפשוט הזה של תיכנות סקר.
אז ככה....פתרון של שמירת כל הדירוגים הוא פתרון גרוע, למה? כי אתם לא צריכים את זה.מה שחשוב לגולש זה לראות בסופו של דבר את אחוזי ההצבעה הכליים ולא מה כל אחד ספציפי דירג. פתרון שני שהוא טוב יותר אבל גם לא ממצה הוא לשמור כמות הצבעות וסכום הדירוגים. למה? כי בכל פעם שגולש רוצה לראות אתם צריכים לשלוף 2 נתונים ממסד הנתונים, לחלק את סכום ההצבעות במספר ההצבעות ולהציג. הפתרון הנכון מבחינת יעילות יהיה לשמור את מספר ההצבעות ואז הממוצע עצמו. ואז כל פעם שגולש מעוניין לראות תוצאות מה שעושים פשוט שולפים את הנתון שמכיל את הממוצא מהמסד ומציגים אותו. איפה מתבצע החישוב? החישוב עצמו מתבצע כשמישהו שולח דירוג מכיוון שמספר המדרגים קטן ממספר הצופים. כשאדם דירג....נגיד 3 מה שאתם עושים זה פשוט: מכפילים את הממוצע השמור במסד במספר ההצבעות השמות במס, מוסיפים את ה3 לתוצאה ואז מחלקים הכל המספר ההצבעות החדש(מספר ההצבעות הישן+1) וזהו מכניסים את התוצאה ישר לשדה של הממוצע ומעדכנים את מספר ההצבעות. חשוב לזכור את הממוצע במסד אתם שומרים בלי קיצוצים וקיצורים....אם קיבלתם 4.532432 אז שזה מה שישמר...למה? כי אם תכפילו את זה במספר גדול של מצביעים תאבדו חלק ניכר מהדירוג. כמובן שאתם לא צריכים להציג את הממוצא בצורה הזו רק שישב אצלכם ככה במסד....בשאם מציגים תקצצו כמה ספרות שבא לכם אחרי הנקודה. עקרונית כרגע זה לא משנה לאף אחד אבל כשתתכנתו עבור אתרים גדולים עם אלפי גולשים ביום רצויי שתעשו את זה בצורה היעילה והחסכונית ביותר שתוכלו. בהצלחה, יוסי ![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|