thisisnabi.dev [Farsi] – Telegram
thisisnabi.dev [Farsi]
2.16K subscribers
458 photos
38 videos
24 files
160 links
اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم.
Download Telegram
Channel created
Minimal APIs in .NET

امروز در حضور بچه های code connect دورهمی بود که من درش این ارائه رو داشتم.
امیدوارم که مفید بوده باشه.

@devblogs_ir
7🔥2
هفته گذشته پیش بچه های شرکت آسا بودم و در رابطه با بحث جذاب Refactoring صحبت کردیم.
دورهمی خیلی جذابی بود و بهم هم خیلی خوش گذشت.

@devblogs_ir
2👍2👌1
هکاتون برنامه نویسی که من افتخار داوری درش رو در کنار دوست عزیزم محمد کریمی داشتم.

@devblogs_ir
👍3
امروز با ۳۰ نفر جلسه داشتم! همه آدم های پر انرژی، خفن و علاقمند به یادگیری.
اکثریت ۸۰ درصد به بالا می خواستن مهاجرت کنند، یک سر یشون هم که خارج از ایران بودند.

اگر می خواید مهاجرت کنید، از همین الآن کانکشن های خوب بگیرید.
6
سلام به همگی، جمعه 19 آبان ماه ساعت 22:00 به وقت تهران یک جلسه آنلاین درباره API Versioning و اهمیت این بزرگوار داریم.

در آخر هم نحوه ی پیاده سازیش رو روی دات نت 8 خواهیم دید.

لینک گوگل میت:
https://meet.google.com/amh-yooz-ifv


اگر کسی خواست همراه من پرزینت کنه به این ای دی پیام بده: @thisisnabi

دم همتون گرم ❤️🔥 نبی
12👍7
درباره نیک بگم که یک متخصص به تمام معناست!
👍23❤‍🔥2🔥1
همه کارها رو خودتون انجام ندین!

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

مثلا فکر کنید که ماشینتون نیاز به تعمیر داره و شما باید برید جلوی تعمیرگاه و یک صبح تا ظهر علافش بشید، توی این بازه زمانی می تونید چقدر پول در بیارید؟ اگر مبلغش بیشتر از اینه که زنگ بزنید تعمیرکار، شاگردش رو بفرسته دنبال ماشینتون و تعمیرشده بیاره توی پارکینگ بذاره براتون، پس بهتره که خودتون انجامش ندین. اینجا پول یک مثال هست، شاید کسی دوست نداشته باشه جایی علاف بشه.

اما این یه زیر ساخت هم می خواد، ارتباطات و هنر انتخاب تعمیرکار خوب. وگرنه این هم یک پروژه است و با رفتن شاگرد مکانیک به دور دور، احتمال فیل شدنش بالاست.

بشخصه این رویکرد رو دوست دارم و همیشه هم ازش استفاده می کنم. طمع کار نباشید و هزینه کنید. تا از زندگی تون هم لذت ببرید.
👍21👏2
https://www.linkedin.com/feed/update/urn:li:activity:7129189238964637696/


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

اگر یک تک لید یا CTO هم هستید می تونید در زمان استخدام برای نمونه مثال از شرکت کننده ها بخواید که این سرویس رو پیاده سازی کنه.

هم سایز پروژه کوچیک هست، یعنی توسعه دهنده می تونه 5 ساعته بزنه، و هم خیلی از مفاهیم هم درش هست.

زمان استخدام با عملیات کراد خیلی وقته گذشته!

دم همتون گرم ❤️🔥 نبی
👍24
من قول این رو به بعضی از دوستام داده بودم که کم کم شروع می کنم به مباحث مربوط به SystemDesign و براشون نمونه کد هایی رو می نویسم که بشه روی پروداکشن بهش تکیه داد.
اما هنوز کامینیتیم انقدر بزرگ نشده که این کار رو انجام بدم، امیدوارم که از اول سال میلادی کلنگش رو بزنیم. شما هم دوست داشتین با شیر کردن این پست ها توی این مسیر دلگرمی بدین بهم.

💡 عنوان رو اینجا می نویسم
از قرار دادن لاجیک لایه application توی consumer ها اجتناب کنید.

امیدوارم یه میت آنلاین 50 نفره بتونیم داشته باشیم و روی این طراحی صحبت کنیم.

دم همتون گرم ❤️🔥 نبی
17👍11🔥1
وقتی می خواید فریمورک یک پروژه رو ارتقا بدین باید به breaking changes های نسخه جدید فریمورک  آشنا باشید.
شاید پروژه تون بیلد و حتی ران بشه، اما باید حواستون باشه که عملکرد نرم افزار شما می تونه متاثر باشه از این قضیه.

این مسئله می تونه برای پروژه های قدیمی خیلی زمان و انرژی از شما بگیره، اما برای مایی که همه پروژه هامون روی دات نت ۷ هست، فقط کافیه breaking changes های دات نت ۸ رو مطالعه کنیم و اون موارد رو ببینیم که آیا در سرویس هامون استفاده شده یا ن.

.NET 8 Breaking changes: https://lnkd.in/dzBUNzqS
👍15