128 Final Class 16 - Simplicity

  • מאושפזים בכפייה: רן מ-invi, איתי מ-Google, ערן מ-Outbrain, גילי מ-IBM (אבל דעותיו אינן מייצגות את החברה), אביב מ-BillGuard. בסוף גם ישי בא (QWallet).
  • והנושאים להיום: פשטות בתוכנה וחדי-קרן. אם כבר פנטזיות אז עד הסוף. סתם, בלי חדי-קרן.
  • הנושא עלה בעקבות פוסט של Avdi בעניין.
  • פשטות היא עניין יחסי ותרבותי, תלוי מאוד למה מתרגלים וגם תלוי מאוד מי אמור לתחזק את הקוד וכמה היכרות יש בין הכותב לקורא.
  • מתכנת אמיתי לא משתמט, הוא משכתב קוד מסובך בלילה (עדיף כשהוא נורא עייף) ובבוקר הכול שוב פשוט.
  • קנט בק חושב שאתם מסבכים את הדברים. הקוד משקף את היכולת של כותבו להתמודד עם הסיבוכיות של הבעיה שאותה הוא פותר.
  • מערכת מורכבת היא כזו שבה ישנן הרבה יחידות קטנות ופשוטות מחוברות יחדיו.
  • 4 כללים לדיזיין פשוט. כן, רק ארבעה. פשוט, לא ? הפרחים לקנת בק.
  • קוד פשוט נשאר כזה לאורך זמן, גם עוד שנה הוא יהיה פשוט (גם ובעיקר למי שכתב אותו …)
  • קוד פשוט, בניגוד לרוב דיירי האח הגדול, יודע להסביר את עצמו מצוין
  • פונקציונאליות פשוטה אפשר להסביר בקצרה.
  • בשביל קוד פשוט אפשר לכתוב טסטים קצרים.
  • אבדי והחבר'ה מדברים על קוד יפה. הם גם מתאהבים בקוד והקוד אוהב אותם. מה שנקרא - Get a (chat) room
  • ישנם כלים המיועדים לנתח את הסיבוכיות של קוד.
  • יישום קפדני של Coding conventions מקל מאוד על ההבנה של קוד.
  • הרבה פחות נעים לחרב בניין יפה - וזה נכון גם לגבי קוד.
  • תמיד קשה לגשר על פערי שפה.
  • האם יש מדדי נחשלות לחברות תוכנה (הי, את זה אני הצעתי !) ? מיילים, מדדי סיבוכיות קוד, כמה קוד מכסים הטסטים, כמות שעות דיבוג, כמות ההערות בקוד, כמות האיתחולים מחדש של שרתים, כמה ישיבות יש בשבוע, כמה זמן לוקח לגלות שהקוד שבור, כמה רועשת סביבת העבודה, האם אתם משתמשים בכלים הכי טובים וכו' וכו'. גם לג'ואל ספולסקי יש מה לומר בעניין.

קצרים
  • שפה חדשה - JuliaLang, טובה בעיקר לחישובים מתימטיים, טובה גם למעבדה וגם לפרודקשיין. ממש האישה המושלמת.
  • אתר מגניב שנותן את כל המידע שהוא יכול להסיק לגבי הטכנולוגיות שאיתן נבנים אתרים ספציפיים: builtwith.com
  • אנדרואיד מרקט זה פסה. מעתה אימרו גוגל פליי (שזה כמובן הרבה יותר טוב)
  • Less - פלטפורמה להקלה על העבודה עם CSS
הקובץ נמצא כאן האזנה נעימה

תודה רבה ליותם אורון על התקצור!