top of page

ניהול גרסאות ונִפְרָדֻוּת

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

אפשר לראות את הצורך הזה, לעבוד עצמאית אבל כחלק מצוות, גם בפסיכולוגיה, בעזרת המונח נפְרָדֻוּת. הצוות הוא המשפחה והשאלה הגדולה היא איך אפשר גם להתפתח כאינדיבידואל מבלי לוותר על השייכות למשפחה. כלומר, האם ההורים מאפשרים לילד, לפתוח בראנצ׳ משלו, להתבסס על הקוד שהוא קיבל בבית (הקוד = תפיסות עולם, ערכים, דפוסים) אבל לאפשר לו לעבוד עצמאית, לשנות את הקוד, לפתח features חדשים (נגיד לשכלל דפוסים) או לתקן באגים (נגיד במשפחה יש תפיסת עולם שוביניסטית שהילד לא מעוניין לאמץ). בהמשך, כל המשפחה יכולה להנות מהתהליך האישי של כל אחד מחברי המשפחה, כאשר הוא ממזג זאת חזרה לעולם המשפחתי.

ניהול גרסאות זה נושא מורכב. בכתיבת קוד, ובחיים.

פוסטים אחרונים

הצג הכול

קוד לגאסי והעברה בין דורית

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

רקורסיה, תנאי עצירה וקול פנימי

רקורסיה היא פונקציה שקוראת לעצמה עד לתנאי עצירה (ללא תנאי עצירה, מדובר ברקורסיה אין סופית). נסביר באמצעות דוגמה קלאסית - חישוב עצרת...

דדלוק Deadlock

קיפאון, או deadlock, הוא מצב שבו שתי פעולות מחכות כל אחת לסיומה של האחרת, על כן הן לעולם אינן מסתיימות והמערכת נכנסת למצב של קיפאון....

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

bottom of page