ארכיון

פוסטים

תכנות מונחה עצמים | Single Responsibilty Principle

תכנות מונחה עצמים | Single Responsibilty Principle

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

מה ההבדל בין Assert ל Exception?

מה ההבדל בין Assert ל Exception?

כל תשתית לכתיבת unit tests שאני מכיר היום משתמשת במחלקה Assert בכדי לקבוע בסוף תרחיש הבדיקה, האם הבדיקה הצליחה או נכשלה. אבל מה ההבדל בין זה לבין throw new Exception? …

Nunit | בדיקות מבוססות נתונים - Data Driven Tests

Nunit | בדיקות מבוססות נתונים - Data Driven Tests

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

מדריך C# | שימוש ב LINQ

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

מה חדש ב - C# 7?

גרסתה הראשונה של שפת C# יצאה ב2002 עם גרסה 1.0 של NET. מאז כל שנתיים-שלוש, מתעדכנת גרסת NET. ואיתה גם שפת C# השינויים בין הגרסאות בדרך כלל לא דרסטיים. הם בדרך כלל שינויים …

מהם NuGet Packages ואיך להשתמש בהם?

מהם NuGet Packages ואיך להשתמש בהם?

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