לדלג לתוכן

שיחה:C++/מצביעים והמשתנה הפניה

תוכן הדף אינו נתמך בשפות אחרות.
הוספת נושא
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
(הופנה מהדף שיחה:C++/מצביעים והמשתנה המיוחס)
תגובה אחרונה: לפני 18 שנים מאת 80.178.128.177 בנושא שם הפרק

שם הפרק

[עריכה]

"משתנה מיוחס"? מהיכן בא השם הזה? גדי אלכסנדרוביץ' 16:26, 24 יולי 2006 (IDT)

ישנם ספרי לימוד ל-CPP בעברית שמשתמשים בשם הזה (לדוגמה "CPP בקלות" של הוצאת הוד-עמי). כמובן שזה תרגום צולע למדי של "reference variable". :) הייתי מעדיף "משתנה ייחוס", או משהו כזה. ‏conio.h‏ • ‏שיחה‏ 18:23, 24 יולי 2006 (IDT)
אני תמיד חשבתי עליו כעל "הפניה". גדי אלכסנדרוביץ' 21:44, 24 יולי 2006 (IDT)
זו כבר סמנטיקה דקה יותר. גם מצביע הוא הפניה. "הפניה" היא באמת תרגום "מילוני" יותר של reference, אבל הניסוח "משתנה מיוחס" נפוץ מאוד. מאחר והוא שגיאה גמורה (לא מדובר ב-"referenced variable", או במשתנה משושלת מלוכה), "משתנה ייחוס" נראה לי תרגום סביר ופשרה סבירה, ויאפשר ניסוח סביר לאורך הספר. ‏conio.h‏ • ‏שיחה‏ 22:12, 24 יולי 2006 (IDT)
אם ל-pointer קוראים "מצביע" ולא "משתנה הצבעה", אז ל-reference צריך לקרוא "ייחוס" או "הפניה" ולא "משתנה מיוחס". --יונת 23:51, 24 יולי 2006 (IDT)
זה לא reference אלא reference variable
80.178.128.177 13:25, 13 באוגוסט 2006 (IDT)תגובה
המונח של משתנה מיוחס ומשתנה ייחוס הינו מונח מתחומים אחרים - כמו פסיכולוגיה וכדומה. המונח הזה ממש לא מתאים כאן. אנשי מקצוע קוראים למושג הזה "משתנה הפניה" - כך בתעשיה וכך באקדמיה. אם מישהו פעם כתב בספרו בעברית "משתנה מיוחס" זה ממש לא אומר שצריך להמשיך עם המושג הזה. זה לא מתאים ומבלבל. כמו כן להערה לעיל - מצביע איננו הפניה. אמנם הפניה מאחורי הקלעים משתמשת בשמירת כתובת בחלק מהמקרים - כמו המצביע רק בצורה לא מפורשת. בשפות אחרות בסביבות ריצה מנוהלות (דוט-נט, ג'אוה) משתני הפניה מחזיקים את מספר האובייקט שמוביל לטבלת ניהול האוביקטים - ושם כבר שמורה הכתובת, לצד נתונים נוספים על האובייקט. חיזוק נוסף לטענתי - עשו חיפוש באינטרנט ל"משתנה הפניה" ול"משתנה מיוחס" או "משתנה ייחוס". כמו כן הערך כלל טעות חמורה של הצבת מספר אל תוך מצביע ללא המרה - מה שמנוגד לתקן של השפה. את הטעות הזו תיקנתי. את שם המונח אני הולך לערוך בקרוב אם לא תהינה תגובות משכנעות כנגד זה דני זילברשטיין 9:26, 15 דצמבר 2020 (IDT)