برنامه‌نویسی

دنیای توسعه نرم‌افزار، فریم‌ورک‌ها، متن‌باز و معماری سیستم‌ها

زیرمجموعه‌ها

ذهنیت‌های مهندسی ضروری در عصر عامل‌های کدنویس
مهندسی نرم‌افزار و معماری

ذهنیت‌های مهندسی ضروری در عصر عامل‌های کدنویس

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

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
مایکروسافت .NET 11 پیش‌نمایش 6 منتشر شد — CV2 در ویندوز، Shell اندروید مبتنی بر هندلر و بهبود Native AOT
برنامه‌نویسی

مایکروسافت .NET 11 پیش‌نمایش 6 منتشر شد — CV2 در ویندوز، Shell اندروید مبتنی بر هندلر و بهبود Native AOT

مایکروسافت .NET 11 پیش‌نمایش 6 را منتشر کرد؛ CV2 به ویندوز آمد، Shell اندروید مبتنی بر هندلر شد، سازگاری Native AOT بهبود یافت و بازیابی نتایج MediaPicker اضافه شد.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
DNS را مانند یک زیرساخت حیاتی مدیریت کنید — روش‌ها، ابزارها و چک‌لیست عملی
دواپس و زیرساخت

DNS را مانند یک زیرساخت حیاتی مدیریت کنید — روش‌ها، ابزارها و چک‌لیست عملی

خرابی 1.1.1.1 کلودفلر 2025 نشان داد DNS دیگر صرفاً سرویس نیست؛ باید آن را مثل هر زیرساخت حیاتی با IaC، API و چندارائه‌دهنده مدیریت کرد.

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

لینتینگ کافی نیست؛ چگونه توسعه عامل‌محور را تأیید کنیم

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

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
AWS امکان ارجاع مستقیم کد Lambda از باکت S3 مشتری را فعال کرد
دواپس و زیرساخت

AWS امکان ارجاع مستقیم کد Lambda از باکت S3 مشتری را فعال کرد

AWS امکان ارجاع بسته‌های Lambda به باکت S3 مشتری را فعال کرده؛ سقف تجمعی ذخیره‌سازی حساب حذف شد اما محدودیت اندازه هر تابع بدون تغییر مانده است.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
DORA 2025: چگونه تیم‌ها ارزش واقعی هوش مصنوعی را در توسعه نرم‌افزار به‌دست می‌آورند
مهندسی نرم‌افزار و معماری

DORA 2025: چگونه تیم‌ها ارزش واقعی هوش مصنوعی را در توسعه نرم‌افزار به‌دست می‌آورند

گزارش DORA 2025 و سخنرانی نیتن هاروی نشان می‌دهد هوش مصنوعی تقویت‌کننده است؛ اما تنها با سرمایه‌گذاری روی ساختار سازمانی، داده و فرآیندها می‌توان ارزش پایدار استخراج کرد.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
تغییرات تردهای مجازی در JDK 24: ریسک‌ها و راهنمای مهاجرت به تولید
مهندسی نرم‌افزار و معماری

تغییرات تردهای مجازی در JDK 24: ریسک‌ها و راهنمای مهاجرت به تولید

JDK 24 با JEP 491 پین‌کردن مرتبط با مانیتور را حذف کرد؛ ریسک‌ها از گرسنگی ترد حامل به اتمام منابع پایین‌دست منتقل شده و ThreadLocalها زیر تردهای مجازی رفتار متفاوتی نشان می‌دهند.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
مهندسی هارنس: حفظ نقش «انسان روی حلقه» در عصر عامل‌های هوش مصنوعی
مهندسی نرم‌افزار و معماری

مهندسی هارنس: حفظ نقش «انسان روی حلقه» در عصر عامل‌های هوش مصنوعی

کیف موریس از Thoughtworks در PlatformCon لندن هشدار داد: به‌جای فراموشی نقش انسان در چرخهٔ تولید، باید انسان را «روی» حلقه گذاشت و اصول CI/CD را برای عامل‌های هوش مصنوعی اعمال کرد.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
HashiCorp از tfpolicy رونمایی کرد — سیاست‌به‌صورت‌کد مبتنی بر HCL برای HCP Terraform
دواپس و زیرساخت

HashiCorp از tfpolicy رونمایی کرد — سیاست‌به‌صورت‌کد مبتنی بر HCL برای HCP Terraform

HashiCorp چارچوب tfpolicy را معرفی کرد؛ سیاست‌به‌صورت‌کد مبتنی بر HCL که در بتای عمومی HCP Terraform عرضه شده و حاکمیت را به چرخهٔ عمر زیرساخت نزدیک‌تر می‌کند.

محمد ابراهیمی فر۱۰ مرداد ۱۴۰۵
خالق Task Manager ویندوز نسخه macOS ابزار مدیریت سیستم را ساخت
برنامه‌نویسی

خالق Task Manager ویندوز نسخه macOS ابزار مدیریت سیستم را ساخت

دیو دبلیو. پلامر، خالق Task Manager ویندوز، نسخه‌ای از این ابزار را برای macOS نوشته؛ بتای رایگان در App Store منتشر می‌شود و پلامر امکانات عمیق‌تری را وعده داده است.

محمد علی ذاکری۱۰ مرداد ۱۴۰۵
تکامل محیط کدنویسی از بورلند تا VS Code
برنامه‌نویسی

تکامل محیط کدنویسی از بورلند تا VS Code

سفر ۴۰ سالهٔ محیط‌های کدنویسی از بورلند و توربو کلاسیک تا اکوسیستم مدرن VS Code و فضای ابری. بررسی تحولاتی که برنامه‌نویسی را دموکراتیک کرد.

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

معمای بوت‌استرپ GCC: کامپایلری که نرم‌افزار آزاد را ممکن کرد

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

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