שפת C/פונקציות: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
שורה 383:
==מעט על פונקציות והנדסת תוכנה==
שפת C משמשת לכתיבת תוכנות מסובכות מאד. הקוד של [[w:לינוקס (ליבה)|ליבת לינוקס]], לדוגמה, מורכב ממיליוני שורות קוד. בשפת C מתמודדים עם מורכבות זו בעזרת חלוקת הקוד לפונקציות (וכן, במידה מסויימת, על ידי חלוקה ל[[שפת C/מודולים|מודולים]]). תכנות טוב מבוסס על חלוקת כל תוכנית למספר פונקציות, כך שלכל אחת
*הקוד נוח לקריאה וברור.
*קל יותר לשנות או לתקן כל פונקציה בנפרד, כך שאם מתגלה בעיה באחד מחלקי התוכנית מספיק לתקן רק את החלק הזה, מבלי שהדבר ישפיע על שאר חלקי התוכנית.
|