פונקציה ארוכה או כמה קטנות Leveraging Simple Dictionaries

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

מקווה שהבהרתי את עצמי :sweat_smile:

או שאולי בכלל אין לי למה לאגד את כל המידע בכלל ופשוט להכניס למשתנים רק את הדברים הרלוונטים?

כמה פונקציות קטנות יהיו עדיפות על פונקציה אחת גדולה כמעט תמיד. :slight_smile:
לא רק שזה יקל עליך למצוא טעויות אם יש - יותר קל למצוא טעויות בפונקציה של 6-7 שורות מאשר בפונקציה של 20-30 - זה גם יקל על הבודק, וכנראה יקל על הכתיבה עצמה (אם זה נעשה תוך כתיבת הקוד ולא אחריו).
באופן כללי נאמר שפונקציה אמורה לעשות דבר אחד, ולהתחיל לפרק את הקובץ לכל אחד מרכיביו אחרי שקראת אותו זה כבר כמה דברים.

6 לייקים