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

help brightness_4 brightness_7 format_textdirection_r_to_l format_textdirection_l_to_r

אנטי-תבנית (antipattern) בשם Functional Decomposition היא שארית של תקופת התכנות בשפות אימפרטיביות-פרוצדורליות כאשר מחלקה עושה רק משהו אחד ושמה דומה לשם המתודה שיש בה

1
done
by
מיין לפי

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

1
done
by
מיין לפי

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

1
done
by
מיין לפי

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

1
done
by
מיין לפי

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

1
done
by
מיין לפי

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

1
done
by
מיין לפי

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

1
done
by
מיין לפי

מה נכון לגבי ממשק סימון (Marker Interface)?

1
done
by
מיין לפי

שימוש לא נכון בתבניות עיצוב טובות (למשל סינגלטון - Singleton) זהו בעצם אנטי-תבנית (antipattern) מסוג Golden Hammer

1
done
by
מיין לפי

אנטי-תבנית (antipattern) בשם Big Ball of Mud מייצגת בניית מחלקות גדולות ומנופחות ללא קשר בין חלקיה (cohesion נמוך)

1
done
by
מיין לפי