המדריך לטרמפיסט בגלקסיה של הגיקים פרק 6

Wednesday, January 14, 2015

טוב אז ממשיכים במדריך. בהנחה שיצאתם בשלום לטיסה מבסיס האם ואתם כבר בעניינים, (הנחה עניינית של בערך שנת ניסיון ראשונה בעולמם של הגיקים) זה הזמן לחדד יכולות ולהכיר כמה טיפים שיקדמו אתכם על גשר הפיקוד.. 1. סקריפט להפרדה בין קוד של Debug לקוד של Release. למה זה טוב? כתבתם בדיקה מסוימת, אתם חושדים בתקלה שקוראת רק אצל הבודקים ולא אצלכם, חשוב להבין שישנם הבדלים בין תחת debug או קוד שהפך כבר לDLL ורץ בתור EXE. לדוגמא שימוש במקורות , או אופטימיזציות של הזיכרון. או נניח שאתם עוטפים קטע ב Try Catch וברור שאם אתם בסביבת פיתוח אתם רוצים לקבל חיווי על באג, ואם כבר יצאתם לפרודקשן אתם...

Nullable Boolean Parameter in UI.

Sunday, July 6, 2014

assume you dealing with IDE for some database engine, well your filtering :requirements is about "give me all above 100 dollars" "give all under 100 dollars" and ."give me all no matter the price" Now representation of this functionality in UI is one Problem, we have 3 state .checkbox, or maybe with 3 radio buttons or better will be custom 3 states control But using on of those simple Boolean controls could made a serious head problem since it cannot be bound to Nullable Boolean and hold a three boolean fields and ,sync them it is quite a mess And what do I mean ?...
אין תגובות

WPF Behaviors real demo part 3

Sunday, June 15, 2014

.In this section on small but powerful Behavior usage .Assume that from any reason your object model contained a nullable of bool Now its became quite complex, since in your UI code you are probably doing something like :that <CheckBox IsChecked="{Binding Filter}" :But the field Filter in your ViewModel is like this public bool? Filter { get; set; } This make the Checked Event on the CheckBox first rise and set it as not null, than the next click .will...
אין תגובות

Nullble Object

Friday, November 16, 2012

 Nullble Object Pattern מתכנתים בשפות מונחות עצמים מכירים היטב את הבעיה שלעיתים רפרנס לאובייקט הוא Null. לעיתים כי זאת הדרישה או המערכת שאתה אנו מתקשרים לעיתים מאתחול מאוחר של אובייקטים או מכל מיני סיבות לעיתים מכוונות וזה בסדר! אולם התבנית באה להתמודד אם מקרי הנפילה שבהם אנחנו נתפסים לא מוכנים כשעושים invoke על אובייקט. אחת השורות הכי נפוצות בקוד מודרני היא if Item != null  גם אם אין קשר כי כ"כ רגילים שהמערכת נופלת על Nulls אז למה לקחת סיכון ?? אבל nullble object זאת גם תבנית עיצוב עתיקה שבד"כ אנו נתקלים בצד המגעיל שלה שלה (להלן "אחת השורות הכי נפוצות..) אם כל האובייקטים היו עובדים על בסיס של null object לא היה סיכון של נפילה...
2 תגובות