איך לעבור לפיתוח על פי TDD? [הרצאת וידאו]

כפיר בלוך מ-Wix Engineering מעביר Live coding session ב-Scala, שבו הוא מסביר על העקרונות שמאחורי TDD & Clean code ומפתח פיצ׳ר שלם מאפס ב-Live coding

כפיר בלוך, מפתח Backend מוביל ב-Wix Engineering, מעביר Live coding session מרתק ב-Scala.

בתחילת ההרצאה כפיר מסביר בקצרה על העקרונות שמאחורי TDD ו–Clean Code ועובר לפתח פיצ׳ר שלם מאפס, אותו הוא חושף כספרייה שמטרתה לעשות throttling לבקשות ולחסום יוזרים שמנסים להתקיף את המערכת. בהמשך ההרצאה כפיר עושה שימוש בספרייה בפרויקט אחר ומטמיע אותה צעד אחר צעד ב-TDD תוך כדי שימוש ב-Matchers, Integration tests ועוד.

הפרויקט כולו נכתב ב-Scala וממומש בעזרת קונספטים מעולם ה-TDD, כך שההרצאה מתאימה למי ששוקל לעבור לפיתוח על פי TDD.

העיקרון הבסיסי ב-TDD היא לכתוב את הטסט לפני שכותבים את הקוד. באופן הזה אפשר ליהנות מכמה יתרונות מקצועיים: אנחנו מבטיחים שהקוד שלנו “מכוסה” בטסטים ועובר אותם בהצלחה; אנחנו כותבים Clean code איכותי וקריא, ומצמצמים את כמות הבאגים; ולבסוף עבודה ב-TDD מאפשרת להמשיך לפתח את המוצר שלנו, להוסיף לו פיצ’רים חדשים או לשנות קיימים, וזאת כשאנחנו בטוחים שהקוד הקיים ימשיך לתפקד באופן מעולה.

הכתבה בחסות Wix Engineering

Wix היא פלטפורמה לפיתוח Online presence באינטרנט, עם למעלה מ-100 מיליון משתמשים ב-190 מדינות.
אנחנו ב-Wix Engineering מפתחים אפליקציות ענן מהמתקדמות  בעולם, מקדישים זמן להתפתחות מקצועית ולמידה ולוקחים גם את ההנאה שלנו באותה הרצינות. תרבות הפיתוח שלנו מבוססת על חדשנות, יצירתיות ועל הצורך והרצון להמשיך לאתגר את עצמנו ואת גבולות הטכנולוגיה. אנו משתמשים בטכנולוגיות המתקדמות ביותר (Scala, Node, React, and Angular), בפלטפורמות מבוססות ענן (Google, Amazon and Azure) ומיישמים מתודולוגיות כגון Continuous Delivery ו-TDD.

כתב אורח

אנחנו מארחים מפעם לפעם כותבים טכנולוגים אורחים, המפרסמים כתבות בתחומי התמחות שלהם. במידה ואתם מעוניינים לפרסם פוסט בשמכם, פנו אלינו באמצעות טופס יצירת קשר באתר.

הגב

1 תגובה on "איך לעבור לפיתוח על פי TDD? [הרצאת וידאו]"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
Sort by:   newest | oldest | most voted
ששש
Guest

Wix תמיד מרצים על אותו נושא

wpDiscuz

תגיות לכתבה: