thisisnabi.dev [Farsi] – Telegram
thisisnabi.dev [Farsi]
2.17K subscribers
459 photos
38 videos
24 files
160 links
اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم.
Download Telegram
دیروز که داشتم در رابطه با وجه تمایز یک کتابی می نوشتم، مشخصا گفتم که دیاگرام های اجرایی این کتاب شگفت انگیز است.
حتی اگر می شد، داخل کتاب هم ویدیو می ذاشتم!
این نسل فقط به متن راضی نمی شن.
13👍5👌3
با توجه به اینکه خوانایی کد برای نگهداری اون خیلی مهمه، میبینیم که تلاش بر روی اینه که روی نیازمندی ها لایه های ابسترکت ایجاد میشه که خوانایی رو به شدت بالا میبره.

یه جایی توی کتاب Tidy First حضرت آقا میگن که برای پیاده سازی های قدیمی، رابط های جدید بسازید.
👍232
دوست خوب طوریه که وقتی می خوای باهاش خداحافظی کنی، به جای اینکه بهش بگی شب بخیر، میگی صبح خوبی داشته باشی!
23👌4
درسته که YAGNI میگه نیازمندی رو توسعه بده و بیشتر از این نرو جلو، اما طراحی باید منعطف باشه و از اصل Forward Compatibility پیروی کنه، چرا؟ چون ذات نرم افزار تغییر پذیره و این تغییر تا جای ممکن در آینده باید با طراحی شما منطبق باشه.
👍23👌4
سرویسی که روی دات نت 8 نباشه، سرویس نیست. 🥂
🔥19👍8😁5👎4
من شروع کردم به اینکه یک رود مپ درست کنم برای اونهایی که می خوان توی یه فرایند درست حسابی تبدیل به یک دولوپر حرفه ای بشن.

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

استار دادنتون هم باعث حمایت از من میشه :) 🚀

آدرس ریپازیتوری:

https://github.com/thisisnabi/Agile-Developer-Roadmap
👏267❤‍🔥1👍1👌1
استراتژی پیشبرد یک پروژه می تونه خیلی سلیقه ای باشه، اما نباید به دور از یک طراحی خوب باشه.
👍141👏1
یه بعضی موقع ها از ته دل می خوام توی ایران نباشم!
💔176😭3👍2
https://github.com/thisisnabi/MicroWebFramework


این ریپو رو دوست دارم، برای اینکه بدونید ASP.NET Core چطوری کار می کنه می تونید یه سر به اینجا بزنید و کدش رو یه زیرو رو کنید.
👍19🥰2
توی چند ماه گذشته دو تا اسم جذاب دیدم که بنظرم خیلی خلاقانه بود

کبابیل : اسم یه کبابی
جیگرخوانده: اسم یه جیگرکی

اسم برای یه بیزینس، یه تیم، یه محصول، یه سرویس باید خیلی خلاقانه باشه تا توی ذهن بمونه
👍11👌2
👍8🤔1
توی یک تیم اجایل داکیومنت نویسی در اولویت نیست و در زمان های اضافه ای که دارن به داکیومنت نوشتن می پردازن، بجاش فیچر رو با تست نویسی پیش میبرن که ارزشش از داکیومنت به مراتب بیشتره چون یک داکیومنت زنده برای کد شما بحساب میاد.

به کرات توی مستندات مایکروسافت هم دیدم که داکیومنت هایی هست که با SDK دات نت همخوانی نداره. این رو بهش میگن داکیومنت مرده.
👍15👎3🔥2🤔2
باد بخر، فوت فوت پرداخت کن :)
😁8🤯1
این فیچری رو در Minimal Api ها من پیشنهاد دادم 😅

NET9
👏40😎5🔥32
بنظرم وابستگی توی کانتکست OOP خیلی جذاب هست.

میت وابستگی
با محمد کریمی عزیز، بماند به یادگار
25
بنظرم برای اینکه DOD قابل اجرایی داشته باشیم باید قبل شروع تسک مشخص کنیم چه قسمت هایی رو از DOD توی تسک جاری می خوایم پوشش بدیم.
نمیشه یه چک لیست کلی تعریف کرد و نسخه عمومی برای همه تسک ها پیچید!
👍11👌3
وقتی یه ریپازیتوری می سازید روی این بی صاحب (git)، اولین کامیتتون (روت درخت) فایل gitignore و readme باشه!
اینطوری فردا روزی می شه یه برنچ ساخت و راحت به نقطه اول پروژه برگشت تا توی یه مرج ریکوست کل پروژه رو ریویو کرد.

یه پروژه الان دیدم توی کامیت اولش (روت) 670 فایل وجود داشت، تف تو روی اون کسی که به تو کامیت کردن یاد داده. 😑
😁18👍7🤬4🌚3👎1😨1
شما وقتی بخواید یه IP رو تبدیل به آدرس کنید چیکار می کنید؟

پراکسی پترن اینجا روی این سرویس خیلی زیبا خودش رو نشون داده. :)

https://github.com/devblogs-ir/Twitter.Clone/tree/main/src/services/locator
👍5🔥3
چند روز پیش به یکی می خواستم پول بدم که توی انگلیس یه حساب برام باز کنه.

هزینه خود حساب ۳۵۰ پوند و ۲ میلیون تومن هم هزینه پسپورت جعلی!

زیبا نیست؟ 😂
🌚10🗿4😐3
حالا که سر سال هست و معمولا درگیر جابجایی میشید، بد نیست این رو بگم خدمتتون،

بهترین آفر ها زمانی به شما داده میشه که شما رو معرفی میکنن به جایی، توی رزومه فرستادن عدد بالا گیرتون نمیاد.
👍34🔥2👏1