نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 7 - کار با فایل‌های config
منظور این بود که اگر فایل متنی JSON مرتبط را در نوت‌پد (و امثال آن و یا با برنامه نویسی) باز کردید و تغییر دادید (ذخیره کردید، تاریخ Last modified آن را تغییر دادید)، بلافاصله تغییرات آن در برنامه منعکس می‌شوند؛ چون یک file watcher برای تغییرات آن فایل در پشت صحنه فعال است. مانند file watcher فایل معروف web.config در برنامه‌های ASP.NET که آن هم یک کانفیگ است البته از نوع XML و اگر تغییری در آن داده شود، کل برنامه را ری‌استارت می‌کند. اما در اینجا برنامه با تغییرات فایل JSON کانفیگ آن ری‌استارت نخواهد شد. فقط «یک نکته: بارگذاری مجدد اطلاعات فایل config در ASP.NET Core 1.1» قابل استفاده خواهد بود.
ایجاد رابط کاربری هم برای آن مساله‌ای است شخصی که در نهایت شامل deserialization و تبدیل آن به شیء و تغییر آن در برنامه و در آخر serialization این شیء و بازگشت به حالت JSON آن است. عموما از کتابخانه‌ی JSON.NET برای انجام اینکار استفاده می‌کنند.
مطالب
آنالیز استاتیک کدهای CPP

برنامه Cppcheck ابزار آنالیز سورس کدهای برنامه‌های C و CPP جهت یافتن اشتباهات برنامه نویسی، مشکلات امنیتی، نشتی حافظه و امثال آن است. این برنامه رایگان و سورس باز را می‌توانید از آدرس زیر دریافت کنید:



در دو نسخه‌ی خط فرمان و همچنین GUI عرضه می‌شود که نگارش دارای UI آن از QT استفاده می‌کند. تا به حال 22 باگ موجود در کرنل لینوکس توسط این برنامه کشف و برطرف شده و همچنین در بسیاری از برنامه‌های سورس باز دیگر نیز مورد استفاده قرار گرفته است.
لیست مواردی را که این برنامه بررسی می‌کند، در این آدرس قابل مشاهده است.

بازخوردهای دوره
اصل معکوس سازی وابستگی‌ها
با سلام
اینکه با مثال مفهوم رو توضیح دادید خیلی خوبه!
با توجه به انتزاعی بودن برنامه نویسی، ارائه یک مثال عینی کار رو خیلی راحت‌تر میکنه و خواننده راحت‌تر تصویر سازی میکنه و متوجه امر میشه.
بازم ممنون
راستی این وهله سازی یعنی چی؟
بازخوردهای دوره
بررسی جزئیات تزریق وابستگی‌ها در قالب پروژه WPF Framework
- از بین میره. تمام منابع مرتبط با اون هم مانند DbContext رها خواهند شد.
- به پروژه Infrastructure مراجعه کنید. یک کلاس Redirect برای هدایت به صفحات مختلف با برنامه نویسی طراحی شده. نمونه‌ای از استفاده از این کلاس رو در ViewModel مرتبط با لاگین به سیستم می‌تونید مشاهده کنید.
نظرات اشتراک‌ها
Scott Allen یکی از مدرسین عالی Pluralsight مرحوم شد
از شنیدن خبر خیلی ناراحت شدم. واقعا خیلی از آموزش هاش استفاده می‌کردم. اولین آموزشی که از ایشان دیدم ASP.NET MVC 3.0 Fundamentals  بود که به من در شروع برنامه نویسی وب خیلی کمک کرد. همچنین در وبسایت خودشان  https://odetocode.com نیز مطالب جالبی به اشتراک می‌گذاشتند. خدا رحمتشان کنه. فقط خبرای بد می‌شنویم...
نظرات اشتراک‌ها
چه زبان برنامه نویسی‌ای را در ایران برای یادگیری انتخاب کنم؟
این آمار باز کار هست صرفا از دیدگاه فناوری‌های مورد استفاده‌ی در « آگهی‌های روزنامه‌ها » و نه زبان‌های برنامه نویسی. برای مثال ASP.NET و یا Android و خیلی از موارد دیگر در این لیست، فناوری هستند و نه زبان. جاوا اسکریپت هم در تعدادی از کتابخانه‌ها و فناوری‌های ذکر شده مانند nodejs، Ajax، Angular و غیره کاربرد دارد.
نظرات اشتراک‌ها
10 اشتباه رایج برنامه نویس‌های سی‌شارپ
(مورد ۱) نمی‌دانم چرا تا حالا نیاز خاصی به استفاده از struct نداشتم. واقعاً کم استفاده است یا من خودم را از یک امکان خوب محروم کرده‌ام؟

مورد ۴ (استفاده از Linq به جای foreach) را من خیلی با آن مواجه هستم. فکر می‌کنم عادت یا عدم تسلط به LINQ هم بخشی از علل عدم استفاده است.

فکر می‌کردم در راس این موارد، مورد null reference قرار داشته باشد. هر چند که بعدش فکر کردم این می‌تواند یک مشکل عمومی در همه زبان‌های برنامه نویسی باشد نه فقط سی شارپ.

نظرات اشتراک‌ها
تبدیل آنلاین transcript به فرمت srt

در مورد پشت صحنه‌اش هم می‌تونید توضیح بدید؟ بالاخره اینجا سایت برنامه نویسی است. آیا شبیه به این مطلب است یا این مطلب؟

ضمنا فید سایت شما استاندارد نیست و xml اول اون هدر درستی نداره. می‌تونید از این کتابخونه ایده بگیرید برای اصلاحش

نظرات اشتراک‌ها
مقدمات توابع Window در SQL Server 2012
سلام
با توجه به کاربرد ORM‌ها در حیطه برنامه نویسی چه لزومی داره دانسته هامون رو در رابطه با SQL بالا ببریم.
تعداد قابل توجهی از اشتراکات شما به SQL مربوط میشه واسه همین این سوال کردم.
البته آمار هست که نیاز دارن به حرفه ای‌های SQL ولی برای چه کار!؟
ممنون
اشتراک‌ها
چطور توضیحات بهتری برای کامیت های گیت بنویسیم

تکنیک‌ها و باید و نبایدهای یک commite message استاندارد و اصولی که هر برنامه نویسی باید رعایت کنه.

یک پیام درست هم به بقیه اعضای تیم در شناخت کاری که انجام دادید خیلی می‌تونه کمک کنه هم اینکه این پیام‌ها یک جورایی تاریخچه توسعه هر نرم افزاری محسوب میشن.


چطور توضیحات بهتری برای کامیت های گیت بنویسیم