TGViewer
| Rad Dev (JS) 🖤 | | Rad Dev (JS) 🖤 | @rads_notes · 2.69K subscribers
Post #1537 2.79K
| Rad Dev (JS) 🖤 | Trade
این‌جا منظور از Trade-Off چیه؟

اصطلاح Trade-off یکی از مهم‌ترین مفاهیم مهندسی نرم‌افزاره. معنیش اینه که واسه به‌دست آوردن یه مزیت، مجبور می‌شی از یه مزیت یا ویژگی دیگه چشم‌پوشی کنی.

تو تصمیم‌گیری مهندسی معمولاً چیزی به اسم «همه‌چیز با هم و بدون هزینه» نداریم.

فرضا می‌‌خوایم Redis Cache به پروژه اضافه کنیم. این کار یسری مزیت و یسری معایب داره. مثلا باعث افزایش سرعت و کاهش فشار روی دیتابیس می‌شه. ولی از طرفی Complexity ایجاد شده، باید Cache Invalidation مدیریت بشه و ...

با همچین قابلیتی عملا Performance رو بهبود دادیم، ولی باید Complexity و احتمال Stale Data رو هم‌ بپذیریم.

یه مهندس نرم‌افزار باید بتونه بنا به وضعیت و شرایط پروژه تصمیم بگیره که این مزایا / معایب می‌صرفن یا نه.

این مهارت با کسب تجربه به دست میاد و در عصر Ai یکی از مهارت های کلیدیه.

@Mern_stack_01
  • ❤ 29
  • 👍 7
  • 😁 1
  • 🤔 1
More from @rads_notes
  1. Oct 6, 2026با خوندن این مقاله هم با مفهوم Race Condition آشنا می‌شید و هم یاد می‌گیرید که چطور ازش جل…
  2. Oct 6, 2026اینم تجربه یکی‌ دیگه از فرانت‌اند‌دولپرا (این آخرین تجربه‌ایه که می‌ذارم) @Rads_notes
  3. Oct 6, 2026ایشون هم فرانت‌اند‌دولوپر هستن و همچین دیدگاهی دارن: @Rads_notes
  4. Oct 6, 2026راستش من از محتوای این مدل د‌وره‌ها اطلاع ندارم. به محتوای ارائه شده داخل دوره بستگی داره.…
  5. Oct 5, 2026انگار از دانشجوها هم تجربه مشابه دارن. @Rads_notes
  6. Oct 5, 2026دیروز یه باگ ریز اما ‌مهم تو Next داشتم و رفتم سراغ ChatGPT و Claude. چند بار با توضیحات و…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →