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

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

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

زبان C، چرا همچنان زیرساخت جهانی را می‌چرخاند؟
برنامه‌نویسی

زبان C، چرا همچنان زیرساخت جهانی را می‌چرخاند؟

نوستالژی نیست، واقعیت محض است. زبان C پس از نیم‌قرن، همچنان با استانداردهای مدرن، عملکرد بی‌نظیر و نفوذ سیستمی، قلب تپنده زیرساخت‌های دیجیتال جهان را به جریان می‌اندازد.

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

وب‌اسمبلی، زبان چهارم پلتفرم وب و آینده توسعه فرانت‌اند

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

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

کالبدشکافی ویندوز ویستا معماری بلندپروازانه در برابر شکست اجرایی

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

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
مشاهده پذیری در برابر مانیتورینگ تکامل عیب یابی سیستم های عملیاتی
دواپس و زیرساخت

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

در دنیای زیرساخت های مدرن تفاوت بین دیدن علائم و فهم ریشه خرابی حیاتی است. بررسی عمیق گذار از مانیتورینگ کلاسیک به مشاهده پذیری و تاثیر آن بر سرعت عیب یابی و کاهش هزینه های قطعی.

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
بازگشت مونولیت‌ها به عرصه معماری نرم‌افزار
مهندسی نرم‌افزار و معماری

بازگشت مونولیت‌ها به عرصه معماری نرم‌افزار

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

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
مونورپو یا پولی‌رپو؛ معماری کد در غول‌های تکنولوژی
مهندسی نرم‌افزار و معماری

مونورپو یا پولی‌رپو؛ معماری کد در غول‌های تکنولوژی

انتخاب بین یک مخزن واحد یا چند مخزن مستقل، سرنوشت پروژه‌های بزرگ تکنولوژی را رقم می‌زند. نگاهی به فلسفه معماری گوگل و متا و تأثیر آن بر مقیاس‌پذیری سیستم‌ها.

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
جنگ مجوزهای متن‌باز چرا انتخاب درست کد شما حیاتی است
برنامه‌نویسی

جنگ مجوزهای متن‌باز چرا انتخاب درست کد شما حیاتی است

انتخاب یک مجوز اوپن سورس شانسی نیست؛ یک قرار داد حقوقی و ایدئولوژیک است که سرنوشت پروژه شما را تعیین می‌کند. مقایسه دقیق سه مکتب اصلی MIT، Apache و GPL.

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

دیوار توسعه و عملیات از روزی که فرو ریخت

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

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
تحول بنیادین مایکروسافت در اکوسیستم جهانی VS Code
برنامه‌نویسی

تحول بنیادین مایکروسافت در اکوسیستم جهانی VS Code

بررسی دقیق تغییرات جدید مایکروسافت در ویرایشگر VS Code، محدودسازی فورک‌های محبوب و استراتژی جدید برای تبدیل آن به نخستین ویرایشگر هوش مصنوعی متن‌باز جهان.

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
گیت‌هاب در برابر گیت‌لاب؛ انتخاب پلتفرم برتر برای زیرساخت‌های دواپس
دواپس و زیرساخت

گیت‌هاب در برابر گیت‌لاب؛ انتخاب پلتفرم برتر برای زیرساخت‌های دواپس

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

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
پشیمانی رایان دال و تولد دینو; نسل جدید جاوااسکریپت سمت سرور
توسعه وب و اپلیکیشن

پشیمانی رایان دال و تولد دینو; نسل جدید جاوااسکریپت سمت سرور

نگاهی دقیق به معماری نود‌جی‌اس و دلایل تولد دینو; بررسی پشیمانی‌های رایان دال و تحول جاوااسکریپت سمت سرور

محمد ابراهیمی فر۷ مرداد ۱۴۰۵
بحران حاکمیت Node.js و تولد انشعاب io.js
برنامه‌نویسی

بحران حاکمیت Node.js و تولد انشعاب io.js

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

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