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

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

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

تاریخچه و سیاست‌های مدیریت بسته‌ها؛ چالش‌های وابستگی و امنیت زنجیرهٔ تأمین
مهندسی نرم‌افزار و معماری

تاریخچه و سیاست‌های مدیریت بسته‌ها؛ چالش‌های وابستگی و امنیت زنجیرهٔ تأمین

از تاربال تا npm و pip؛ چطور مدیریت بسته‌ها روش توزیع نرم‌افزار را تغییر داد و چه ریسک‌های امنیتی و سیاسی با خود آورد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
بازبینی کد؛ محور تصمیم‌سازی محصول
مهندسی نرم‌افزار و معماری

بازبینی کد؛ محور تصمیم‌سازی محصول

بازبینی کد دیگر فقط بررسی باگ نیست؛ حالا میدانِ قضاوت محصول شده است. با ورود مدل‌های زبانی بزرگ، بازبینی باید نیت را ثبت، ریسک را تریاژ و تصمیم‌ها را به اجرا پیوند بزند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
هوش مصنوعی چرخهٔ رشد مهندسان نرم‌افزار را مختل کرد
مهندسی نرم‌افزار و معماری

هوش مصنوعی چرخهٔ رشد مهندسان نرم‌افزار را مختل کرد

آلاسدیر آلان در QCon London هشدار داد که هوش مصنوعی با حذف فرصت‌های یادگیری و تبدیل کار به نظارت، خط لولهٔ تربیت مهندسان نرم‌افزار را از بین می‌برد و استخدام توسعه‌دهندگان جوان را کند کرده است.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
Nine PBS: خطر از دست رفتن 50 ترابایت آرشیو 70 ساله — شکایت علیه Iron Mountain
پایگاه‌داده و ذخیره‌سازی داده

Nine PBS: خطر از دست رفتن 50 ترابایت آرشیو 70 ساله — شکایت علیه Iron Mountain

Nine PBS می‌گوید دسترسی به 50 ترابایت آرشیو 70 ساله‌اش پس از ورشکستگی فروشندهٔ ابری قطع شده؛ حالا این شبکه علیه Iron Mountain شکایت کرده تا از حذف داده‌ها جلوگیری کند.

محمد علی ذاکری۲۳ مرداد ۱۴۰۵
پُل ریکوئست؛ گلوگاه حاکمیتی جدید در چرخهٔ توسعه نرم‌افزار
مهندسی نرم‌افزار و معماری

پُل ریکوئست؛ گلوگاه حاکمیتی جدید در چرخهٔ توسعه نرم‌افزار

CodeRabbit لایهٔ Agentic Change Management را معرفی کرد و می‌گوید با فراوانی کد تولیدشده توسط عامل‌ها، پُل ریکوئست به آخرین گلوگاه تصمیم‌گیری و حاکمیت در SDLC تبدیل شده است.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
RAP اسپاتیفای؛ ایندکس خارجی Apache Parquet برای دسترسی نقطه‌ای کم‌تاخیر
پایگاه‌داده و ذخیره‌سازی داده

RAP اسپاتیفای؛ ایندکس خارجی Apache Parquet برای دسترسی نقطه‌ای کم‌تاخیر

اسپاتیفای با Random Access Parquet (RAP) یک لایه ایندکس خارجی روی فایل‌های Parquet اضافه کرده تا پرس‌وجوهای نقطه‌ای با تاخیر پایین را بدون تکثیر داده‌ها ممکن سازد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
Databricks استارتاپ Electric را خرید؛ PGlite و همگام‌سازی Postgres برای هر عامل
پایگاه‌داده و ذخیره‌سازی داده

Databricks استارتاپ Electric را خرید؛ PGlite و همگام‌سازی Postgres برای هر عامل

Databricks شرکت Electric را خرید؛ PGlite و موتور همگام‌سازی Postgres به Neon می‌پیوندند تا به هر عامل هوش مصنوعی یک پایگاه‌داده محلی و همگام‌پذیر اختصاص یابد.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
سانیتایزرها و محدودیت‌های زنجیره‌ابزار در ایمنی حافظه CUDA
مهندسی نرم‌افزار و معماری

سانیتایزرها و محدودیت‌های زنجیره‌ابزار در ایمنی حافظه CUDA

سانیتایزرها مثل NVIDIA Compute Sanitizer می‌توانند باگ‌های حافظهٔ کرنل‌های CUDA را آشکار کنند، اما محدودیت‌هایی مانند تخصیص‌های پیاپی و هزینه‌های اجرایی نشان می‌دهد که باید ابزارها را ترکیبی و در CI به‌کار برد.

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

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

نتفلیکس خط لولهٔ Service Topology را بازطراحی کرد: پردازش سه‌مرحله‌ای، انتقال فشار به Kafka، و استفاده از SSE به‌جای gRPC تا نقشهٔ بلادرنگ وابستگی‌ها در مقیاس تولید پایدار بماند.

محمد ابراهیمی فر۲۳ مرداد ۱۴۰۵
درک انسانی؛ مؤلفه حیاتی معماری نرم‌افزار
مهندسی نرم‌افزار و معماری

درک انسانی؛ مؤلفه حیاتی معماری نرم‌افزار

درک انسانی باید همانند کارایی و در دسترس‌پذیری به‌عنوان یک ویژگی معماری مدیریت شود؛ بدون این درک، سیستم‌ها هنگام تکامل تبدیل به ریسک می‌شوند.

محمد ابراهیمی فر۲۲ مرداد ۱۴۰۵
معرفی GitHub Code Quality؛ کنترل پایدارپذیری و کیفیت کد با CodeQL و Copilot Autofix
مهندسی نرم‌افزار و معماری

معرفی GitHub Code Quality؛ کنترل پایدارپذیری و کیفیت کد با CodeQL و Copilot Autofix

GitHub Code Quality به‌صورت عمومی منتشر شد؛ ترکیب CodeQL و تشخیص‌های مبتنی بر هوش مصنوعی به‌همراه Copilot Autofix برای کنترل پایدارپذیری، پوشش تست و اطمینان‌پذیری در سازمان‌ها.

محمد ابراهیمی فر۲۲ مرداد ۱۴۰۵
Canva با معماری مبتنی بر S3، سیستم ابطال میلیون‌ها نشست را بازطراحی کرد
مهندسی نرم‌افزار و معماری

Canva با معماری مبتنی بر S3، سیستم ابطال میلیون‌ها نشست را بازطراحی کرد

Canva معماری ابطال نشست‌هایش را بازطراحی کرد: رکوردهای 16 بایتی در آمازون S3 ذخیره می‌شوند، شاخص‌ها در حافظهٔ درگاه‌ها قرار می‌گیرند و ردپای کش تا 87.5% کاهش یافت.

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