.NET Blog #60: The World Beyond DateTime

March 30, 2012 admin Uncategorized

כבר במשך עשרה אשגרים אנחם מחטטים בקרביים של 3.5.NET ו- LINQ. אז החלטתי, באשגרים הקרובים, לרדת בחזרה לנושא שקרוב הרבה יותר ללבנו, ושאנחנו מתעסקים איתו כל הזמן: DateTime. מה שמנחה אותי במירוץ הזה הוא הניסיון להתמודד באופן ראוי עם האויב הגדול ביותר של מתכנתים באפליקציות רגישות לזמן: שעון קיץ. ראוי להגיד שלפחות בשלב הזה, מבחינתי, [...]

More

0

.NET Blog #59: LINQ, Part 5

March 15, 2012 admin Uncategorized

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

More

0

.NET Blog #58: LINQ, Part 4

March 4, 2012 admin Uncategorized

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

More

0

.NET Blog #57: LINQ, Part 3

February 28, 2012 admin Uncategorized

בפעמיים האחרונות ראינו, ממש בקצרה, כמה LINQ זה מגניב. קודם כל, ראינו עד כמה LINQ to Objects זה מגניב. אחר כך, ראינו כמה LINQ to XML זה מגניב. אבל האמת היא שכל האשגר על ה- LINQ to XML לא ממש עסק ב- LINQ. הוא עסק באובייקט החדש של 3.5 NET., שנקרא XEIement. כל הקטע של [...]

More

0

.NET Blog #56: LINQ, Part 2

February 17, 2012 admin Uncategorized

בפעם הקודמת (שהיתה לפני הרבה זמן, אני יודע) ראינו איך אפשר להשתמש ב- LINQ על רשימה כלשהי בשביל לעשות עליה שאילתות במהירות ובקלות. בקיצור, ראינו את הקוד הבא: var result = from Person p in list where (p.Birthday.AddYears (18) < DateTime.Now) select p.Name; אבל לקראת הסוף הבהרנו שכל המתודות של Select ,Where) LINQ…) הן בעצם [...]

More

0

.NET Blog #55: LINQ, Part 1

February 10, 2012 admin Uncategorized

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

More

0

.NET Blog #54: C# 3.0, Part 5

February 1, 2012 admin Uncategorized

עוד פעם יצאתי לפגרה ארוכה, אבל הבטחה זו הבטחה. אז הנה, באיחור של כמה שבועות – האשגר על Lambda Expressions. מי מפחד ממתודות אנונימיות? כש- 2.0 #C הגיחה לאוויר העולם, היא הפכה לנו את תהליך קביעת הערכים של delegates לקל הרבה יותר. עכשיו, אם אנחנו רוצים לתת ל- delegate כלשהו פונקציה, אנחנו יכולים לכתוב אותה [...]

More

0

.NET Blog #53: C# 3.0, Part 4

January 18, 2012 admin Uncategorized

קצת לפני שיצאתי לחופשה קצרה לצורך הגנה על המולדת (כלומר, הגנ''ש), אחד מחברי הצוות שלי שאל אותי כל מיני שאלות על אחד הפיצ'רים החדשים של 3.0 #C בסך הכל, זה מאוד כיף כשנושא שאני מתכוון לכתוב עליו באשגר מתנגש עם צורך אמיתי. גם אם זה קורה קצת באיחור. כי בכל זאת – לא רציתי להסתלק [...]

More

0

.NET Blog #52: C# 3.0, Part 3

January 9, 2012 admin Uncategorized

כבר שבועיים אנחנו מבלבלים בשכל על 3.0 #C. כבר דיברנו(או דיברתי, וואטאבר) על  Automatic Properties, Object Initializersו-Collection Initializers היום נראה עוד כמה אפשרויות חדשות שיש ב- 3.0 #C. חלק מהן יזעזעו את עולמכם. או שלא. Implicit Typing הנה שורה שבחיים לא חשבתם שתראו ב- #:C var x = 5; במקור, כשראיתי שהולכים להכניס את הדבר [...]

More

0

.NET Blog #51: C# 3.0, Part 2

January 2, 2012 admin Uncategorized

בשבוע שעבר התחלנו לדבר על 3.0 #C, וכל הפיצ'רים החדשים הוא מציע לנו. הסתכלנו קצת על Automatic Properties (והבנו למה לעזאזל צריך את זה), והסתכלנו קצת על Object Initializers. עכשיו הגיע הזמן לקחת את העצלנות שלנו שלב אחד קדימה. Collection Initializers נסתכל על המחלקה המתוחכמת Person שראינו בשבוע שעבר: public class Person { public string [...]

More

0

« Previous Posts

Powered by WordPress. Designed by elogi.