חזרה
תוכנה משגעת אנשים: הטיעון בעד פרופורציה
SiTech AI Team2 წთ. საკითხავი

תוכנה משגעת אנשים: הטיעון בעד פרופורציה

מסה חדשה טוענת שהתנאים סביב התוכנה — מהירות, כסף, מורכבות וחופש לשנות את הדעה — גורמים לאנשים רגילים לאבד את חוש הפרופורציה, ושסבלנות היא המיומנות החסרה בענף שרודף אחרי מהירות.

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

גיליון אלקטרוני מפואר והמון מנופים

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

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

מ׳אפשר׳ ל׳למה זה עוד לא מוכן?׳

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

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

הטיעון בעד פרופורציה

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

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

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.