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