29-12-2011, 17:26
|
|
|
|
חבר מתאריך: 14.12.09
הודעות: 9,751
|
|
לא, כי ה-issue לא היה השימוש באותו identifier לשתי פונקציות שונות, אלא השימוש בפונקציה אחת אך ורק על-מנת לקרוא לפונקציה אחרת ("פונקציה שכל מטרתה לקרוא לפונקציה אחרת"). האמת שזה ניסוח לא לגמרי מדויק, ובעצם מדובר על פונקציה שמתרגמת פרמטרים לפונקציה אחרת.
גם ב-C, נפוץ מאוד לכתוב דבר כזה:
int doSomething(Type[][] arr, size_t i, size_t j, int a, float b, bool c, double d) {
return doSomethingImpl(arr, i, j, f1(a,b,c), f2(a,b,c,d), f3(c, d, f4(a,c,d)), f5(a,d));
}
בלי מחלקות ובלי לדעת על מחלקות. אין קשר.
_____________________________________
(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס
אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
|