Discuss, Learn and be Happy דיון בשאלות

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

קרני הצללה (rays shadow )מיוצרים עבור כל נקודה שעבורה מחשבים את מודל פונג לכל אחד ממקורות האור החיצוניים (כיווני\נקודתי\ספוט)

1
done
by
מיין לפי
by שלום שלמנוביץ
שלום שלמנוביץ 0 נקודות · יותר מ-6 חודשים
מוניטין: 160
קרני ההצללה מיוצרים עבור כל נקודה שעבורה מחשבים את מודל פונג לכל אחד ממקורות האור החיצוניים, ממילא התשובה היא נכון.
by

הוספנו בקוד calcLocalEffects את הבדיקה של ההצללה (האם הנקודה שמחשבים את הצבע שלה מוצללת ממקור אור מסוים או לאו). היכן בדיוק הוספנו את הבדיקה?

1
done
by
מיין לפי
by שלום שלמנוביץ
שלום שלמנוביץ -1 נקודות · יותר מ-6 חודשים
מוניטין: 160
סימנך, אחרי nl nv
by
by אורי הכהן
אורי הכהן 0 נקודות · לפני 4 חודשים
מוניטין: 161
הבדיקה מאוד "יקרה" למחשב ולכן לפני שמבצעים אותה בודקים אם יש בכלל טעם לבדוק צל.
by

תופעת "תאורה אחורית" שהתמודדנו אתה במימוש של מודל פונג לפעמים נעלמת בכדור לאחר מימוש הצללה

1
done
by
מיין לפי

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

1
done
by
מיין לפי
by שי מרדכי
שי מרדכי 1 נקודות · יותר מ-6 חודשים
מוניטין: 1000
קרן הצללה חותכת את הגופים - > יש צל -> אין אור
by
by אורי הכהן
אורי הכהן 0 נקודות · לפני 4 חודשים
מוניטין: 161
אין סיבה להוסיף מקור אור אם אמור להיות שם צל..
by

אנטי-תבנית (antipattern ) בשם Software bloat מייצגת כתיבת מחלקות וממשקים גדולים ומנופחים מדי

1
done
by
מיין לפי
by שלום שלמנוביץ
שלום שלמנוביץ 0 נקודות · יותר מ-6 חודשים
מוניטין: 160
software bloat אינה מייצגת כתיבת מחלקות וממשקים מנופחים מידי
by
by Rivka Sorscher
Rivka Sorscher 2 נקודות · יותר מ-6 חודשים
מוניטין: 30
bloat Sofware- התנפחות תוכנה: מאפשר לגרסאות עוקבות של מערכת לדרוש יותר משאבים. יש תוכנה שעובדת מצוין ואני רוצה לשפר/לעדכן הבעיה היא שכל השיפורים שאני עושה דורשים יותר משאבים.
by
by אורי הכהן
אורי הכהן 0 נקודות · לפני 4 חודשים
מוניטין: 161
היא כבדה בגלל עודף תכנות, לא דווקא קשור לקוד עצמו שכתוב בתוך המחלקות.
by

סינגלטון (singleton) זהו בעצם אנטי תבנית (antipattern)

1
done
by
מיין לפי
by שלום שלמנוביץ
שלום שלמנוביץ 1 נקודות · יותר מ-6 חודשים
מוניטין: 160
סינגלטון זה ה-תבנית בהא הידיעה
by
by נריה יפרח
נריה יפרח 3 נקודות · יותר מ-6 חודשים
מוניטין: 1007
סינגלטון זה מלשון "סינגל" כלומר בודד, זאת תבנית שלמחלקה מסויימת יש רק מופע אחד בכל הקוד ועליו עושים את כל המניפולציות, זה לא אנטי תבנית כי במקרים מסוימים זאת תבנית מצויינת למשל בניהול מאגר מידע נרצה רק מופע אחד קבוע לכל התוכנית.
by
by שי מרדכי
שי מרדכי 1 נקודות · יותר מ-6 חודשים
מוניטין: 1000
הסינגל בטון מצוין, למה אתה אנטי נגדו?
by
by שי מרדכי
שי מרדכי -1 נקודות · יותר מ-6 חודשים
מוניטין: 1000
סינגלטון זו תבנית טובה, אבל שימוש מופרז הופך לאנטי תבנית.
by

אנטי תבנית בשם Yoyo מייצגת קוד עם מורכבות בלתי צפויה בכל מיני מקומות

1
done
by
מיין לפי
by אורי הכהן
אורי הכהן 0 נקודות · לפני 4 חודשים
מוניטין: 161
יויו זה מייצג קוד שיש יותר מידי ירושות, לא נוח לקרוא את זה אבל זה לא בלתי צפוי..
by

אנטי תבנית בשם BLOB קשורה לשימוש באובייקטים בינריים גדולים Binary Large Objects

1
done
by
מיין לפי
by אלעד צווכר
אלעד צווכר 1 נקודות · לפני 4 חודשים
מוניטין: 992
large binary objects קשור ל-git.
by

לאיזה אנטי-תבנית מובילה שיטת פיתוח Agile לעיתים קרובות?

1
done
by
מיין לפי
by אלעד צווכר
אלעד צווכר 1 נקודות · לפני 4 חודשים
מוניטין: 992
כיוון שלפעמים נעשה refactoring נשכח מחלקות קטנות וזמניות שהכנסנו במהלך הפיתוח האג'ילי. לדוגמא, מחלקת coordinate.
by

אחד הפתרונות להתמודדות עם אנטי-תבנית בשם action at a distance הינו שימוש באובייקטים שלא ניתנים לשינוי

1
done
by
מיין לפי
by שלום שלמנוביץ
שלום שלמנוביץ -1 נקודות · יותר מ-6 חודשים
מוניטין: 160
נכון, תוך שימוש באובייקטים שלא ניתנים לשינוי אנחנו פותרים את בעיית הaction of distance
by