توسعه نرم‌افزار

معماری، استقرار، کارایی و کیفیت کد در پروژه‌های واقعی.

5 مقاله

بدهی فنی: کِی بپذیریم و کِی بپردازیم

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

7 دقیقه

سرعت سایت: چه چیزی را واقعاً باید بهینه کرد

سه چیز را کاربر واقعاً حس می‌کند: کِی محتوا را می‌بیند، کِی صفحه به کلیک واکنش نشان می‌دهد و آیا اجزا زیر دستش جابه‌جا می‌شوند. تصاویر، جاوااسکریپت و فونت فارسی بیشترین اثر را دارند.

7 دقیقه

API خوب چه ویژگی‌هایی دارد؟ اصول عملی طراحی

API خوب آن است که مصرف‌کننده بتواند بدون خواندن کد سرور رفتارش را حدس بزند: نام‌گذاری یکدست، کد وضعیت درست، پیام خطای دقیق، صفحه‌بندی از روز اول و نسخه‌بندی.

7 دقیقه

چرا استقرار با داکر دردسر کمتری دارد

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

7 دقیقه

Next.js یا وردپرس؟ انتخاب بر اساس مسئله، نه مد روز

اگر سایت شما بیشتر محتواست و تیم غیرفنی آن را به‌روز می‌کند، وردپرس معمولاً انتخاب بهتری است؛ اگر محصولی تعاملی با منطق اختصاصی می‌سازید، Next.js دست شما را بازتر می‌گذارد.

8 دقیقه