مهندسی نرم‌افزار و معماری

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

زیرمجموعه‌های مرتبط

عامل کدنویسی: راه‌اندازی بهتر، مستندسازی و تأثیر بر توسعه‌دهندگان
مهندسی نرم‌افزار و معماری

عامل کدنویسی: راه‌اندازی بهتر، مستندسازی و تأثیر بر توسعه‌دهندگان

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

محمد ابراهیمی فر۲۸ مرداد ۱۴۰۵
وقتی هوش مصنوعی بازبینی کد را شکست داد: پیدایش بدهی شناختی در تیم‌ها
مهندسی نرم‌افزار و معماری

وقتی هوش مصنوعی بازبینی کد را شکست داد: پیدایش بدهی شناختی در تیم‌ها

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

محمد ابراهیمی فر۲۸ مرداد ۱۴۰۵
فروپاشی پیشرونده: وقتی یک خرابی کوچک کل سیستم را منهدم می‌کند
مهندسی نرم‌افزار و معماری

فروپاشی پیشرونده: وقتی یک خرابی کوچک کل سیستم را منهدم می‌کند

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

محمد ابراهیمی فر۲۸ مرداد ۱۴۰۵
گیت‌هاب قابلیت «درخواست‌های ادغام پشته‌ای» را در پیش‌نمایش عمومی فعال کرد
مهندسی نرم‌افزار و معماری

گیت‌هاب قابلیت «درخواست‌های ادغام پشته‌ای» را در پیش‌نمایش عمومی فعال کرد

گیت‌هاب قابلیت «درخواست‌های ادغام پشته‌ای» را در پیش‌نمایش عمومی فعال کرد تا تغییرات بزرگ را به دنباله‌ای از درخواست‌های کوچک‌تر و قابل بازبینی تبدیل کند.

محمد ابراهیمی فر۲۷ مرداد ۱۴۰۵
توابع تناسب عامل‌محور: پل بین قاعده‌محوری و قضاوت انسانی در معماری تکاملی
مهندسی نرم‌افزار و معماری

توابع تناسب عامل‌محور: پل بین قاعده‌محوری و قضاوت انسانی در معماری تکاملی

توابع تناسب عامل‌محور لایه‌ای از قضاوت کالیبره‌شده بین قوانین قطعی و بازبینی دستی اضافه می‌کنند؛ هدف قابل مشاهده، قابل کالیبراسیون و قابل تبدیل قضاوت‌های معماری است.

محمد ابراهیمی فر۲۶ مرداد ۱۴۰۵
جستجوی برداری DynamoDB — پشتیبانی بومی، 4096 بعد و API SearchVectors
پایگاه‌داده و ذخیره‌سازی داده

جستجوی برداری DynamoDB — پشتیبانی بومی، 4096 بعد و API SearchVectors

DynamoDB جستجوی برداری بومی را فعال کرد تا امبدینگ‌ها را در همان جدول نگه دارد و پرس‌وجوهای ANN را با API جدید SearchVectors اجرا کند؛ پشتیبانی از 4096 بعد و توابع فاصله مختلف.

محمد ابراهیمی فر۲۵ مرداد ۱۴۰۵
PGSimCity: شبیه‌ساز سه‌بعدی داخلیات PostgreSQL برای توسعه‌دهندگان و SRE
پایگاه‌داده و ذخیره‌سازی داده

PGSimCity: شبیه‌ساز سه‌بعدی داخلیات PostgreSQL برای توسعه‌دهندگان و SRE

PGSimCity داخلیات PostgreSQL 18 را به یک شهر سه‌بعدی قابل‌تعامل نگاشت می‌کند—رندر در مرورگر، شبیه‌سازی خطاها، اجرای PGlite با WebAssembly و مسیر توسعهٔ فنی مشخص.

محمد ابراهیمی فر۲۵ مرداد ۱۴۰۵
عامل‌ها مرزهای چندمستأجری را جابه‌جا کردند؛ گذار به مستأجربندی تغییر
مهندسی نرم‌افزار و معماری

عامل‌ها مرزهای چندمستأجری را جابه‌جا کردند؛ گذار به مستأجربندی تغییر

عامل‌های کدنویسی مدل‌های چندمستأجری را چالش‌زده‌اند: واحد منطقی ایزولاسیون باید از توسعه‌دهنده به «تغییر» منتقل شود تا پلتفرم‌ها با واقعیت هم‌زمانی کارها همگام شوند.

محمد ابراهیمی فر۲۴ مرداد ۱۴۰۵
مهاجرت cdnjs: انتقال کامل سرویس cdnjs به پلتفرم توسعه‌دهندگان Cloudflare
مهندسی نرم‌افزار و معماری

مهاجرت cdnjs: انتقال کامل سرویس cdnjs به پلتفرم توسعه‌دهندگان Cloudflare

Cloudflare کامل سرویس cdnjs را به پلتفرم توسعه‌دهندگان خود منتقل کرد؛ R2 به مرجع فایل‌ها تبدیل شد و این سرویس حالا روزانه 9 میلیارد درخواست را پردازش می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
تکامل IDE: از Turbo Pascal تا Visual Studio Code
مهندسی نرم‌افزار و معماری

تکامل IDE: از Turbo Pascal تا Visual Studio Code

مسیر تحول IDE از ویرایشگرهای تمام‌صفحهٔ Turbo تا ویرایشگرهای مدولار امروزی، تحولات معماری، بازار افزونه و نقش پروتکل‌ها را در تجربهٔ توسعه‌دهنده نشان می‌دهد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
مدولاریته LLVM؛ میراث GCC و موج جدید معماری‌های JIT
مهندسی نرم‌افزار و معماری

مدولاریته LLVM؛ میراث GCC و موج جدید معماری‌های JIT

ادغام میراث GCC با مدولاریتهٔ LLVM و ورود مترجم‌های عصبی-نمادین به‌عنوان لایهٔ تعامل‌پذیری، چشم‌انداز معماری‌های کامپایلر و JIT را متحول می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
بنیان‌گذاران، اصطکاک و شکل‌گیری تیم مهندسی استارتاپ
مهندسی نرم‌افزار و معماری

بنیان‌گذاران، اصطکاک و شکل‌گیری تیم مهندسی استارتاپ

دیوید گودمان در پادکست InfoQ دربارهٔ نقش شخصیت بنیان‌گذار، خطرات استخدام زودهنگام و راه‌های کسب نفوذ توسط مهندسان در استارتاپ‌های اولیه صحبت می‌کند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