מה זה האופרטור spread, איך אפשר להשתמש בו ב- JavaScript, מתי נשתמש בו ואיך השימוש ב- spread יכול להקל עלינו את הכתיבה
על מנת להבין את הפרמטר rest קודם נתחיל בהסבר על איזה בעיה הוא בא לפתור. כאשר אנחנו רוצים לקבל פרמטר לפונקציה מה שבדרך כלל נעשה הוא להגדיר את משתנה שייצג לנו את הפרמטר בפונקציה: ניתן לראות שהפונקציה קיבלה 2 משתנים בשם x ו- y ומחזירה את הסכום של 2 המספרים. אבל מה נעשה אם נרצה […]
C# הגדרת משתני out בקריאה לפונקציה
אנחנו משתמשים במשתני out כאשר אנחנו רוצים להוסיף דרך נוספת לקבל ערך בחזרה מהפונקציה, בנוסף לערך החוזר עם ה- return. בגרסאות קודמות של C# היינו צריכים להגדיר את המשתנה לפני שאנחנו שולחים אותו לפונקציה, מה שהיה הופך את הקוד לפעמים לקצת מסורבל. דוגמה: החל מ- C# 7 הוסיפו תמיכה בהגדרת משתנים מסוג out באותה שורה […]
C# Discards עם פרמטר out
לעיתים אנחנו צריכים להריץ פונקציות מסויומות ואין לנו צורך בתשובה המתקבלת מהם, אך למרות זאת עדיין היינו צריכים לייצר משתנים ולהעביר אותם לפונקציה על מנת שנוכל להריץ אותה. לדוגמה, יכול להיות שאני רוצה לבדוק שהמחרוזת שקיבלתי היא בפורמט תקין של תאריך. במקרה הזה הייתי משתמש בקוד הבא: בדוגמה הזאת לא הייתי צריך את התאריך לאחר […]
מדריך לעבודה מול ה- console של JavaScript עם דוגמאות קוד והסברים על האפשרויות השונות
מה חדש ב-C# 6: בניית מחרוזת
עד היום, כאשר רצינו ליצור מחרוזות עם שילוב של ערכים מפונקציות או משתנים היינו צריכים להשתמש באחת הפונקציות מהמובנות של C# כמו string.Format או string.Concat.
השימוש ב-string.Format היה לעיתים מסורבל ולא נוח, היינו צריכים לזכור את סדר המשתנים שהגדרנו במחרוזת ולהגדיר אותם בסדר זהה בסוף המחרוזת, אם היינו מורידים משתנה או רוצים לשנות את הסדר זה היה יכול לגרום לתוצאות לא רצויות ואפילו לזריקת שגיאות לא צפויות (Exceptions).
ב-C#6 הוסיפו את הפונקציונליות שנקראת String Interpolation, שמאפשרת לנו לכתוב את המשתנים בתוך המחרוזת עצמה ולא בסוף כמו ב-string.Format.
כאשר אנחנו עושים השוואה ב- JavaScript בין 2 משתנים יש שתי אופרטורים אפשריים לביצוע הפעולה == או ===.
כדאי לדעת את ההבדלים ביניהם כי שימוש לא נכון עלול לגרום לבאגים, זריקת שגיאות או תוצאות לא צפויות בקוד שנכתוב.
מה זה IntelliSense? IntelliSense (או בשמו המלא: Intelligent code completion) זה תכונה שמאפשרת סוג של השלמה אוטומטית בזמן הכתיבה וקיימת במספר תוכנות לכתיבת קוד. אחת היתרונות של IntelliSense על השלמה אוטומטית רגילה היא בכך שהיא מתאימה את עצמה לאובייקט שעליו עובדים כרגע. למשל, אם אני אפעיל אותה על class מסויים אקבל רק השלמות שמתאימות לו, למשל, […]
החודש יצאה גרסא חדשה של Visual Studio (והיום הוא הושק רשמית בישראל), ותמיד כאשר יוצאת גרסא חדשה מגיעים איתה עדכונים רבים שעוזרים לי לשפר את הפרודקטיביות שלי ומקלים עלי את כתיבת הקוד ובדיקתו. מי שרוצה להוריד ניתן לגשת לאתר של Visual Studio Downloads, לבחור גרסא ולהוריד. שימו לב שהגרסא Visual Studio 2017 Community היא הגרסא החינמית (תחת […]
כאשר מדבגים קוד ב- Visual Studio בדר"כ מופיע חלון בתחתית המסך שניתן לראות בו את המשתנים שכרגע רלוונטים לשורת הקוד הנוכחית שבמצב Debug או משתנים כאלה שבחרנו לראות באופן יזום.
בפוסט זה אסביר על האפשרויות השונות של חלונות המשתנים ב-Visual Studio במצב Debug, ומה כל אחד מה מציג.