در دهه ۹۰، «هکر» کمی یک واژه بد بود. هکرهای فیلمها نامهای تند و تیز مانند Electra (Assassins)، Neo (The Matrix)، Phantom Phreak (Hackers) و Boris Grishenko (Goldeneye) داشتند. سلیقه عالی در پیراهنهای هاوایی، اما کمتر در ارائه برنامههایی برای شکست دادن جیمز باند. این شخصیتهای مانند خدا برای فیلمهای مربوطه حیاتی هستند، شکستن کد […]
آرشیو دسته: توسعه نرم افزار
معیارهای تجربه توسعهدهنده (Developer Experience Metrics) که باید ردیابی شود کدامند؟
تجربه توسعهدهنده یا DX میتواند بسیار دشوار باشد تا به درستی پیادهسازی شود. با تمام متغیرها و تلاشهایی که برای ایجاد یک برنامه منسجم DX لازم است، ممکن است اوضاع خیلی سریع خراب شود. با این حال، حتی زمانی که همه چیز به خوبی طراحی شده است، ارزیابی مناسب بودن و جذابیت رویکرد شما اغلب […]
مطالعات حاکمیت API که به درستی انجام داده شده است (Case Studies of API Governance Done Right) حاکمیت API در نهایت نبردی بین دو قطب مخالف است. از یک سو، کنترل غیرمتمرکز وجود دارد که انعطافپذیری و سهولت توسعه را برای تیمهای توسعهدهنده کوچک و بزرگ فراهم میکند. از سوی دیگر، دستورالعملها و سیاستهای استاندارد […]
SaaS and Micro-SaaS Proliferation Requires a New Type of Web API کاملاً برای هر کسی که اخبار فناوری را دنبال میکند روشن است که صنعت IT در حال تجربه یک انفجار کامبریایی در حوزه اپلیکیشنهای تجاری است؛ تعداد فزایندهای از سرویسهای SaaS و Micro-SaaS بسیار تخصصی در حال تأمین سرمایه و عرضه هستند. این روند […]
تصور کنید: یکی از مشتریان شما در تلاش است حرکت حیاتی از صفحه «سبد خرید» به صفحه «تسویه حساب» را انجام دهد، اما اپلیکیشن شما هنگ میکند. مشتری عصبانی کلیک میکند و به جای شما به رقیب میرود. حال این را در صدها کاربر ضرب کنید. هر ثانیه در عصر دیجیتال امروز اهمیت دارد و […]
APIها کار انجام میدهند، این همان چیزی است که آنها برای آن ساخته شدهاند. نحوه عملکرد APIها در این کار میتواند بسیار پیچیده باشد، با استفاده از سیستمهای پشتیبان و بارهای کاری بهطور پویا بسته به موقعیت و مورد استفاده هر جزء. در ادامه، نگاهی به APIها و بارهای کاری میاندازیم و میبینیم چگونه به […]
تولیدکنندههای SDK در حال متحول کردن شیوهای هستند که توسعهدهندگان به یکپارچهسازی APIها نزدیک میشوند. این ابزارهای قدرتمند ایجاد کیتهای توسعه نرمافزار (SDKها) را خودکار میکنند و کار تکراری و زمانبر نوشتن کدهای الگو را حذف میسازند. با انجام این کار، آنها به توسعهدهندگان اجازه میدهند بهجای سروکار داشتن با پیچیدگیهای ایجاد دستی SDK، روی […]
میکروسرویسها در سالهای اخیر با تیترهای منفی روبرو شدهاند. روزی بهعنوان راهحل یکجای مقیاسپذیری پس از پذیرش توسط نتفلیکس، آمازون و ایبی تبلیغ شدند، میکروسرویسها روحیه «هر چیزی ممکن است اتفاق بیفتد» و «رشد بهمیزان نیاز» دوران دیجیتال ۲۰۱۰ را نمایندگی میکنند، زمانی که حتی استارتاپهای کوچک و وبسایتهای مستقل میتوانستند به موفقیتهای بزرگ برسند. […]
سنگ بنای توسعه نرمافزار مدرن (The Cornerstone of Modern Software Development) “برنامههایی بنویسید که یک کار را انجام دهند و آن را به خوبی انجام دهند”، داگلاس مکایلروی، یکی از معماران کلیدی یونیکس در بل لبز، این فلسفه را بیان کرد. این دیدگاه سالهاست توسعه نرمافزار را شکل داده و بر همه چیز از میکروسرویسهای […]
کد لینتینگ و اعتبارسنجی از عناصر اصلی توسعهی خوب کد در سال ۲۰۲۵ هستند. در ادامه، مجموعهای از گزینهها در این حوزه را بررسی میکنیم و چند رقیب برتر را برای زبانها، فریمورکها و رویکردهای مختلف معرفی میکنیم. لینتینگ و اعتبارسنجی چیست؟ پیش از پرداختن به موارد موجود در این فهرست، باید بهطور مختصر توضیح […]
- API
- DevOps
- ارتباطات
- امنیت سایبری
- اینترنت اشیاء
- برنامه نویسی
- بهینه سازی و سئو
- پایگاه داده
- پردازش داده ها
- پستمن
- توسعه نرم افزار
- توسعه وب
- دیجیتال مارکتینگ
- ذخیرهسازی داده
- زیرساخت IT
- سایر دسته ها
- سخت افزار
- سرویسهای ابری
- علوم کامپیوتر
- فناوری اطلاعات
- کلان داده
- محاسبات شبکهای
- معماری داده
- هوش مصنوعی
- یادگیری ماشینی
