Fastapi - עבודה מול הדאטהבייס, שאלת הבהרה

מקריאה מעמיקה בתיעוד, בפרק שעוסק בעבודה עם sqlalchemy, ישנו מקטע שלם של מסביר על עבודה עם pydantic.

ממבט על מבנה האפליקציה המקורי, ישנו קובץ ריק בשם schemas.py בתיקיית database.
על פי התיעוד, מטרתו של הקובץ הזה היא ריכוז כל המחלקות שמיישמות את העבודה עם pydantic.

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

לייק 1

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

לייק 1