دسامبر 13, 2008 در 9:29 ب.ظ
· طبقه بندی شده زیر برنامه نوشتی ·برچسبها AI, نرمافزار, آینده
یکی از چیزهایی که من دوست دارم در آینده اتفاق بیفته اینه که آدم بتونه به صورت کاملاً Abstract برنامهای رو که میخواد توصیف کنه و ماشین اون رو تولید کنه! حالا این وسط اگه ماشین میتونه مفاهیم Abstract رو متوجه بشه، چرا مستقیم همون ها رو اجرا نکنه؟
دلیل اول: این پیشنهاد من عملی تره. چون نهایتاً انسان میتونه نتیجهی کار ماشین رو بازبینی کنه.
دلیل دوم: این شکلی هیجانش بیشتره.
حالا یک مرحله قبل از این اتفاق بالا میتونه این باشه که من یه مفهومی رو به ماشین بگم، (مثلاً بگم یه نرمافزار میخوام که آهنگ پخش کنه!) بعد خودم شروع کنم کدش رو بنویسم و ماشین بیاد کدی که من نوشتم رو تصحیح کنه.
پیوند پایدار
دسامبر 9, 2008 در 7:10 ق.ظ
· طبقه بندی شده زیر برنامه نوشتی, جرقیات ·برچسبها Cross Thread, MDA, Timer, Visual Studio, VS
VS از نسخهی 2005 به بعد، یک امکانی اضافه کرده به نام Managed Debugging Asistants یا به اختصار MDA که یکی از کارهایی که میکنه اینه که اگر به یک Control از Thread ای غیر از Thread سازندهاش دست بزنید (و در حال Debug باشید)، پیغام خطا میده. این کار رو میکنه که حواستون باشه سوتی ندید. من خیلی به این قضیه تکیه کرده بودم و احساس میکردم اگر VS چیزی نگه، پس لابد Cross Thread Access ای انجام ندادم.
اخیراً در یک پروژهای به یک مورد عجیب برخورد کردم. یک دکمهای بود که وقتی کاربر روش کلیک میکرد درست کار میکرد، اما وقتی از توی Timer صدا میشد اصلاً هیچ عکس العملی نشون نمیداد. آخرین حدسی که زدم این بود که چون از UI Thread نیست این اتفاق میافته و همینطور هم بود. با اینکه VS چیزی نمیگفت.
پیوند پایدار