New-Tech Magazine | Jan 2021 | Digital Edition

) יהרוסאתפעילויותהפיתוח code inflation האם ניפוחקודים ( שלכם ומההקשר לזמן קמפול?

, אינקרדיבילד CTO דורי אקסטרמן,

, 22896 ל- 0 . הפקודה צמחה עם הזמן מ- Unix עובדה שהוכיחו את הטיעון שלו ואף יותר, תוך שהציגה שאפילו הקוד הטריוויאלי ביותר הופך למנופח. דמיינו כמה התמונה עצובה כשזה מגיע למוצרים מורכבים. יכול להשפיע על תדירות האיטרציות שלכם חברות שאינן משתמשות בטכנולוגיות שמאפשרות אדישות לנפח הקוד שלהן תיקברנה תחת אי היעילות בזמני הפיתוח וזמני הקומפילציות שנגזרות כתוצאה מכך ותפגרנה מאחורי כולם. חשבו על זה, מערכות הופכות למערכות מורשת שאי אפשר לתחזק בשל המאמץ שהן דורשות. ומה לגבי יחסי התלות השונים? יחסי התלות נוראיים כשזה מגיע לקוד מנופח או מערכות מורשת. על פי מהמשיבים דווחו על שבירת קוד 57% הדוח, בשל אי הבנת יחסי התלות. בנסיבות אלה, קמפול מהיר יותר הוא עניין של לעשות או לחדול ואני בספק אם חומרה נוספת תביא בטווח הארוך לפתרון בעיה זו עם זמן קמפול. חייבים איכשהו לקמפל את כל השורות הללו של קוד מנופח... ובתדירות הגבוהה שאנו תמיד מעוניינים להגביר.

כותבים יותר קוד פי מאות ממה שכתבנו לפני עשור. הרבה השתנה, כמו האימוץ המסיבי של קוד מקור פתוח והעלייה הגדולה בפלטפורמות, התקנים וסביבות ייעודיות. אבל עבורי, מדובר בנתון שמשנה את חוקי המשחק שכל מי שעוסק בפיתוח תוכנה חייב לשקול תוך שאנו מתכוננים לעתיד. קוד מתנפח הוא תופעה נרחבת שממשיכה להתרחב. אם המגמה אמיתית, הרי שבתוך שנתיים היא תגדל פי שנים או אפילו שלושה תוך הכבדה על המשאבים והתשתית שלכם. החוקר ג'רארד ג'. הולצמן כתב על מגמת ניפוח קוד זו ואמר: "תוכנה נוטה לגדול עם הזמן, בין אם קיים לכך צורך רציונלי או לא. אנו יכולים לכנות זאת כחוק הראשון של פיתוח תוכנה." אז כן, נראה שהולצמן לקח את מגמת ניפוח הקוד הזו ברצינות רבה אם הרחיק לכנות אותה החוק הראשון של פיתוח תוכנה. הוא המשיך לבחון את התיאוריה הזו. כדי להוכיח את הצמיחה הבלתי הגיונית בקוד, הוא בדק פקודה ומבוססות Unix ® במערכות true המכונה החוק הראשון של פיתוח תוכנה

מתקרבת לסיומה 2020 אשר (איזו שנה מטורפת, נכון), אנו באינקרדיבילד חוקרים את המגמות הכי רלוונטיות לחברה וללקוחות שלנו. השנה האחרונה לימדה אותנו שחברות שהשכילו להטמיע אוטומציה בחלקים נרחבים יותר בפעילות שלהן מצליחות לשמור על גמישות ותחרותיות. הדוגמה הטובה ביותר לכך היא מפתחי המשחקים שהיו צפויים להשיק משחקים וגרסאות במהירות רבה יותר מתמיד – והם ניצחו. how Milestone released כמו הסיפור של כיצד MotoGP ™20 During Lockdown , חברת משחקים איטלקית, Milestone ומהראשונות שהחלו לעבוד מהבית, השיקה בזמן הסגר. MotoGP ™20 את , נתקלתי 2021 תוך שהתכוננתי לקראת במאמר הזה אשר מתבסס על דוח מאת , Dimensional Research ו - Sourcegraph 500 מהמפתחים (מתוך יותר מ- 33% לפיו יותר קוד מאשר 100 שנסקרו) מנהלים פי מהמפתחים 18% ; מדווח כי 2010 ניהלו בשנת !2010 יותר קוד מאשר ניהלו ב- 500 ניהלו פי יותר שורות קוד בשנה. 2-15 מדובר בפי נכון, המשמעות אינה שאנו יושבים ובפועל כ

New-Tech Magazine l 54

Made with FlippingBook - Online Brochure Maker