کتاب «Coders at Work » نوشته پیتر سیبل در سال 2009 به چاپ رسیده و با وجودی که مدّت زیادی از انتشار آن نمیگذرد مورد استقبال زیادی از سوی طراحان نرمافزار و برنامهنویسان قرار گرفته است. پیتر سیبل، که نام کتابش را از کتابهای معروف و پیشین «Writers at Work » و «Founders at Work » اقتباس کرده، در این کتاب به مصاحبه با پانزده تن از برجستهترین و سرشناسترین برنامهنویسان و دانشمندان رایانه، با پیش زمینه تحصیلی و علاقهمندیهای متفاوت در این حوزه، پرداخته و خواننده را با ایدههای آنها درباره زندگی و برنامهنویسی آشنا ساخته است.
در این کتاب شما فرا خواهید گرفت که چگونه بیشترین کار را از پلت فرم ASP.NET کشید.این کتاب برای افرادی مناسب است که میخواهند از ASP.NET MVC 5 در کارهای حرفه ای خود استفاده کنند و پیش زمینه ای در فریم ورک ASP.NET MVC دارند.
کتاب #Windows Runtime via C
معرفی کتاب: مرجع کامل ASP.NET MVC 4
ضمن تشکر از بابت کتاب پرمحتوای asp.net mvc4 و همچنین entity framework
سوالی ازتون داشتم جناب بهروز راد
من آشنایی دارم با asp.net و sql server ولی زیاد حرفه ای نیستم البته مبتدی مبتدی هم نیستم
میخواستم ازتون بپرسم مطالعه این دوتا کتاب شما میتونه برام بصورت عملی نه تئوری مفید باشه؟البته تو انجمن آقای کرامتی فر هم توضیحاتی راجع به همین کتابهای شما رو خوندم میخوام تهیه کنم بنظرتون در سطحی هستم که بتونم از این کتابهای شما استفاده کنم؟
بسیار ممنون
موفق باشید
قبل از هرچیز بابت این کتاب ازتون تشکر میکنم
من تو مرحله اجرای سرویس SVN به مشکل برمیخورم
Could not start the ... service on Local Computer
Error 1053: The service did not respond to the tart or control request in a timely fashi0n
ویندوزم سون 64 بیته
ارور بالا رو گوگل کردم و بعضی کارها رو هم انجام دادم مثله باز کردن پورت 3690 و اجرای سرویس با یوزر ادمین و...
ولی نشد
حتی اینستالری هم که ابتدای کتاب معرفی کردید موقع نصب ارور میده
ممنون از توجهتون
چگونه لایه سرویس را طراحی بکنیم؟
معماری لایه بندی نرم افزار #1
در مقاله «برنامه ریزی به روش چابک» به قانون سه تایی اشاره کردیم. در این قانون سه خروجی یا دستاوردی را که مایل هستیم در ماه، هفته و یا یک روز داشته باشیم، به عنوان دیدگاههای هفته و خروجیهای روزانهی خود مشخص میکنیم. اما اگر تعداد کارها و دستاوردهای مورد نظرمان از سه مورد برای یک ماه، یک هفته و یا یک روز بیشتر باشد چه باید کرد؟ این مقاله درباره اینکه چطور به صورت بهینه و کارآمد دیدگاههای هفتگی و خروجیهای روزانه را مشخص و برنامه ریزی کنیم میپردازد.
رمز موفقیت در روش برنامه ریزی چابک، اولویت بندی مؤثر کارها و خواستههاست. زمانیکه شما احساس کنید دارید بر روی کار و هدفی درست، در زمانی مناسب کار میکنید تمرکز بیشتری برروی کارتان خواهید داشت و بنابراین نتایج بهتری از انجام آن کار خواهید گرفت.
همهی ما با اولویت بندی آشنا هستیم و معمولا با اختصاص دادن شماره به هر مورد، آن مورد را اولویت بندی میکنیم. به طور مثال، «نوشتن مقاله برنامه ریزی به روش چابک» اولویت 2، «شبیه سازی الگوریتم همزمان سازی» اولویت 1 و «دویدن به مدت 30 دقیقه» اولویت 3، مثالهایی از اولویت بندی به روش سنتی است. اما آقای Meier .J.D در کتاب خودش روش مؤثرتری را که بر اساس بایدها و نبایدها بنا شده است، پیشنهاد میکند که در ادامه به آن اشاره میکنیم.
اولویتها در مدل چابک
در این روش سه درجه از اولویت وجود دارند. درجهی اول، کارهایی هستند که حتما باید انجام بگیرند. درجه دوم، کارهایی هستند که بهتراست (بایستی) انجام شوند و درجه سوم، کارهایی هستند که میشود انجام شوند و یا نشوند. آقای Meier این سه درجه را به ترتیب با سه واژه " Must "، " Should " و " Could " مشخص کرده است.
روش اولویت بندی در مدل چابک
برای تهیه سه دیدگاه هفته و خروجی روزانه، ابتدا لیستی از اهداف و کارهای مورد نظر خود را تهیه کنید. سپس از خود بپرسید: (1) کدامیک از اقلام این لیست را باید انجام دهید؟ (2) کدامیک را بهتر است که انجام دهید؟ (3) کدامیک را میتوانید انجام دهید؟ پس از مشخص کردن اولویتها، سه خروجی روزانه و یا سه دیدگاه هفتگی خود را از میان اقلامی که در دسته اول، یعنی بایدها قرار میگیرند، انتخاب کنید.
مزایای اولویت بندی
1- نتیجهای که از اولویت بندی کارها نصیبتان میشود ارزش این را دارد که روی فرآیند اولویت بندی، مدت زمانی را صرف کنید. بدون اولویت بندی شما نگران یک لیست طولانی از کارهای خود هستید؛ در حالیکه فکر میکنید مشغول انجام یک کار مهم هستید. در آخر روز متوجه میشوید که کاری که باید انجام میگرفته است، انجام نشده است.
2- با تعیین اولویتها برای هفته و هر روز خود، شما حداقل کارهایی را که باید برای هفته یا هر روز خود انجام دهید، مشخص کردهاید. زمانیکه این بایدها را انجام دهید، بقیه هفته و یا روز برای شما خواهد بود و میتوانید از آن لذت ببرید!
3- اولویت بندی به شما قابلیت انعطاف میدهد. اگر یک کار یا فعالیت جدید پیش بیاید مثلا اگر رییس شما کار جدیدی را به شما محول کند، شما میتوانید با تعیین درجه اولویت آن کار و مقایسه آن با بایدهای درحال انجام (سه خروجی روزانه یا دیدگاه هفتگی) تصمیم بگیرید که فعالیت محول شده جدید را انجام دهید یا انجام آن را به زمان دیگری موکول کنید.
بدون شک اولویت بندی یک لیست طولانی از کارها و فعالیتها، کار مشکل و زمان بری است. در مقالهی آینده دربارهی اینکه چگونه لیست کارها و فعالیتهای خود را با مهارت، انتخاب و سازماندهی کنیم، خواهیم پرداخت.
دسته بندی الگوهای طراحی
الگوهای طراحی از نظر پیچیدگی ، سطح جزئیات و مقیاس کاربرد برای کل سیستم در حال طراحی متفاوت هستند. تشبیه به راه سازی را دوست دارم: شما میتوانید با نصب برخی از چراغهای راهنمایی و یا ایجاد یک تپل چند سطحی با معابر زیرزمینی برای عابرین پیاده ، یک تقاطع را ایمنتر کنید.
به ابتداییترین و سطح پایینترین الگوها اغلب اصطلاحا منفرد گفته میشود. آنها معمولاً فقط در یک زبان برنامه نویسی کاربرد دارند.
کلیترین و سطح بالاترین الگوها، الگوهای معماری است. توسعه دهندگان میتوانند این الگوها را تقریباً به هر زبانی پیاده سازی کنند. برخلاف الگوهای دیگر ، میتوان از آنها برای طراحی معماری کل برنامه استفاده کرد.
علاوه بر این ، همه الگوها را میتوان با توجه به هدف آنها طبقه بندی کرد. این مطلب شامل سه گروه اصلی از الگوها است:
- الگوهای خلاقیت مکانیسمهای ساخت شی را ایجاد میکنند که انعطاف پذیری و استفاده مجدد از کد موجود را افزایش میدهد.
- الگوهای ساختاری نحوه جمع آوری اشیا و کلاسها را به ساختارهای بزرگتر توضیح میدهد ، در حالی که سازهها را انعطاف پذیر و کارآمد نگه میدارد.
- الگوهای رفتاری از برقراری ارتباط موثر و تعیین مسئولیت بین اشیا مراقبت میکنند.