תוכן עניינים:
הגדרה - מה המשמעות של רזולוציית השם?
רזולוציית שמות, בהקשר לתכנות, היא קישור של מזהים בסביבת התכנות לרכיבי התוכנית בפועל שהם מייצגים. שמות אלה עשויים להיות מאוחסנים בטבלאות בדיקה או כחלק מהיררכיית מרחב השמות. מטרת השמות היא לספק התייחסות קצרה לחומר מקודד. ניתן להשתמש בתהליך לקריאת פונקציה, משתנה או רכיב אחר ממאגר של ישויות ששמו.
Techopedia מסביר את רזולוציית השם
שם רכיב תכנות יכול להיות הבחירה השרירותית של המתכנת, או שזה יכול להיות משהו עם תחביר ספציפי שהוקצה על ידי אלגוריתם של שפת התכנות. מרחב השמות של מזהה מספק את ההקשר. אותו שם בשני מרחבי שמות שונים עשוי להתייחס לרכיבי תכנות שונים לחלוטין. היקף המשתנה קובע היכן הוא יכול להיות זמין לשימוש בתוכנית.
שמות שהוקצו לשמות משנה מאפשרים להתקשר בקלות מבלי להכניס את הקוד כולו. היכולת לגשת לתכנית משנה באמצעות שם היא אחד היתרונות הגדולים ביותר של תכנות.
רזולוציית שמות יכולה להתקיים כאשר התוכנית מורכבת או בזמן ריצה. הראשון נקרא רזולוציית שם סטטית, והשני נקרא רזולוציית שם דינמית.
הגדרה זו נכתבה במסגרת התכנות