קודם כל אני אדגיש שאני נגד shortcuts של שפות כמו פייתון, זה הABC של קוד מסורבל ולא קריא.טוב אני אתחיל עם הטיפ הראשון שלי, ולאט לאט נהפוך את האשכול למאגר נחמד 
1.One line if statement is eval
אז כולנו נתקלנו בדבר הבא יותר מפעם אחת:
if (x === y) doSomething();
|
יש המון בעיות עם כתיבה מהסוג הזה, נגיד את זה ככה, אם אתם כותבים פונקציה של כמה שורות ואתם לא חלק ממערכת ענקית, אז זה יכול להיות מובן עוד איכשהו, כי אין לכם יותר מדי קוד להתמודד איתו.
אבל קחו למשל קובץ שיש בו 2000 שורות קוד, ברגע שתתחילו לעבוד על הקוד במקרה של שגיאה או משהו, אני מבטיח לכם שהסיכוי שתפספסו את התנאי הזה הוא גבוהה מאוד, אני אישית לפחות כשאני קורא קוד (לכל אחד יש את הטריקים שלו) העיניים שלי פשוט תופסות את כל מה שבין הסוגריים המסולסלות כמבנה בקרה (כל הif/while/for/etc...) וכל מה שמסתיים בנקודה פסיק זה קריאות לפונקציות שאני מבצע, השמה למשתנים ועוד ועוד ועוד (ברור שיש המון מקרים מיוחדים אבל רדו מזה לרגע).
עוד סיבה היא תחזוקה, אם אנחנו נרצה להוסיף עוד משהו במידה והתנאי מתקיים, אז אנחנו נעשה את זה עם סוגריים מסולסלות בסופו של דבר, אז כדי להשאיר את המקום כמה שיותר פשוט לתחזוקה, עדיף לעשות את זה מראש, זה באמת נראה הרבה יותר טוב אחר כך.
עכשיו תורכם!