TGViewer
thisisnabi.dev [Farsi] thisisnabi.dev [Farsi] @thisisnabi_dev · 2.31K subscribers
Post #1545 2.78K
thisisnabi.dev [Farsi] همچنان که می دونید معماری نرم افزار فقط ساختار برنامه (structure) نیست. ابعاد مختلف دیگری هم مثل architecture characteristic, architecture decision, design principles داره که درمدل های توسعه نرم افزار Agent محور هم نباید نادیده گرفته بشه. دلیلم برای این…
یکی از زیباترین نکاتی که در مورد موضوعاتی مانند Performance، Security، Scalability، Legality و سایر ویژگی‌های معماری مطرح میشه این که نباید اینا رو Non-Functional Requirements بنامیم. دلیلش اینه که پیشوند Non به‌صورت ناخودآگاه بار معنایی منفی ایجاد می‌کنه و اهمیت این نیازمندی‌ها رو کمتر از نیازمندی‌های عملکردی نشون می‌ده.
در چنین شرایطی این سؤال مطرح می‌شه که "چگونه می‌توان یک تیم را متقاعد کرد زمان و انرژی کافی برای چیزی صرف کند که از همان ابتدا غیرعملکردی نامیده شده است؟"

به همین دلیل بسیاری از معماران ترجیح می‌دن از اصطلاح Architectural Characteristics استفاده کنن.
زیرا این ویژگی‌ها نقش حیاتی در موفقیت سیستم دارند و نباید به‌عنوان نیازمندی‌های درجه دوم تلقی بشن.

یه بخشی از کتاب Fundamentals of software architecture

@thisisnabi_dev
  • 👍 26
  • ❤ 4
More from @thisisnabi_dev
  1. Sep 29, 2026یه مفهومی هست به اسم Alert Fatigue هست که واقعا یادم نیست توی کتاب The Site Reliability Wo…
  2. Sep 27, 2026تا اخر این هفته وقت دارین پیش ثبت نامش رو انجام بدین که ایشالا از 15 مهر هم شروع کنیم. htt…
  3. Sep 18, 2026خدایی چرا دیگه برنامه نویسی براتون جذابیت نداره؟ من قبلا اصلا حوصله چیدن یه زیرساخت رو برا…
  4. Sep 17, 2026سال ۸۶ که توی سن ۱۶ سالگی اومدم تهران برای کارگری یه بنده خدایی بهم گفت که یادت باشه رانند…
  5. Sep 15, 2026واقعیت اینه که encryption باید در لایه دیتا باشه نه در لایه application. هدف encryption مح…
  6. Sep 8, 2026یک جمله زیبایی از مدیر عامل Nvidia شنیدم که می گفتن بعد از اومدن AI همه چیز ریست میشه و خب…
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 →