چند روز است که میخواستم با استفاده از کتابخانه SharpZipLib یک فولدر و ساب فولدرهایش را zip کنم اما نمونه کدهای موجود نمیتوانستند recursive عمل کنند و فقط فایلهای موجود در فولدر را zip میکردند. از طرفی توسعه نمونه کدها هم نیاز به شناخت کاملتری از API کتابخانه داشت. خوشبختانه کمی فضولی در اسمبلی ICSharpCode.SharpZipLib …
گاهی اوقات اضافه کردن یک feature خاص به برنامه نیازمند بررسیهای خیلی زیادی است که به غیر از دو سه مورد اصلی آن که به راحتی قابل تشخیص و بررسی هستند، در باقی موارد شامل موضوعات خیلی جزیی هستند که هم خیلی کم اهمیت هستند و هم پیدا کردن و بررسی آنها خیلی وقت گیر …
اگر عادت کنید به استفاده از LINQ بعداً میتوانید از یکی از مزایای مفید آن استفاده کنید. مدتی پیش مجبور شدم یک سری بهینهسازیهایی روی دسترسی به دیتابیس انجام دهم. یکی از موارد رایجی که برای بهینهسازی پیدا کردم entityهایی بودند که با یک query لینک از دیتابیس فراخوانی میشدند. این entityها تعداد رکورد محدودی …