مطلب زیر چکیدهای است از کتاب Framework Design Guidelines در مورد سربارگذاری توابعالف) از یک نوع خروجی استفاده کنیدمثال زیر را در نظر بگیرید:public User[] GetGroupMembers(int groupId)public List<User> GetGroupMembers(string groupName)هر دوی این متدها گروهی از کاربران را بازگشت میدهند. خروجی متد اول از نوع آرایه است و خروجی متد دوم از نوع یک لیست جنریک میباشد.مشکل اینجا است که هنگام فراخوانی هر کدام، نحوهی استفاده متفاوت خواهد بود. ...
حدود 8 سال از ارائه اولین نگارش دات نت فریم ورک میگذرد و در ادامه مرور سریعی خواهیم داشت بر عناوین کتابخانههای اضافه شده به این مجموعه:دات نت فریم ورک 1.0اولین ارائه عمومی آزمایشی آن در PDC 2000 صورت گرفت و در اوایل 2002 به عموم عرضه شد (2/13/2002).عبارت کد مدیریت شده را به دنیا معرفی کرد (managed code) و شامل اجزای زیر بود:• GC, JIT• C#• Coherent Framework• XSP….ASP+…ASP.NET!• WinFormsدات نت فریم ورک 1.1در اوایل 2003 به همراه ویندوز سرو ...
داشتم به دنبال راهی برای نمایش محبوبترین پستها در وبلاگ جاری میگشتم، این جستجو به لولههای یاهو ختم شد!یکی از پرکاربردترین ویجتهای بلاگر، ویجت نمایش فید است (با نام "عناوین خبری" ترجمه شده است). برای مثال همین لیست آخرین نظرها در سایت، با استفاده از فید استاندارد کامنتهای سایت درست شده است. 5 کامنت آخر سایت را نمایش میدهد که البته این یک ایراد هم هست و بیشتر از این تعداد را قبول نمیکند. یا دقیقا همان زمان ارسال کامنت به روز نمیشود. ...
احتمالا همیشه برای شما سؤال بوده است که مجوزهای گوناگون سورس باز با هم چه فرقی دارند، یا اینکه اگر روزی خواستم پروژهی خود را به صورت سورس باز ارائه کنم، کدامیک از مجوزهای موجود مناسبتر است و همچنین وقت مطالعه مقالات طولانی یا کتابهایی چند صد صفحهای در این مورد را نداشتهاید.جدول زیر کار مقایسه این مجوزها (موارد رایجتر) را به صورت مختصر و مفید و بر اساس سؤالات رایج کاربران، انجام میدهد: نام مجوز آیا به کار مشتق شده از پروژه اصلی، می ...
قبل از استفاده از بلاگر، در سایت wordpress وبلاگ داشتم، که بهدلایلی کنسل شد. تفاوت محسوسی را که اینجا مشاهده میکنم، نبود قسمت آمار سایت است. در سایت wordpress آمار مبسوطی را از بازدید کنندگان سایت میتوانید در کنترل پنل مدیریتی وبلاگ مشاهده کنید، اما در اینجا خیر.به همین جهت اولین کاری را که انجام دادم استفاده از سرویس رایگان persianstat بود که انصافا هم با کیفیت است و قابل مقایسه با آماری که wordpress ارائه میدهد، میباشد.جالب اینجا اس ...
یکی از مواردی که بعضی از همکاران هنگام ارائه برنامههای خود رعایت نمیکنند، تفاوت قائل نشدن بین حالت release و debug در زمان کامپایل پروژه، برای ارائه نهایی است.هنگام استفاده از حالت release ، گزینههای بهینه سازی کامپایلر فعال شده و همچنین debug symbols از اسمبلی نهایی تولید شده حذف میگردد (بنابراین حجم اسمبلی نهایی نیز کمتر خواهد شد). لازم به ذکر است در حالت release ، میزان مصرف حافظه برنامه تولید شده نیز کمتر از حالت debug خواهد بود. گ ...