CodeKesh

@codekeshland


در این کانال به مباحث فنی در هر زمینه ای پرداخته خواهد شد.

توضیح خاصی نداریم، همان همیشگی : شل کنید !

CodeKesh

19 Oct, 16:44


در یک ویدئوی کوتاه که میشود این ==> https://t.me/CodeForFood/2695

به بررسی Cancellation Token پرداختیم و آنرا در یک Windows Application مورد بررسی قرار دادیم

در این ویدئو به بررسی همین عزیز دل یعنی Cancellation Token در یک WebApi خواهیم پرداخت و با یک مثال ساده و 4 خط کد نشان دادیم چگونه می توان جان سرور را نجات داد و کاری کرد که کاربر هم ما را فحش کش نکند و از شر درخواستی که به هر دلیلی زمان بر شده بتواند نجات پیدا کند

CodeKesh

18 Oct, 15:15


اصولا ایجاد امکان بیخیال شدن یک روند کاری در برنامه نویسی بسیار اهمیت دارد !.

حتی در حوزه UX هم مهم است که کاربر بتواند هر جا عشقش کشید ، دکمه را بزند و هر روندی را درخواست کرده را کنسل کند و بیخیال شود و برود پی کارش !

خلاصه که حوصله ندارم توضیح متنی بدهم، خودتان بروید ببینید در این ویدئو با Cancellation Token چه می توان کرد

اگر هم بلد هستید، این ویدئو را بیخیال شوید - اگر هم بلد نیستید، باز هم می توانید این ویدئو را بیخیال شوید و بروید از آنها که می دانند بپرسید !

CodeKesh

18 Oct, 09:37


گاهی یک متد ساده در یک زبان برنامه نویسی ، سبب کلی صرفه جویی در وقت و زمان خواهد شد

یکی از آنها یک متد ساده به نام TrueForAll می باشد که سبب می شود حالی به حول شما شود و بسیار ساده هم هست

این ویدئو بسیار کوتاه و ساده است ، اصلا آنرا تماشا نکردید هم نکردید، اصلا برایم مهم نیست !!

#csharp #aspdotnet #programming

CodeKesh

13 Oct, 03:24


در این ویدئو، نه تنها در مورد یکی از مباحث پایه در برخورد با یکی از موارد رایج در Code Smell صحبت شده است، بلکه کمی هم در مورد یک تله در مصاحبه های فنی یا پروژه های تستی که سبب Fail شدن شما می گردد صحبت شده است

این مبحث ، فارق از زبان برنامه نویسی تهیه شده و بررسی آن به همه پیشنهاد می گردد

باشد که پند گیرید....
#programming
#DDD
#codesmell

CodeKesh

12 Oct, 14:23


Domain Driven Design is not a type or style of software architecture, nor is it a design or architectural pattern, and it's certainly not a software development methodology.

#DDD

CodeKesh

06 Oct, 12:54


هوش مصنوعی Apple Intelligence احتمالا دوشنبه، ۷ آبان ۱۴۰۳ به صورت عمومی منتشر خواهد شد

CodeKesh

02 Oct, 13:25


#book #pdf #api #web

CodeKesh

30 Sep, 01:07


AI-Assisted Programming for Web and Machine Learning: Improve your development workflow with ChatGPT and GitHub Copilot

#book #pdf #AI #web

CodeKesh

25 Sep, 13:15


البته مانند همیشه، به من چه ولی خیلی وقتها ،

کد شما در Code Review زیر بحث و رد شدن می رود یا وقتی در مصاحبه های فنی و Live Code هستید و یا پروژه تستی ارسال می کنید، پس از چند روز یک ایمیل قشنگ مبتنی بر اینکه شما خیلی خوب هستید و دانش شما هم عالی است ، ولی با عرض تاسف با کاندیدای دیگری ادامه خواهند داد روبرو می شوید !!

در حین برنامه نویسی در Production هم کد کمتر و خواناتر و کم خطر تر از نظر امکان بروز خطا یک فضیلت است، لذا به مواردی ساده مثل بازگرداندن Null دفت کنید !

نکته : شاید اصلا وضعیت کدنویسی واقعی اینقدر سخت گیرانه نباشد ( حداقل در سیستمهای کاری نه چندان قوی و بزرگ و مطلوب) ، ولی وضعیت مصاحبه ها داستان دیگری است که باید اول از آنها موفق خارج شوید تا بتوانید راحت و به صورت یابویی کد نویسی کنید !!

کمی وقت بیشتری صرف کنید و چیز یاد بگیرید و سپس وارد مصاحبه ها شوید، بهتر است تا پشت هم رد شوید، چنان که قبلا گفتم، بزرگی می فرماید : دیر کردن، بهتر از هرگز نکردن است !

CodeKesh

23 Sep, 12:54


ای کسانی که ایمان آورده اید، یا اگر نیاورده اید :

کد تمیز، همیشه به معنی صدها لایه و استفاده از مایکروسرویس و ... نیست، اگر همین نکات ریز را رعایت کنید، کد قابل خواندن خواهد بود و البته اگر به عنوان کارجو قصد دارید پروژه انجام دهید یا در جلسات Live Coding شرکت کنید، شاید موردی ساده مثل همین سبب موفقیت یا به گاراج رفتن شما گردد - باشد که پند گیرید !

در این ویدئوی کوتاه به بررسی چگونگی فرار از Double Negative خواهیم پرداخت - زبان برنامه نویسی مهم نیست ، با هر آشغالی کد می نویسید، این را ببینید

البته در کل که به من چه ؟

CodeKesh

18 Sep, 02:19


صدای دلپذیری نیست !. اصلا چرا باید جلسه برویم ؟. چه کاریه ؟.

CodeKesh

16 Sep, 14:31


در مثلا فرایند لاگین ، در صورت روبرو‌ شدن با میلیونها رکورد ، چه کنیم ؟


https://youtu.be/gUM5ZZSj23E?si=3xzyk5qamOnOpYBs

CodeKesh

11 Sep, 15:12


این ویدئو آموزش DDD نیست، فقط در 6 دقیقه کمی سعی کردم به بررسی دلیل استفاده از DDD بپردازم

فارق از زبان برنامه نویسی ، اگر شکل و معماری پیاده سازی یک Business را به درستی انجام ندهیم، پس از مدتی با کوهی از کد روبرو خواهیم بود که مدیریت، توسعه و حفظ پایداری آن تقریبا غیر ممکن یا بسیار سخت و هزینه بر خواهد بود

این همان نقطه است که مجبور می شویم یک سیستم بزرگ را دوباره از اول بنویسیم و باز پس از مدتی همان جدید را دوباره از اول بنویسیم و ......

مخصوصا اگر حوزه Backend هستید ، بدون DDD نمی دانم چطور می خواهید زندگی کنید، البته شاید هم به صورت شانسی بتوانید کار و زندگی کنید و مشکلی پیش نیاید !

لینک همین در یوتوب به امید ادامه دار شدنش :

https://www.youtube.com/@bugandfix

#dotnet #DDD

CodeKesh

11 Sep, 04:59


بررسی IQueryables تاثیرات استفاده صحیح از آن در EF Core!

#EF #database #dotnet #csharp

CodeKesh

08 Sep, 14:58


#dotnet #benchmark #aspdotnet #programming #cloud