کد پیش ساخته (Boilerplate Code) چیست؟ کد پیش ساخته، قطعهای از متن زبان برنامهنویسی است که میتوانید با تغییرات کم یا بدون هیچ تغییری در چندین موقعیت مختلف دوباره استفاده کنید. این اصطلاح از مدیریت اسناد سرچشمه میگیرد، جایی که از الگوهای سند یا کد پیش ساخته با تغییرات جزئی برای موقعیتهای مختلف استفاده مجدد […]
آرشیو دسته: توسعه نرم افزار
کیفیت کد چیست؟ کیفیت کد روشی برای صحبت در مورد کارایی، خوانایی و قابلیت استفاده کد است. کدنویسی به طور ذاتی باز است و میتوانید یک مسئله را در یک زبان برنامهنویسی به چندین روش حل کنید. کیفیت کد، دقت و قابلیت اطمینان کد را اندازهگیری میکند—اما بدون اشکال بودن و قابل انتقال بودن تنها […]
محاسبات بدون سرور چیست؟ محاسبات بدون سرور (Serverless Computing) مدلی برای توسعه اپلیکیشن است که در آن میتوان برنامهها را روی زیرساختهای واسط ساخته و قرار داد. همه برنامهها نیاز به سروری برای اجرا دارند. اما در مدل بدون سرور، تامین کننده ابری وظائف روزمره شامل تأمین منابع، مقیاس و نگهداری زیرساخت، مدیریت می کند. […]
آزمایش واحد (یونیت) فرایندی است که در آن کوچکترین واحد عملکردی کد، آزمایش میشود. این آزمایش به تضمین کیفیت کد کمک میکند و بخشی ضروری از توسعه نرمافزار به شمار میآید و یکی از بهترین روشها در توسعه نرمافزار است که آن را به یونیتهای کوچک و عملکردی تبدیل می کند . میتوان ابتدا آزمایشهای […]
تأمینکننده نرمافزار مستقل چیست؟ تأمینکننده نرمافزار مستقل (ISV) سازمانی است که محصولات نرمافزاری را ایجاد و به فروش میرساند که مستقل از سختافزار و سیستمعاملهای زیرین هستند. این راهحلهای نرمافزاری معمولاً به حل یک مشکل خاص مشتری کمک میکنند، مانند ایجاد و مدیریت دادههای فروش یا مالی. همچنین ممکن است نرمافزار زیرساختی باشد که از […]
ابزارهای توسعهدهنده چیست؟ ابزارهای توسعهدهنده، تکنولوژیهایی هستند که فرآیند توسعه نرمافزار را سریعتر و کارآمدتر میکنند. درهمین حین، توسعه نرمافزار یک فرآیند پیچیده برای ترجمه اشیاء دنیای واقعی به نمایشهای ریاضی و الکترونیکی است که ماشینها میتوانند آنرا درک کرده و دستکاری کنند. همچنین، ابزارهای توسعهدهنده بهعنوان واسطی بین واقعیت فیزیکی و فرآیندهای محاسباتی عمل […]
توسعه اپلیکیشن موبایل چیست؟ توسعه اپلیکیشن موبایل، فرآیند ایجاد نرمافزارهایی است که بر روی دستگاههای موبایل اجرا میشوند. دراین حال، بهطور معمول، یک اپلیکیشن موبایل برای کار با منابع محاسباتی از راه دور، از اتصال شبکه استفاده میکند. بنابراین، فرآیند توسعه موبایل شامل ایجاد بستههای نرمافزاری نصبشدنی (کد، باینریها، داراییها و غیره)، پیادهسازی خدمات پشتیبانی […]
- API
- DevOps
- ارتباطات
- امنیت سایبری
- اینترنت اشیاء
- برنامه نویسی
- بهینه سازی و سئو
- پایگاه داده
- پردازش داده ها
- پستمن
- توسعه نرم افزار
- توسعه وب
- دیجیتال مارکتینگ
- ذخیرهسازی داده
- زیرساخت IT
- سایر دسته ها
- سخت افزار
- سرویسهای ابری
- علوم کامپیوتر
- فناوری اطلاعات
- کلان داده
- محاسبات شبکهای
- معماری داده
- هوش مصنوعی
- یادگیری ماشینی
