[עושים תוכנה] איך מאבחנים ופותרים בעיות ביצועים בקוד?

ברוב הפעמים מגיעים אליהן ברגע הלא מתאים, למשל התקנת פרודקשן ביום חמישי לפני שחוזרים הביתה.
כמתכנתים יש לנו הרבה אופציות לפתח מוצרים ובמהירות אבל לא תמיד יש לנו זמן להתחיל להריץ ימים שלמים בדיקות ביצועים. אנחנו נוטים לראות שהקוד עובד מבחינה פונקציונלית, לפעמים כותבים כמה טסטים אבל מזניחים ברובינו את נושא הביצועים. כשמגיעים ואומרים לנו שיש בעיה, אנחנו כמובן מוכשרים מספיק, לוקחים כמה פיצות בירות ופותרים אותה לתוך הלילה או הסופ״ש – אבל האם אנחנו יודעים איך לאבחן נכון בעיות כאלו? האם אנחנו יודעים איך לפתור? האם יש דרך שנבין את Flow החשיבה של הבעיה יותר טוב ונחסוך המון זמן בפתרון שלה?
בפרק היום, אחת המטרות שלנו היא לעזור לכל אחד מכם שמקשיב איך לאבחן בעיית ביצועים כמה שיותר מהר באמצעות הבנת האפשרויות העומדות בפניו.

[עושים תוכנה] איך מאבחנים ופותרים בעיות ביצועים בקוד?
00:00 / 01:04

קישורים מהפרק: 


ההרצאה של תמר על ביצועים:

 https://www.youtube.com/watch?v=NBZkdFEvddI 

גיטהאב עם חומרים מההרצאה ודמו :

https://github.com/tamartwe/ijs_munich/tree/master/node_js_performance?fbclid=IwAR0owaDdvt8n4DmfqW30fVeYmGK_EN3lXm5OVIlLKCmeE6d1LVEtliYYOKg

  • Facebook
  • Twitter
  • Instagram

חסויות הפרק