top of page

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

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

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

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

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

הצג הכול

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

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

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

רקורסיה היא פונקציה שקוראת לעצמה עד לתנאי עצירה (ללא תנאי עצירה, מדובר ברקורסיה אין סופית). נסביר באמצעות דוגמה קלאסית - חישוב עצרת (זוכרים מה זה עצרת? 4!=1*2*3*4). הפונקציה תקרא לעצמה עד לתנאי העצירה

דדלוק Deadlock

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

Comments


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

bottom of page