آپدیت : کتاب به طور رسمی منتشر شد و از اینجا قابل دریافته
کتاب آزاد، کوتاه ولی مفیدی است برای هر کسی که همین الان برنامه نویسه یا میخواد برنامهنویس بشه و نیازمند… اصلا بذارین نقل کنم از وبلاگ افشار محبی که ترجمه کتاب رو شروع و حالا با دوستاش تموم کرده:
کتاب «اصول برنامهنویسی» که یک کتاب الکترونیکی ۷۹ صفحهای است، توسط یکی از فعالان CodeBetter منتشر شده. کلیت مطالب کتاب راجع به مفاهیم نسبتاً جدید تولید نرمافزار مثل Persistence، DI، DDD، Unit Test و غیره است. نویسنده در ابتدای کتاب اظهار داشته که این کتاب برای پشتیبانی از حرکت ALT.NET نوشته شده است. این کتاب همچون خود ALT.NET بیشتر روی مفاهیم و تکنیکها مانور میدهد چون معتقد است برنامهنویسان به اندازه کافی به API داتنت مسلط شدهاند پس حالا وقت آن است که اصولیتر برنامه بنویسند.با دیدن بخشهای اول کتاب ممکن است فکر کنید یک کتاب کلاسیک «مهندسی نرمافزار» را باز کردهاید. اما کتاب کار زیادی به تئوری ندارد و بلافاصله به مثالها، نمونهها و ابزارهای عملی میپردازد. البته واقعیت این است که میشود این کتاب را یک کتاب «مهندسی نرمافزار» عملی نامید. چون با معرفی تکنیکها، روشها و ابزارهایی به شما کمک میکند تا همان اصول فراموش شده «مهندسی نرمافزار» را عملاً به کار گیرید.
عناوین فصول کتاب:
۱- ALT.NET: معرفی جبهه ALT.NET و تفاوت آن با MSDN Way
۲- Domain Driven Design: معرفی الگوی DDD
۳- Persistence: ارتباط با دیتابیس و ذخیره دادهها
۴- Dependency Injection: معرفی و ابزارها۵- Unit Testing: تست واحد
۶- Object Relational Mappers: معرفی و استفاده از NHibernate
۷- کار با Memory به طور اصولی
۸- مدیریت Exceptionها
۹- Proxy و استفاده از آن
۱۰- جمعبندیتاریخ این کتاب ۲۰۰۸ بوده و کمی قدیمی میباشد. اما با این وجود خواندن و به کارگیری آن به همه برنامهنویسان توصیه میشود.