نظرات مطالب
آموزش Code Contracts
BRE  سیستمی است برای تهیه Business Rule  توسط شخصی غیر برنامه نویس. در حالی که Code Contract در فاز توسعه نرم افزار مورد استفاده قرار میگرد و فقط به شما در بهتر توسعه دادن سیستم کمک می‌کند. برای مثال:

همان طور که مشاهده می‌کنید با استفاده از تعریف Contract قبل از اجرای برنامه برای ما مشخص خواهد شد مقدار پیش فرض 0 برای متغیر d  درست نیست در واقع اصلا این کد کامپایل نمی‌شود. 

یا در مثال بالا مشخص شده است که مقدار d ممکن است که برابر صفر باشد و این با Contract تعریف شده مطابقت ندارد. در نتیجه در تهیه یک سیستم BRE کمک خاصی به شما نخواهد کرد.
به این نکته نیز توجه داشته باشید که با تمام مزیت هایی که Code Contracts در اختیار ما قرار می‌دهد، زمان کامپایل پروژه را به شدت افزایش خواهد داد به طوری که در یک Solution  نسبتا بزرگ آزار دهنده است.
نظرات مطالب
آشنایی با TransactionScope
سلام
دستورات Alter روی دیتابیس در EF6 اشکال گرفته و با نوشتن کدهای زیر پیغام خطا می‌دهد : 
context.Database.UseTransaction(null);
context.Database.ExecuteSqlCommand("ALTER DATABASE FDb_20120  COLLATE Persian_100_CS_AI");   
Error Message :   ALTER DATABASE statement not allowed within multi-statement transaction.
جهت رفع این اشکال دوستان چه توصیه ای دارند؟ البته سرعت عملیات و تراکنش هم برام مهمه چون تعداد Alterهایی که قرار است در اولین اجرای نرم افزار روی سیستم  جهت تنظیمات مورد نظر اجرا شود زیاد است. 
نظرات مطالب
مفهوم READ_COMMITTED_SNAPSHOT در EF 6
با سلام؛ در صورتی که بخواهیم این مورد را در دیتابیسی که از filestream استفاده میکنه فعال کنیم با این خطا ALTER DATABASE failed because the READ_COMMITTED_SNAPSHOT and the ALLOW_SNAPSHOT_ISOLATION options cannot be set to ON when a database has FILESTREAM filegroups.  To set READ_COMMITTED_SNAPSHOT or ALLOW_SNAPSHOT_ISOLATION to ON, you must remove the FILESTREAM filegroups from the database.
  مواجه می‌شویم من در دیتابیس از filestreame استفاده کردم برای ذخیره فایلهای مورد نیاز در نرم افزار خودم، می‌خواستم بدونم آیا استفاده از این روش (filestreame)  اصولا خوب هست یا نه؟
نظرات مطالب
iTextSharp و استفاده از قلم‌های محدود فارسی
با سلام
می‌خواستم برای حل این مشکل در RDLC چه راهی وجود داره
چون من تمام گزارشات سیستم رو با این ساختم و کلی دردسر برای ساختش کشیدم
البته یه راه حل گیر آوردم و این بود که اومدم با یه نرم افزار فونت هایی که می‌خواستم را ویرایش کردم و مثلا قسمت‌های تعاریف حروف مرتبط با glyphs الفبای انگلیسی را خودم از یه فونت دیگه مثل تایم اضافه کردم عملی هم بود ولی ساخت هر فونت با مشتقاتش 5-6 ساعت وقت میگیره
با تشکر

