מה חדש ב-C# 6: אתחול משתנים ב-Class

אחת האפשרויות החדשות ב- C# 6 היא כתיבה מקוצרת של אתחול משתנים ב- Class.

אם למשל בעבר היינו צריכים להגדיר Constructor ל- Class על מנת שיאתחל את המאפיינים (Properties) שלו כאשר יוצרים אובייקט חדש (Instance) של ה- Class, אז החל מ- C# 6 אין בכך צורך וניתן לאתחל את המאפיין כבר בשורה של ההגדרה. [עוד]

תגיות:

5 טיפים לשיפור ביצועים בקוד ב-jQuery

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

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

תגיות:

שינוי רקע התפריט בדפדפן כרום באנדרואיד

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

תגיות:

רשימת משימות ב- Visual Studio

הרבה פעמים כאשר אני כותב קוד אני מגיע למצב שבו אני יודע שאני צריך לכתוב קוד נוסף אך כרגע זה לא הזמן המתאים לכתוב אותו.

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

Debug באמצעות Actions וחלון Output ב- Visual Studio

ב- Visual Studio 2015 התווספה האפשרות לכתוב ל- Output באמצעות אופציה חדשה ב- Breakpoint שנקראת Actions.

מה שהאפשרות החדשה מאפשרת לנו זה לבחור נקודות מסוימות בקוד שירשמו לנו מידע בחלון ה-Output ב-Visual Studio ובכך ניתן לראות את המצב של כל מיני משתנים בזמן ריצה ללא צורך לעצור את הריצה כמו כאשר אנחנו משתמשים ב-Breakpoint. [עוד]

חיווים בבר הגלילה ב- Visual Studio

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

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



בפוסט זה אסביר על החיווים השונים ומה הם מייצגים. [עוד]

טיפ להשוואה בין מחרוזות ב-C#

לעיתים כאשר אנחנו רוצים להשוואת מחרוזות ב-C# אנחנו משתמשים בפונקציה Equals. 
בעיה שנתקלתי בה לא [עוד]

TypeScript - חלק א': הקדמה וסוגי משתנים

TypeScript היא שפה תכנות שפותחה על ידי Microsoft ובעצם היא מספקת לנו דרך חדשה לכתוב JavaScript.   מה רע ב JavaScript? למה אנחנו צריכים TypeScript? הבעיה עם JavaScript היום היא שאפשר לרשום איתו פחות או יותר הכל אך אין שום דבר שיוודא שהכל עובד בצורה תקינה, למשל, אין סוגי משתנים ולכן כיום ב-JavaScript ניתן להעביר לפונקציה איזה סוג של משתנה שנרצה למרות שהפונקציה מצפה לקבל רק מחרוזות או רק מערכים ואם אתם נכנסים לקוד של מישהו אחר זה כמעט בלתי אפשרי להבין מה הפונקצית מצפות לקבל ולכן עלולים לא להבין נכון מה הפונקציה אמורה לעשות. ב-JavaScript גם קל מאד להגיע למצב של קוד ספגטי ובלאגן בקוד שלא מאפשר שימוש חוזר בקוד ויוצר הרבה חוסר סדר, TypeScript עוזר לנו לשמור יותר על הקוד מסודר. שימו לב ש-TypeScript הוא בעצם קוד של JavaScript עם תוספות, מה שאומר שעל מנת לשדרג את הקוד הקיים שלכם אתם יכולים להעתיק את הקוד JavaScript לקובץ TypeScript ולעדכן אותו בחלקים ולא בפעם אחת.  בנוסף היא מקמפלת את קובץ ה-TypeScript, כך שבמידה ויש בעיה בקוד שנכתב נקבל שגיאות כבר בשלב הקומפילציה וכך ניתקל בפחות... [עוד]

תגיות:

Remote Debugging

Remote Debugging בעצם מאפשר לנו להריץ דרך ה-Visual Studio במחשב האישי שלנו את האתר או את האפליקציה שנמצאת על מחשב מרוחק שלא תמיד יש עליו Visual Studio או אפשרות להתקין עליו Visual Studio, ובעצם, על ידי כך, לראות נתונים שאנו חשופים אליהם רק במצב Debug ב-Visual Studio על אתר בסביבה אמיתית יותר.
[עוד]

מדריך HTML 5 - איך ליצור טפסים והאפשרויות החדשות (חלק א')

טפסים זה חלק חשוב באינטרנט, הם מאפשרים לנו לשלוח נתונים ולגרום לאתר האינטרנט שלנו להיות קצת יותר דינמי.
ב- HTML 5 נוספו מספר אפשרויות חדשות לטפסי האינטרנט שלא היה קיימות ב-Html 4 ועל מנת לממש אותם בעבר היינו צריכים להשתמש בפונקציות JavaScript שונות.
במדריך זה הסביר ואדגים את האפשריות החדשות שנוספו ב- HTML 5 לטפסים [עוד]

תגיות: