نظرات مطالب
3# آموزش سیستم مدیریت کد Git

من در مورد ترتیب modified و stage شک دارم .
وقتی یک فایل به پوشه پروژه اضافه میشه برای اینکه تغییراتش توسط Git دنبال و ثبت بشه باید وارد  stage بشه یا به عبارتی Add بشه و در اولین commit بعد از اون به عنوان staged ثبت میشه . از این به بعد تغییرات در این فایل دنبال و در commit‌های بعدی به عنوان modified نشون داده میشه . درسته ؟ یا اشتباه متوجه شدم ؟
نظرات مطالب
EF Code First #12
سلام؛ من هم تقریبا همین کار رو انجام می‌دم.
public class MyDbContextBase : DbContext, IUnitOfWork
یک کلاس پایه MyDbContextBase دارم که پیاده سازی IUnitOfWork و DbContext اصلی خود EF رو داره. به این ترتیب حجم کدهای تکراری من کم میشه و از این کلاس پایه استفاده می‌کنم. داخلش در زمان Save تغییرات می‌شود DbEntityValidationException را هم بررسی کرد و مواردی از این دست.
البته اگر از MVC استفاده کنید این data annotation در سمت کلاینت هم به صورت خودکار اعمال می‌شود.  


نظرات مطالب
ارتقاء به NHibernate 3.2
ممنون.
بنظرتون همین تغییرات میتونه دلیل(بهونه) خوبی برای استفاده از EF باشه.
بنظرتون به ریسکش می ارزه که وقت بذاری و فردا روزی این روش هم ...
من سایت کارویس رو که دنبال میکنم زیاد آگهی که NHibernate کار; بخوان ندیدم.بنظرتون این دلیل استقبال کم(البته با استناد به فید های سایت کارویس) چی میتونه باشه؟
نظرات مطالب
اهمیت code review
«نمی تونیم به عنوان یه اصل کلی عبارت "کدی که کار میکنه رو نباید تغییر داد" رو رد کنیم»
این مساله فقط زمانی رخ می‌ده که هیچ تستی وجود نداشته باشه. هیچ باگی در وهله اول به عنوان یک آزمون واحد جدید تعریف و سپس بررسی نشده باشه. در این صورت چون باگ‌ها به نحو شایسته‌ای مستند نشدن،‌ سیستم دربرابر تغییرات شکننده خواهد بود، همچنین دلایل وجودی قسمت‌های «احمقانه» کد هم مشخص نخواهد بود.
نظرات مطالب
آشنایی با Refactoring - قسمت 4
با این اوصاف یعنی الگوی Active Record تنها الگوی شی‌گرا است؟ و اینکه مثلاً ما یک Entity از یک Domain را به یک متد Business جهت اعمال تغییرات و یا انجام‌کارهایی خاص می‌دهیم از نظر شی‌گرایی غلط است؟

در این زمینه هرچه گشتم تنها صحبتی که پیدا می‌کنم این است که هر دو راه صحیح است. برای مثال چه بگویید:
‭Person.PaySalary()
و یا 
‭SalaryBusiness.PaySalary(Person)
هر دو صحیح است!
یک مثال دیگر Attached Property ها در WPF است.

در این زمینه باید به کجا رجوع کرد؟
نظرات مطالب
آیا دیتابیس مورد استفاده در NHibernate با نگاشت‌های تعریف شده همخوانی دارد؟
سلام اقای نصیری
قبلا داخل وبلاگ شما یا دیگران دقیق یادم نیست با کلاس
SchemaValidator آشنا شدم این کلاس برای چک کردن وجود دیتابیس برای nhibernate بود
میخواستم ببینم از همین کلاس می تونه جایگزین همین کد شما در این پست باشه یا فقط برای چک کردن وجود بانک بکار میره و آیا این کد الان شما فقط برای چک تغییرات است یا برای چک کردن خود بانک هم می تونه بکار بره
با تشکر
نظرات مطالب
وضعیت فناوری‌های مرتبط با دات نت از دیدگاه مرگ و زندگی!
مایکروسافت عادت داره دست به تغییرات اساسی بزنه. نمونه‌اش exchange server یا نمونه‌ی دیگر isa server که اگر به سیر تکاملی این‌ها دقت کنید می‌بینید که نگارش‌های جدید با نگارش‌های 10 سال قبل از زمین تا آسمان فرق کرده‌اند.
در کل باید منتظر نگارش بعدی شیرپوینت بود. یکی از ایراداتی که به شیرپوینت وارد هست سنگین بودن آن برای محیط خارج از اینترانت است (حجم بالای view state).
نظرات مطالب
کش کردن اطلاعات غیر پویا در ASP.Net - قسمت سوم
روی محتوای پویای سایت شما اثری ندارد. فقط تصاویر ، css و فایل‌های جاوا اسکریپت و امثال آن‌را کش می‌کند (که عموما پویا نیستند). بنابراین برای خیلی از سایت‌ها مفید است.
و همچنین در خیلی از سایت‌ها هم تغییرات css یا تصاویر اصلی سایت، شاید ماهی یکبار باشد. زمانیکه طراحی قالب و یک سری از موارد ثابت سایت تمام شد، این‌ها دیگر هر روز قرار نیست تغییری کنند.
نظرات مطالب
تاریخچه‌ی نگارش‌های مختلف دات نت فریم ورک
کار جالبی کردی جناب نصیری. توسعه دات نت فریم ورک بر خلاف دیگر محصولات مایکروسافت، به سرعت پیش میره. هنوز در حال یادگیری تکنولوژی هایی به کار رفته در نسخه 3 و 3.5 دات نت هستیم که نسخه 4 با این همه تغییرات عرضه میشه.

جناب نصیری اگر ممکنه در مورد PLINQ توضیحاتی در وبلاگتون بدین، ممنون میشم.
مطالب
BloggerToCHM 1.5

آخرین نگارش برنامه‌ی BloggerToCHM را از آدرس زیر می‌توانید دریافت کنید:


تغییرات:
  • کامنت‌های دارای لینک به صفحات داخلی تشخیص داده خواهند شد
  • دکمه Locate و همچنین auto locate اضافه شد
  • بهبود نمایش ترکیب متون فارسی و انگلیسی در عنوان‌های TOC فایل CHM
  • به روز شدن نام وبلاگ در صورت تغییر آن در سایت اصلی
  • نمایش لیست آرشیو وبلاگ بر اساس آخرین نظر‌های کاربران