יום שבת, 16 בנובמבר 2013

195 Final Class 34 - Anti Patterns

?אנטי פטרנס - או במלים אחרות, למה להיות חיוביים כל הזמן

התאשפזו בכפייה: ערן, ארז, עידו, איתי, יונתן ורן.
  • Scaffolding - לפעמים הפיגומים מחליפים את היסודות.
  • חילול קוד אוטומטי - משהו מסריח בשפה?
  • קומפילציה מ CoffeeScript ל JavaScript עלולה להיות בעייתית ללא Source Maps,
בדומה לקומפילציה בין LESS ל CSS.
  • איך אפשר בלי root of all evil - D. Knuth) Premature Optimization)?  נפוץ במיוחד בנסיון למקבל תהליכים ע"ח סיבוך הביצוע.
  • טיפ מרן לראיונות - קיבלתם משימת תכנות? קודם כל שיעבוד, ורק אח"כ תחשבו על שיפורים.
  • איך מזהים אנטי-פטרן? כשהקוד מתחיל להסתבך, משהו פה לא מריח טוב.
  • לא לבצע Code Reviews.
  • עצי ירושה גדולים שהופכים ליער - אולי כדאי לעבור להכלה במקום ירושה.
  • אנטי-פטרנס חמים מהתנור של איתי: לא לשלוט בAPI של השפה  (Vector.java מישהו?) וקבועים שרירותיים בקוד.
  • לסיום, מור"קים מ Orbitz: מסטר JIRA.


הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!

2 comments:

  1. To me code generation make sense only when transforming external representation like XML, IDL, ASN.1, JSON etc to internal representation
    If you need code generation to generate code from code, something is wrong with your PL macro system

    השבמחק
  2. Hi Tzach, yes, I tend to agree, I also see where you're coming from...

    השבמחק