معرفی کتاب اصول و روش کاربردی اسکرام

essential_scrum_cover

کتاب اصول و روش کاربردی اسکرام اواخر سال ۹۲ منتشر شد که به جرات میتونم بگم یکی از بهترین کتابهای فنی ترجمه شده به فارسی هست که من خوندم، با توجه به شناختی که قبلا از آقای یوسف مهرداد بی بالان با مطالعه کتاب روش کاربردی تحلیل نیازمندی های نرم افزار و پیگیری وبلاگشون کسب کرده بودم مطمعن بودم کتاب بی نظیری خواهد بود ، پس از تهیه و مطالعه کتاب میتونم بگم کاملا درست فکر میکردم و کتاب واقعا فوق العاده هست.
کتاب مذکور ترجمه ۱۳ فصل از ۲۳ فصل کتاب Essential Scrum نوشته‌ی Kenneth S. Rubin هست که یکی از بهترین کتاب های هست که در حوزه اسکرام نوشته شده و قرار هست فصول باقی مانده رو در جلد دوم کتاب منتشر کنند.

NuGet Must Haves ابزاری برای پیدا کردن بهترن Pakage های NuGet

سایت NuGet Must Haves ابزار مناسبی برای آشنایی و مقایسه و پیدا کردن بهترین! Package های موجود در سایت NuGet هست

NugetMustHaves

کاری که NuGet Must Haves انجام میده اینه که بسته ها رو براساس موضوع (Jquery,Linq ,Orm,UnitTesting,… ) دسته بندی  میکنه و در هر دسته به ترتیب از بالا به پایین بهترین Package های اون دسته رو لیست میکنه، با وارد شدن به Page هر package اطلاعاتی نظیر نمره ای که به این Package اختصاص داد شده ، میانگین دانلود روزانه ، Package های وابسته به این Package و وابستگی های این Package به سایر Package ها و … قابل مشاهده هست.

اما نکته مهم در این میان اینه که نمره ای که سایت به هر Package اختصاص میده به چگونه حساب میشه؟

خودشون میگن که از یک سیستم Ranking محرمانه استفاده میکنن که براساس تعداد دانلود ها ، تاریخ انتشار ، +۱ ها، … کار میکنه.

چرا متد Find کلاس DbSet در Entity Framework منجر به تولید (Select Top(2 میشه؟

مدتی پیش وقتی کدهای Sql تولید شده توسط EF رو تو یکی از برنامه هام بررسی میکردم متوجه این موضوع شدم که تابع DbSet<T>.Find منجر به تولید کد Sql ای ماننده زیر میشه

DECLARE @p0 int = 1;

SELECT TOP (2) 
    [Extent1].[Id] AS [Id], 
    [Extent1].[FName] AS [FName], 
    [Extent1].[LName] AS [LName], 
    [Extent1].[UserName] AS [UserName], 
    [Extent1].[Email] AS [Email], 
    [Extent1].[Pass] AS [Pass]
    FROM [dbo].[Users] AS [Extent1]
    WHERE [Extent1].[Id] = @p0

کار متد Find یافتن موجودیت با مقدار کلید اصلی پاس شده بهش هست، در صورتی که هیچ موجودیت ای با این مقدار کلید اصلی پیدا نکرد null برگردونه.

پس به نظر میرسید باید کد Sql تولیدی شبیه به مثال زیر باشد