نظرات مطالب
مفاهیم برنامه نویسی ـ آشنایی با سازنده‌ها
سلام،
آقای فرقانی بسیار عالی بود، واقعا لذت بردم،
فقط خواهشی از شما دارم این هستش که : دقت و حساسیت مبحث شی گرایی رو احیانا فدای چیز‌های دیگر نکنید!، منظورم این هستش که تا حد توان اصول مهندسی نرم افزار رو به صورت کامل رعایت بفرمایید و نگران کاربر مبتدی نباشید، کاربر مبتدی ، ناخودآگاه خودش مطالب غیر قابل فهم رو فیلتر میکنه و در بدترین حالت، در آن مورد، از شما سوال خواهند کرد و شما هم آنها را به موضوع مناسب ارجاع خواهید داد هر چند اگر موضوع ارائه شده بعدا قراره باز بشه، خیلی راحت می‌تونید در متن نوید توضیحات بیشتر رو به خواننده بدهید و در غیر این صورت ارجاع به توضیحات مناسب.
به هر حال باز هم تاکید می‌کنم و سفارش میکنم که دقت بیان و رعایت اصول رو فدای هیچ چیزی نکنید.
ممنونم.
نظرات مطالب
مفاهیم برنامه نویسی ـ مروری بر کلاس و شیء
سلام و ممنون از نظر شما.
اتفاق جالبی افتاد و آن این بود که هم اکنون داشتم در OneNote بخشی برای مطلب بعدی می‌نوشتم. دقیقاً داشتم پاراگرافی را می‌نوشتم که جلوی این که ذهن خواننده به سمتی برود که گویی "الزاماً هر مورد در مهندسی نرم افزار را باید پس از یافتن مصداق آن در محیط اطراف یاد گرفت" را بگیرم.
دقیقاً صحیح است. تاکید بر این تناظر در این بخش به دلیل یافتن درک عمیق‌تر از شیء گرایی و علت مفید بودن آن و چگونگی شکل گیری ایده آن است. این درک عمیق‌تر امکان استفاده بهتر و صحیح‌تر این مفاهیم در برنامه را فراهم می‌کند. و سبب می‌شود برنامه نویس شیءگرایی را ابزاری برای حل مسئله بیاد نه راه و روشی که همه میگن خوبه پس باید رعایت کرد. حال آنکه چون درک دقیقی از آن ندارد در حقیقت مسئله را با آن روشی که بهتر بلد است حل می‌کنند و فقط تعدادی کلاس و شیء در برنامه وجود دارد.
نظرات مطالب
Entity Framework و آینده
دو گل سرسبد ایران یکی آموزش و پرورش  یکی تامین اجتماعی که علاقشون به foxpro  و فلاپی تموم نمیشه ،ولی در نظر بگیرید به مشتری تون بگید ( سازمانی یا عمومی) نرم افزار روی ویندوز xp  نصب نمیشه! خودمم باشم قبول نمی‌کنم. با اینکه تمام سیستم‌ها رو معمولا به سون ارتقا میدیم ولی بعضی وقت‌ها سیستم قدیمیه و نمی‌کشه روش سون نصب کرد.نکته ای دیگه ای که وجود داره همه دنیا مثل ما پیشرفته و پول دار نیستند که روی همه کامپیوتر هاشون ویندوز سون ultimate  نصب کنند.
نظرات مطالب
نقدی بر کتاب «مرجع کامل entity framework 4.1»
با سلام و سپاس فراوان
این سوالی که می خوام بپرسم نه ربطی به این مبحث داره نه به برنامه نویسی البته این جسارت را به خودم میدم که این سوال بی ربط به موضوع را بپرسم چون میبینم که دغدغه شما آموزش و یادگیری به دیگران است.
می خوام آقای نصیری از شما که هم آگاه به مباحث کامپیوتری هستید و هم دستی در ترجمه کتاب و مقالات دارید بپرسم که چه مسیری را طی کنم تا بتنونم به چنین سطحی از زبان برسم که هم کتاب ها زبان اصلی را به راحتی بخونم و هم بتونم کتاب های تخصصی کامپیوتر را ترجمه کنم.(البته این را بگم که رشته خودم هم نرم افزار کامپیوتره)
لطفا اگه زحمتی براتون نیست من را راهنمایی کنید.ممنون.
نظرات مطالب
چند نکته کوتاه و عمومی در مورد قبل و بعد از نصب ویندوز 7
من به تازگی یک ویندوز 7 از یکی از شرکت های داخلی خریداری کرده ام که دارای مشکلات زیر است:
- هنگام restart کردن هنگ میکند و صفحه آبی رنگ ظاهر میشود
- هنگام نصب یک نرم افزار درایو c را به عنوان درایو پیش فرض معرفی میکند در حالی که من ویندوز 7 را در درایو d و در کنار ویندوز xp نصب کرده ام.

شما ویندوز 7 را دانلود کرده اید؟ اگر اینطور است و مشکلی ندارد آدرس سایت را معرفی نمائید تا بتوان آنرا دانلود نمود.
نظرات مطالب
بررسی دقیق‌تر صفحات آبی ویندوز
سلام
من بک نرم افزار تخصصی که بر روی لپتاپم نصب کردم و بلافاصله بعد از نصب انتی ویر مشکل کرش پیش امده. لپتا ویستا و مدل آن هم بسیار جدیداست و از انگلیس هم خریدم. اما فکر می کنم به هر برنامه رایگان خیلی حساسیت نشان میدهد. قبل از نصب این دو برنامه کافی نصب بود. اما من بعد از خرید ان افیس رایگان که نصب کردم دائم تمام پنجره ها را ریستارت می کرد و حالا هم که کرش عوض ٧ تا شاید ٥٠ تا
والا راه حلی هم بنظرم نمی رسد حالا روش شماروامتحان می کنم بعد دوباره نظرم را میگم بلکه راهنمایی کنید.

مرسی