קטגוריות
C#

מה חדש ב-C# 6: אופרטור לביצוע פעולה אם המשתנה לא ריק

כחלק מ-C# 6 קיבלנו אופרטור חדש שמאפשר לנו לבדוק אם המשתנה ריק (Null) לפני ביצוע פעולה.

אופרטור זה מקל מאוד על הכתיבה והופך אותה לברורה ופשוטה יותר ועל ידי כך גם מהירה יותר.

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

קטגוריות
C#

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

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

קטגוריות
C#

מה חדש ב-C# 6: פונקציה לקבלת שם המשתנה

פונקציה חדשה שנוספה לנו ב- C# 6 הוא הפונקציה nameOf, פונקציה זו מקבלת משתנה כפרמטר ומחזירה את שמו. אחד השימושים היותר מעניינים שמצאתי לפונקציה הזו הוא במקרה של זריקת שגיאות, במיוחד שקשורות למשתנים (אם הם ריקים או לא חוקיים). בעבר, על מנת לזרוק שגיאה על משתנה מסויים שתכיל את שמו היינו צריכים לרשום את שמו כמחרוזת, […]

קטגוריות
jQuery

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

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

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

קטגוריות
כללי

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

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

קטגוריות
JavaScript

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

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

קטגוריות
C#

פקד להעלאת קובץ לאתר אינטרנט באמצעות ASP.NET Web Forms

מדריך לבניית פקד העלאת קבצים לאתר באמצעות ASP.NET Web Forms ו- C Sharp

קטגוריות
C#

איך לסדר רשימה מסוג IQueryable בצורה רנדומלית או על פי משתנה

באחת המשימות שלי התבקשתי לסדר רשימה מסוג IQueryable בצורה רנדומלית (Random). הדרך הפשוטה לעשות זאת היא באמצעות Linq והיא נעשית באמצעות שורה אחת בלבד. נניח שיש לי אובייקט שמייצג רשימה של מאמרים. לדוגמא: אוכל לסדר אותו בצורה רנדומלית כך: בהזדמנות זו אסביר גם איך לסדר אותו על פי אחד הפרמטרים של הקלאס (Class) בשם Article. נניח […]

קטגוריות
כללי

שינוי סכמה של טבלה בבסיס הנתונים (SQL)

פוסט שמסביר איך ניתן לשנות את הסכמה (Schema) של הטבלה ב- SQL Server