منبع باز (open source) چیست؟

منبع باز یک مدل تولید غیرمتمرکز است که به هر کسی اجازه می‌دهد فناوری را تغییر داده و به اشتراک بگذارد، زیرا طراحی آن به طور عمومی در دسترس است. این اصطلاح در زمینه توسعه نرم‌افزار به وجود آمد تا نشان دهد که نرم‌افزار با معیارهای خاص توزیع رایگان مطابقت دارد. امروزه، اصطلاح “روش منبع […]

ادامه مطلب ...
رپو (repo) چیست؟

مخزن یا رپو، یک فضای ذخیره‌سازی دیجیتال متمرکز است که توسعه‌دهندگان از آن برای ایجاد و مدیریت تغییرات در کد منبع یک برنامه استفاده می‌کنند. هنگام توسعه نرم‌افزار، توسعه‌دهندگان باید پوشه‌ها، فایل‌های متنی و انواع دیگر اسناد را ذخیره و به اشتراک بگذارند. رپو دارای ویژگی‌هایی است که به توسعه‌دهندگان امکان می‌دهد به راحتی تغییرات […]

ادامه مطلب ...
رویداد شنونده (event listener) چیست؟

یک شنونده رویداد (Event Listener) در جاوااسکریپت تابعی است که منتظر وقوع یک رویداد می‌ماند و سپس به آن پاسخ می‌دهد. جاوااسکریپت یک زبان برنامه‌نویسی است که توسعه‌دهندگان از آن برای ساخت صفحات وب تعاملی استفاده می‌کنند. تابع رویداد شنونده جاوااسکریپت به شما امکان می‌دهد پاسخ‌های سفارشی برای رویدادهایی مانند کلیک‌های ماوس، کلیک‌های صفحه کلید […]

ادامه مطلب ...
کد پیش ساخته (boilerplate code) چیست؟

کد پیش ساخته (Boilerplate Code) چیست؟ کد پیش ساخته، قطعه‌ای از متن زبان برنامه‌نویسی است که می‌توانید با تغییرات کم یا بدون هیچ تغییری در چندین موقعیت مختلف دوباره استفاده کنید. این اصطلاح از مدیریت اسناد سرچشمه می‌گیرد، جایی که از الگوهای سند یا کد پیش ساخته با تغییرات جزئی برای موقعیت‌های مختلف استفاده مجدد […]

ادامه مطلب ...
کیفیت کد (code quality) چیست؟

کیفیت کد چیست؟ کیفیت کد روشی برای صحبت در مورد کارایی، خوانایی و قابلیت استفاده کد است. کدنویسی به طور ذاتی باز است و می‌توانید یک مسئله را در یک زبان برنامه‌نویسی به چندین روش حل کنید. کیفیت کد، دقت و قابلیت اطمینان کد را اندازه‌گیری می‌کند—اما بدون اشکال بودن و قابل انتقال بودن تنها […]

ادامه مطلب ...
آزمایش واحد (unit testing) چیست؟

آزمایش واحد (یونیت) فرایندی است که در آن کوچک‌ترین واحد عملکردی کد، آزمایش می‌شود. این آزمایش به تضمین کیفیت کد کمک می‌کند و بخشی ضروری از توسعه نرم‌افزار به شمار می‌آید و یکی از بهترین روش‌ها در توسعه نرم‌افزار است که آن را به یونیت‌های کوچک و عملکردی تبدیل می کند . می‌توان ابتدا آزمایش‌های […]

ادامه مطلب ...
رابط برنامه‌نویسی کاربردی (api) چیست؟

رابط برنامه‌نویسی کاربردی چیست؟ APIها مکانیزم‌هایی هستند که به دو مؤلفه نرم‌افزاری اجازه می‌دهند تا با یکدیگر ارتباط برقرار کنند و از مجموعه‌ای از تعاریف و پروتکل‌ها استفاده کنند. به عنوان مثال، سیستم نرم‌افزاری اداره هواشناسی شامل داده‌های روزانه آب و هوا است. اپلیکیشن هواشناسی روی تلفن شما از طریق APIها با این سیستم ارتباط […]

ادامه مطلب ...
ابزارهای توسعه‌دهنده (developer tools) چیست؟

ابزارهای توسعه‌دهنده چیست؟ ابزارهای توسعه‌دهنده، تکنولوژی‌هایی هستند که فرآیند توسعه نرم‌افزار را سریع‌تر و کارآمدتر می‌کنند. درهمین  حین، توسعه نرم‌افزار یک فرآیند پیچیده برای ترجمه اشیاء دنیای واقعی به نمایش‌های ریاضی و الکترونیکی است که ماشین‌ها می‌توانند آن‌را درک کرده و دستکاری کنند. همچنین، ابزارهای توسعه‌دهنده به‌عنوان واسطی بین واقعیت فیزیکی و فرآیندهای محاسباتی عمل […]

ادامه مطلب ...
سبد خرید
علاقه‌مندی‌ها
مشاهدات اخیر
دسته بندی ها