יום שבת, 15 באוקטובר 2011

עבודה בארגון

אחד הדברים שהאתר (http://enterprise-js.com/) הזה הזכיר לי בעבודה בארגון הוא היכולת של מתכנתים לכתוב קוד, לפעמים מורכב, ללא הבנה לעומק של הקוד.
הדבר המדהים הוא, שרואים את הגרעין של האמת מוסתר מאחורי שכבות של חוסר הבנה, בהערות הקטנות שנכתבות ליד, בקופי-פייסטים, זה לגמרי שם.
ובכל זאת, דורות של מתכנתים משקיעים את זמנם בקופי-פייסט של פרוסות קוד, ולפעמים לא שמים לב שכשבטעות משנים אות אחת אז כל המבנה יורד לטמיון.

לדוגמא הקוד הזה (שעובד גם בשפות שאינן JavaScript):


1 for (var i = 0; i < items.length; i++) {
2     if (items[i] === 'polyfill') {
3         return items[i];
4         break;
5     }
6 }
7 


למישהו שם מתישהו היה רעיון ש return לא יוצא מלולאה. מפה והלאה לא יעזור כלום, אחרי כל return שים break ליתר ביטחון.
בתכנות (או בכל מקצוע אחר), אסור לקבל "ככה זה" כתשובה. אם מישהו אצלכם כופה נהלים טפשיים - צאו, שנו אותם.

אין תגובות:

הוסף רשומת תגובה