thisisnabi.dev [Farsi] – Telegram
thisisnabi.dev [Farsi]
2.17K subscribers
461 photos
38 videos
24 files
160 links
اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم با دات نت باهاتون به اشتراک میذارم.
Download Telegram
Clean Code Developer.pdf
368.7 KB
سعی کنید بر اساس یک فرایند تبدیل به یک توسعه دهنده خوب بشید.
CCD شمارو خیلی خفن طور رشد میده.

مشاوره خواستید در رابطه باهاش بهم بگید.
14👍6🙏4
اگر از من می شنوید، هیچ موقع کتاب کوپی یا PDF رو دانلود نکنید!
تهش پول بدین به یه سایتی مثل ایرانی کارت بره براتون کتاب رو بخره.

ساعت 04:32 با مداد هستش و من هنوز دارم فکر می کنم که چطوری در قالب متن یک موضوع رو به خواننده ارائه بدم!
یاد پست یک دوستم افتادم که می گفتم 30 ساعت برای یک ویدیو 5 دقیقه ای وقت گذاشته و من میگفتم زر نزن بابا :))

آخرش بی خیال شدم، کتاب سال بلوای عباس معروفی رو باز کردم که مقداری ازش رو بخونم! لامذهب، سبک داستان نویسی عباس آقا روح عوام رو جلا میده :)
14👍6👌2
دیروز که داشتم در رابطه با وجه تمایز یک کتابی می نوشتم، مشخصا گفتم که دیاگرام های اجرایی این کتاب شگفت انگیز است.
حتی اگر می شد، داخل کتاب هم ویدیو می ذاشتم!
این نسل فقط به متن راضی نمی شن.
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