לדלג לתוכן

Hard coding

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־01:20, 31 בדצמבר 2012 מאת GrouchoBot (שיחה | תרומות) (r2.7.2) (בוט מוסיף: es, it, pt, sv, zh)
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית.
אם הערך לא נערך במשך שבוע ניתן להסיר את התבנית ולערוך אותו, אך לפני כן רצוי להזכיר את התבנית למשתמש שהניח אותה, באמצעות הודעה בדף שיחתו.
הערך נמצא בשלבי עבודה: כדי למנוע התנגשויות עריכה ועבודה כפולה, אתם מתבקשים שלא לערוך את הערך בטרם תוסר ההודעה הזו, אלא אם כן תיאמתם זאת עם מניח התבנית.
אם הערך לא נערך במשך שבוע ניתן להסיר את התבנית ולערוך אותו, אך לפני כן רצוי להזכיר את התבנית למשתמש שהניח אותה, באמצעות הודעה בדף שיחתו.

בתכנות, hard coding (בתרגום מילולי: "תכנות נוקשה") היא הכללה ישירה בקוד המקור או בקובץ ההרצה של התוכנית, של מה שעשוי להחשב (אולי רק בדיעבד), כמה שנכון יותר שיתקבל בצורה של נתוני קלט או דרך קובץ קונפיגורציה; או השימוש בנתונים קבועים מראש, במקום לקבל את הנתונים ממקורות חיצוניים.

Hard coding נחשב ל-anti-pattern - שיטת עבודה הנחשבת כלא יעילה או לא פרודוקטיבית (בניגוד ל-design pattern). שימוש ב-hard coding דורש לשנות את קוד המקור בכל פעם שרוצים לשנות את נתוני הקלט, בעוד שלמשתמש הקצה כנראה יהיה נוח יותר לשנות פרטים מסוג כזה בדרך שונה, מחוץ לתוכנית עצמה.

ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.