مهندسی نرمافزار و معماری
معماری سیستم، الگوهای طراحی و اصول مهندسی نرمافزار
زیرمجموعههای مرتبط

بازبینی کد چندعامله: چگونه لینکدین آن را مقیاسپذیر کرد
لینکدین پلتفرم بازبینی کد چندعاملهای ساخته که با ترکیب عاملهای مستقل، شخصیسازی عمیق و معماری مبتنی بر Kubernetes اهدافِ کاهش خطا و افزایش پذیرش پیشنهادها را دنبال میکند.

بازسازی کد: SWE-Bench ProMax، محکزنی بازسازیهای بزرگ
SWE-Bench ProMax نشان میدهد عاملهای کدنویسی فعلی در بازسازیهای بزرگ ناتواناند؛ بهترین مدل تنها 41.2% موفقیت دارد و بنچمارک جدید چالشهای واقعی مهندسی را منعکس میکند.

Cloudflare حاکمیت مهندسی با هوش مصنوعی را بازتعریف کرد
Cloudflare با ساختن مخزن Codex و بازبین هوش مصنوعی، استانداردهای مهندسی را از سندی منفعل به مجموعهای از کنترلهای قابلاجرا در چرخهٔ توسعه تبدیل کرده است.

اتوماسیون triage Astro: Cloudflare با عاملهای هوش مصنوعی ۸۵٪ از Issueهای Astro را کاهش داد
Cloudflare با اجرای عاملهای هوش مصنوعی در GitHub Actions توانست issueهای باز فریمورک Astro را از بیش از 200 به حدود 30 کاهش دهد و فرایند triage را خودکار کند.

معماری تکاملی: مهارت اجتماعی-فنی در طراحی نرمافزار
مجموعهای از 7 مقاله که معماری نرمافزار را بهعنوان یک مهارت اجتماعی-فنی معرفی میکند و راهکارهایی عملی برای طراحی جهتمندِ تکامل، حفظ مرزها و خودکارسازی ضوابط ارائه میدهد.

InfoQ دوره «گواهی مهندسی با کمک هوش مصنوعی» را آغاز کرد
InfoQ ثبتنام دوره پنجهفتهای «مهندسی با کمک هوش مصنوعی» را آغاز کرد؛ دورهای عملی برای ساخت هارنس و اعتبارسنجی عاملهای کدنویس روی کد تولیدی.

کد فقطنوشتنی: تحول توسعه نرمافزار در عصر هوش مصنوعی
فیلیپ مورتیمر در QCon لندن میگوید هوش مصنوعی کدها را «فقطنوشتنی» میکند: تستها جای مستند را میگیرند، بازنویسی سادهتر از اشکالزدایی میشود و بازبینی انسانی باید خودکار شود.

هریپر 5.2 — برتری تکرانتایم در برابر استک چندسیستمی
هریپر با انتشار نسخه 5.2 معماری تکرانتایم را تقویت کرد؛ کش رکوردی و جداسازی مسیر commit، خوانشهای شخصیشده را سریعتر و نویسش سنگین را منزوی میکند.

ترجمه C به Rust: آزمون اعتماد و چالشهای معادلبودن رفتاری
Canonical با همکاری دانشگاه بریستول کدهای حساس مانند AppArmor و snap-confine را با مترجمهای خودکار C→Rust آزمون میکند تا نشان دهد تولیدِ «کامپایلشونده» کفایت نمیکند; نیاز به اثبات معادلبودن رفتاری است.

عامل کدنویسی: راهاندازی بهتر، مستندسازی و تأثیر بر توسعهدهندگان
تجربهٔ اخیر نشان میدهد تیمها برای عاملهای کدنویسی مستندات و فرایندهایی ساختهاند که سالها برای توسعهدهندگان اجرا نشده بود. این اختلاف، فرصتی برای بازآراییِ اولویتها فراهم میکند.

وقتی هوش مصنوعی بازبینی کد را شکست داد: پیدایش بدهی شناختی در تیمها
حجم بالای کد تولیدشده توسط هوش مصنوعی بازبینی کد را از کار انداخته و خطر تجمع «بدهی شناختی» در تیمها را افزایش داده است؛ راهحل عملی: ثبت نیت و معیارهای پذیرش پیش از تولید کد.

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