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

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

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

کربن گوگل تحولی در میراث سی‌پلاس‌پلاس و آینده برنامه‌نویسی
برنامه‌نویسی

کربن گوگل تحولی در میراث سی‌پلاس‌پلاس و آینده برنامه‌نویسی

گوگل برای حل چالش‌های فنی C++ و تسهیل مهاجرت توسعه‌دهندگان، زبان کربن را معرفی کرده است. بررسی فلسفه طراحی، تفاوت‌های کلیدی و آینده این نسل جدید برنامه‌نویسی.

محمد ابراهیمی فر۹ مرداد ۱۴۰۵
ردپای مخفی هسکل در معماری زبان‌های مدرن برنامه‌نویسی
برنامه‌نویسی

ردپای مخفی هسکل در معماری زبان‌های مدرن برنامه‌نویسی

بررسی نقش مخفی زبان هسکل در شکل‌گیری معماری راست، سوئیفت و اسکالا؛ از توابع خالص تا جایگزینی رسمی null در زبان‌های مدرن.

محمد ابراهیمی فر۹ مرداد ۱۴۰۵
ریشه‌های یونیکس و تولد استاندارد جهانی POSIX
برنامه‌نویسی

ریشه‌های یونیکس و تولد استاندارد جهانی POSIX

از آشفتگی یونیکسِ دههٔ ۱۹۸۰ تا استانداردسازی جهانی؛ چرا POSIX هنوز پایهٔ برنامه‌نویسی است؟

محمد ابراهیمی فر۹ مرداد ۱۴۰۵
قفل مفسر جهانی پایتون (GIL) و چالش‌های برنامه‌نویسی هم‌زمان
برنامه‌نویسی

قفل مفسر جهانی پایتون (GIL) و چالش‌های برنامه‌نویسی هم‌زمان

بررسی معماری قفل مفسر جهانی، دلایل طراحی برای مدیریت حافظه، تأثیر بر برنامه‌نویسی هم‌زمان و راهکارهای نوین از جمله پایتون ۳.۱۳ برای رفع گلوگاه عملکرد.

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

گذار به معماری لاکال‌فرست و راهکارهای رویدادگرایی سمت‌کلاینت

یوهانس شیکلینگ، بنیان‌گذار پیشین Prisma، معماریٔ وب‌سه‌لایهٔ سنتی را به چالش می‌کشد. این مقاله گذار به لاکال‌فرست، مقایسهٔ رویدادگرایی با CRDT‌ها و نقش SQLite در اپلیکیشن‌های مدرن و مستقل را بررسی می‌کند.

محمد ابراهیمی فر۸ مرداد ۱۴۰۵
پیش‌نمایش 6 دات‌نت 11 با قابلیت‌های جدید منتشر شد
توسعه وب و اپلیکیشن

پیش‌نمایش 6 دات‌نت 11 با قابلیت‌های جدید منتشر شد

مایکروسافت با انتشار دات‌نت 11 پیش‌نمایش 6، تغییراتی در C#، امنیت ASP.NET Core، فریم‌ورک MAUI و EF Core اعمال کرده که بهبود عملکرد، امنیت و تجربهٔ توسعه را هدف قرار می‌دهد.

محمد ابراهیمی فر۸ مرداد ۱۴۰۵
کالبدشکافیِ معماریِ کامپایلر؛ تقابلِ فنیِ GCC و LLVM
برنامه‌نویسی

کالبدشکافیِ معماریِ کامپایلر؛ تقابلِ فنیِ GCC و LLVM

این مقاله تفاوت‌هایِ بنیادینِ معماریِ یکپارچهٔ GCC و زیرساختِ ماژولارِ LLVM را بررسی می‌کند؛ از نقشِ کلیدیِ بازنماییِ میانی (IR) تا تأثیرِ آن بر توسعهٔ زبان‌هایِ نوین و ابزارهایِ مدرن.

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

عامل‌های هوشمند دینتریس؛ تحولی در مدیریتِ خودکارِ زیرساخت‌ها

عامل‌های هوشمندِ جدیدِ دینتریس با کنار گذاشتنِ روش‌های احتمالی، کنترلِ بلادرنگِ قطعی و خودکارسازیِ هوشمند را به تیم‌های عملیاتیِ زیرساخت بازمی‌گردانند.

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

معماری تمیز سرورلس؛ راهکاری برای رهایی از قفل‌شدگی ابری

آیا سرورلس آینده‌تان را در یک ارائه‌دهنده حبس می‌کند؟ بررسیِ نحوهٔ جداسازیِ منطقِ تجاری با معماریِ تمیز و اسپرینگ‌کلاود فانکشن برای دستیابی به پلتفرمی کاملاً مستقل از ابر.

محمد ابراهیمی فر۸ مرداد ۱۴۰۵
مهاجرتِ زیرساختِ ۸۳۸‌شعبهٔ شیتز؛ قطعِ همکاری با برودکام
دواپس و زیرساخت

مهاجرتِ زیرساختِ ۸۳۸‌شعبهٔ شیتز؛ قطعِ همکاری با برودکام

شیتز به‌دلیلِ تغییراتِ قیمت‌گذاریِ برودکام، مهاجرتِ ۱۱‌هزار ماشین‌مجازی در ۸۳۸‌شعبه را از وای‌مر به استورماجیک آغاز کرده است؛ این گزارش علت‌ها و جزئیاتِ فنی و استراتژیِ اجرایی را بررسی می‌کند.

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

نبرد گیت و مرکوریال؛ فتح استاندارد مدیریت کد

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

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
تکامل C++ از تولد تا نسخه 23؛ مسیری به سوی برنامه‌نویسی مدرن
برنامه‌نویسی

تکامل C++ از تولد تا نسخه 23؛ مسیری به سوی برنامه‌نویسی مدرن

داستان تکامل C++ از آزمایشگاه‌های بل تا استانداردهای نوین نسل 23؛ سیری بر تغییرات بنیادین، قابلیت‌های مدرن و آینده برنامه‌نویسی سیستمی.

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