کانال توسعه دهندگان سی شارپ
154 subscribers
32 photos
5 videos
6 files
87 links
اینجا از تجربیاتم توی برنامه نویسی می نویسم🙌
یک عدد دات نت کار
گیت هاب من:
https://github.com/hassanrafatjoo
Download Telegram
Media is too big
VIEW IN TELEGRAM
آشنایی با مبحث اوپن سورس و لایسنس های نرم افزاری Permissive و Copy-Left

اینجا کامل با مجوزهایی مثل GPL که یکی از معروف ترین ها هست آشنا میشید
Forwarded from Linuxor ?
کل علم مهندسی نرم افزار بر پایه تکامل تدریجی و تکرار برای بهبود ساخته شده، یعنی شما یه چیزی می‌سازین به مرور هی بهتر و سازگار ترش می‌کنید. (کل شرکت های بزرگ هم همین‌کارو میکنن)

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

برای مثال یه تیم شاید 10 سال برای تولید یه برنامه آموزش زبان با چت کردن وقت گذاشته باشن و کلی الگوریتم براش نوشته باشن و یه چیز حرفه ای و قابلیت گفتگوی حرفه ای ساخته باشن، اما امروز یه نفر یه هفته ای همین کارو با LLM ها مشابهش رو بسازه. ولی دقت کنید همیشه شانس باهاتون یار نیست و LLM هم ممکنه وجود نداشته باشه.

@Linuxor
بسیار به خودتون از نظر سلامتی جسمی و ذهنی اهمیت بدید تا دچار فرسودگی ذهنی و شغلی نشید
تا یه جایی ذهن آدم خوب جواب میده

حتما ورزش کنید-خوب بخوابید،تغذیه تون رو بهش اهمیت بدید-کمتر از شبکه های اجتماعی استفاده کنید و سعی کنید بیشتر به لحاظ فنی و مهارت های نرم خودتون رو بهتر کنید

چند روزی هست که واقعا نای کار کردن رو ندارم و زود خسته میشم

هر از چند گاهی یه چکاپ برید تا از وضعیت سلامتی خودتون مطلع بشید

گاهی وقتا زندگی ماشینی خسته کننده تر از چیزی هست که تصورش رو داریم

مراقب خودتون باشید🤍❤️
👍1
استاد دانشگاه شدن واقعا برا بعضی زیاده
معدود درس های دانشگاه توی صنعت به کار میاد صرفا واسه اینه به لحاظ تحلیلی یکمی تفکر ما رو بهتر کنه
وگرنه اکثر دروس هیچ کاربردی ندارن
از ما نمیخوان که براشون مدار منطقی طراحی کنیم
از ما نمیخوان براشون ساختمان گسسته توضیح بدیم
از ما کار واقعی و پروژه میخوان

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

تاثیر 100 درصدی توی موضوع نداره
Forwarded from آخرین کد نویس
فردا روز بزرگ دات‌نتی‌هاست!

مایکروسافت قراره NET 10. رو منتشر کنه 🎉
نسخه‌ای که کلی قابلیت جدید، بهبود عملکرد و آینده‌ی دات‌نت رو با خودش میاره 💪

آماده باشید برای شروع یه فصل تازه در دنیای NET. 🔥
2😢1
Forwarded from tech-afternoon (Amin Mesbahi)
تا دقایق دیگه، رویداد ۳ روزه NET Conf 2025. شروع می‌شه و دات‌نت ۱۰ به صورت رسمی ارائه می‌شه.
مشاهده زنده رویداد
https://www.dotnetconf.net

💬 اگر دوست داشتید در مورد قابلیت‌های مورد انتظار یا حتی مورد نفرتتون 😁 بگید!
Please open Telegram to view this post
VIEW IN TELEGRAM
1
اولین تغییرات اعمال شده در دات نت ۱۰
بهینه سازی Minimal API هست که هم سریع تر و هم از مموری کمتری استفاده میکنه نسبت به دات نت ۸

سعی میکنم به صورت لحظه ای بگم موارد رو
1
قابلیت null conditional assaginment اضافه شده اینجوری که من دیدم برای پراپرتی ها میتونید علامت سوال قرار بدید تا اون ها مقادیر نال بپذیرن

جلسه رو هم در حال ضبطش هستم و بعد از فشرده کردن توی کانال میزارمش
1👍1
مورد بعدی بهینه سازی aspire هست که در بحث کانتینر و فضای ابری استفاده میشه
1
ظاهرا برای این که بتونیم یه اکستنشن متد بسازیم از کلمه کلیدی extension استفاده می‌کنیم
بعد اگر این موارد اشتباه بودن اصلاح شده قرار میگیره
1👍1
برای .NET MAUI یه شبیه ساز یا Simulator برای IOS منتشر شده که میتونید نرم افزار رو اجرا کنید
1
یکی از بزرگترین قابلیت هایی که به ویژوال استودیو 2026 اضافه شده اینه شما میتونید تموم تنظیمات،workloads و کامپوننت ها رو از نسخه قبلی ینی 2022 به این ورژن انتقال بدید

همینطور افزونه هایی که نصب روی 2022 نصب میشدند قابلیت سازگاری با 2026 رو دارن



اگر هم که از نسخه insider استفاده میکردید متوجه شدید که تم های جدیدتری منتشر شده
1
توی ویژوال 2026 سعی شده که از هوش مصنوعی Copilot در تمامی مراحل توسعه استفاده بشه
1
با این که سال ها از ساخت ویندوز فرم میگذره اما ظاهرا که استفاده از ai هم در این بخش اضافه شده
1
بهبودهای کامپایلر JIT: درون‌گذاری بهتر (inlining)، حذف مجازی‌سازی متدها (method devirtualization)، بهبود تولید کد برای پارامترهای ساختاری (struct)


شتاب سخت‌افزاری: پشتیبانی از AVX10.2 برای سیلیکون‌های پیشرفته شرکت اینتل، Arm64 SVE جهت بردار‌سازی پیشرفته، و بهبودهای write-barrier برای کاهش زمان توقف (GC pause) بین ۸ تا ۲۰٪


بهبود Native AOT: برنامه‌های Ahead-of-Time کوچکتر و سریع‌تر


بهینه‌سازی‌های زمان اجرا: مانند تبدیل حلقه‌ها (loop inversion) و تخصیص‌های استک (stack allocation) که منجر به افزایش محسوس عملکرد می‌شوند.
1