اشتراکها
اشتراکها
کتاب C# Smorgasbord
نظرات اشتراکها
دوراهی انتخاب NHibernate و Entityframework
مشکل عمومی در بین برنامه نویسها وجود دارد و آن هم این است که فکر میکنند آنی که سریعتر است بهتر است. خیر! در ADO.NET خام تمام مسایلی که توضیح دادم مانند کش، ترجمه کوئری، نگاشتها و رعایت بسیاری از best practices که در EF لحاظ شده، وجود ندارند. 50 قسمتی مطلب در موردش در سایت هست. در طول زمان همین کلاسهای sql helper برای لحاظ این الگوها باید تغییر کنند و اینجا است که دست آخر به این نتیجه خواهید رسید، EF از تمام کارهای دست ساز بسیاری از برنامه نویسها، سریعتر و بهینهتر است.
کار اصولی با بانک اطلاعاتی صرفا یک select ساده نیست که بر اساس آن کارآیی و یا بهتر بودن روشی را مشخص کنید.
کار اصولی با بانک اطلاعاتی صرفا یک select ساده نیست که بر اساس آن کارآیی و یا بهتر بودن روشی را مشخص کنید.
نظرات مطالب
MVC vs 3-Tier Pattern
الگوهای زیادی برای طراحی نرم افزار وجود دارند. اما در چارچوب MVC و EF، الگوی unit of work و تزریق وابستگیهای سرویسهای برنامه بیشتر مرسوم هستند. الگوی active record بیشتر در ruby استفاده میشود. اگر علاقمندید که در مورد الگوهای یاد شده بیشتر مطالعه کنید، قسمت لایه بندی مسیر راه EF را مطالعه کنید. یک سری پروژهی خوب هم در قسمت پروژههای سایت مثل decision و فروشگاه iris این الگوها رو پیاده سازی کردن که برای مطالعه فوق العاده مفید هستند.
نظرات مطالب
ASP.NET MVC #1
- در نظرات مطلب «PHP سریعتر از ASP.NET! افسانه یا واقعیت؟ » در مورد علت تاخیر اولیه نمایش سایتهای ASP.NET بحث شده. (چند مرحلهای بودن کامپایل کدهای دات نت و زمان بارگذاری اولیه برنامه در یک پروسه وب؛ بعد از این گذر اولیه الزامی، با سرعت خوبی مواجه خواهید بود)
- ضمنا بحث MVC، بحث سرعت نیست. اینها مسایل حاشیهای هستند. اینجا در مورد یک طرز تفکر دیگر، در مورد بکارگیری الگوها، تهیه برنامههایی با قابلیت آزمون پذیری بهتر، تمیزتر و اصولی کار کردن بیشتر بحث میشود و نه مسابقهی سرعت.
- ضمنا بحث MVC، بحث سرعت نیست. اینها مسایل حاشیهای هستند. اینجا در مورد یک طرز تفکر دیگر، در مورد بکارگیری الگوها، تهیه برنامههایی با قابلیت آزمون پذیری بهتر، تمیزتر و اصولی کار کردن بیشتر بحث میشود و نه مسابقهی سرعت.
اشتراکها