Anti-Patterns

קטגוריה:בלוג
תגיות:אג'ייל

"אנטי פאטרן" היא המילה שהיתה חסרה לי כשניסיתי להסביר למה הפסקתי ליהנות מהחומר האנושי בפרוייקטים של PHP. רף הכניסה לתחום הזה הוא נמוך כל כך, שנפוץ מאוד להתקל בקוד שמכיל כל כך הרבה מזה, והתעייפתי. השימוש המיותר והעודף בסופר גלובלס, במג'יק נאמברס, סינגלטונים שמורכבים רק מפרופרטיז סטטיים וללא שום אנקפסולציה, מידע שנכתב הארד קודד, קונטרולרים שמנים ומודלים רזים וכו'. הדבר הכי מטריד הוא האגו, מתכנתים שבטוחים שהם הכי טובים בעולם כשכל התרומה שלהם לקוד זה אנטי פאטרנס. אין להם את ה- humility הדרוש. וכשמדברים על זה, הם מיד יורים "איך אתה מסוגל להטיף על ענווה כשכל מה שיש לך בראש זה רק טענות של למה ולמה והרי אתה בעצמך".

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *