30 בנובמבר 2020

איך מתקדמים מ-Junior ל-Senior ?

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

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

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

21 בנובמבר 2020

דוגמא ל-UnitTest

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

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

זה נותן לנו ביטחון בנכונות של הקוד היום וביציבות שלו בעתיד, אם וכאשר יהיו שינויים.

בפוסט הזה נשתמש בדוגמא פשוטה של Queue ונדבר על מספר טסטים בסיסים שכדאי לכתוב לו.

20 בנובמבר 2020

Data Structures - מבני נתונים - למה זה חשוב ?

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

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