10 نام اعدادی که هر توسعه دهنده وب باید بداند

Numeronym for Internationalization

توسعه دهندگان و علاقه مندان به فناوری اغلب اعداد را دوست دارند. به همین دلیل میانبرهایی به نام numeronyms که حروف و اعداد را با هم ترکیب می کنند، در بین آنها محبوب هستند. این میانبرها به آسان‌تر تایپ و به خاطر سپردن کلمات طولانی کمک می‌کنند.

یک روش متداول برای ایجاد یک نام، استفاده از اولین و آخرین حروف یک کلمه و شمارش حروف در بین آن ها است. به عنوان مثال، نام شماره برای “بین المللی” “i18n” است. کنجکاو هستید که چگونه کار می کند؟ شما حتی می توانید خود را ایجاد کنید.

شروع نامهای اعداد

بر اساس منابع آنلاین، داستان اسامی اعداد با کارمندی به نام شروع شد یان شرپن هویزن در DEC (Digital Equipment Corporation که بعداً با Hewlett-Packard ادغام شد). نام او برای نام حساب خیلی طولانی بود، بنابراین مدیر سیستم به او نام کاربری “s12n” داد.

این سبک نام‌گذاری در DEC رایج شد و در اواسط دهه 1980 منجر به ایجاد نام‌های اعدادی مانند «i18n» برای «بین‌المللی‌سازی» شد. با گذشت زمان، بسیاری از این میانبرها، هم در حوزه فناوری و هم در زمینه های دیگر ظاهر شدند.

اکنون، بیایید 10 نام اعداد برتر در دنیای فناوری را بررسی کنیم:

1. “i18n” به معنای بین المللی سازی است

i18n در مورد تهیه نرم افزار یا برنامه برای ترجمه های احتمالی در آینده است. این بدان معنا نیست که نرم افزار ترجمه شده است، اما زمینه را برای ترجمه های احتمالی در آینده فراهم می کند. در طول این آماده سازی، توسعه دهندگان ویژگی هایی را اضافه می کنند که ممکن است تا زمانی که ترجمه واقعی انجام نشود، استفاده نشوند. هدف اصلی i18n قابل استفاده کردن نرم افزار در سراسر جهان است.

نام شماره برای بین المللی سازی

2. “l10n” به محلی سازی اشاره دارد

همتای i18n است l10n، مخفف “محلی سازی” است. این زمانی است که نرم افزارها یا برنامه ها متناسب با فرهنگ خاصی طراحی می شوند.

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

برای درک تفاوت بین i18n و l10n، راهنمای W3C را بررسی کنید. W3C خود از یک میانبر برای نام خود استفاده می کند: “کنسرسیوم وب جهانی”. در اینجا مثالی است که نشان می دهد چگونه نماد جهانی برای عبور عابر پیاده برای مخاطبان پرتغالی بومی سازی شده است.

نام شماره برای محلی سازی

3. “m17n” مخفف Multilingualization است

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

بحث در مورد m17n همچنین اهمیت پشتیبانی از سیستم‌های نوشتاری را فراتر از فقط کاراکترهای ASCII (کد استاندارد آمریکایی برای تبادل اطلاعات) نشان می‌دهد.

به عنوان مثال، وردپرس یک رابط کاربری چند زبانه را ارائه می دهد. این به کاربران امکان می دهد زبان مورد نظر خود را در حین نصب و پس از آن در رابط کاربری انتخاب کنند.

نام شماره برای چند زبانه سازی

4. “a11y” به قابلیت دسترسی اشاره دارد

a11y اصطلاحی است که به طور گسترده در طراحی وب استفاده می شود، به ویژه پس از اینکه W3C استانداردهای دسترسی به وب خود را معرفی کرد. هدف a11y کمک به افراد دارای ناتوانی های مختلف یا چالش های حسی، از جمله افراد مسن و کسانی که در مناطق دور افتاده با اتصال اینترنت محدود هستند، است.

دسترسی طیف وسیعی را در بر می گیرد. به عنوان مثال، افرادی که دارای اختلالات بینایی هستند ممکن است به نسبت کنتراست رنگ بالایی نیاز داشته باشند. برخی از کاربران که قادر به کار با ماوس نیستند، باید عملکرد کامل صفحه کلید داشته باشند. برای افراد با مشکلات شنوایی، رونوشت ضروری است. طراحان محصول باید این موارد و بسیاری دیگر از موارد استفاده a11y را در نظر بگیرند.

نام شماره برای دسترسی

5. “c14n” مخفف Canonicalization است

c14n به فرآیندی اشاره دارد که در آن نمایش داده های متعدد به یک فرمت استاندارد تبدیل می شوند. این اصطلاح اغلب در دستورالعمل‌های سئو دیده می‌شود، مانند این راهنمای Google، که در مورد URLهای متعارف آموزش می‌دهد.

در حوزه بهینه‌سازی موتورهای جستجو، c14n زمانی بسیار مهم است که یک صفحه وب واحد از طریق چندین URL قابل دسترسی باشد، زیرا این امر می‌تواند منجر به جریمه‌های موتورهای جستجو شود. به عنوان مثال، با استفاده از Google Webmaster Tools، می توان قالب دامنه مورد نظر آنها را تعیین کرد. برای اطلاعات بیشتر در مورد SEO و c14n، منابعی مانند Yoast را بررسی کنید.

توسعه دهندگان همچنین ممکن است با c14n در زمینه های XML مواجه شوند و اطمینان حاصل کنند که سند XML به یک قالب خاص پایبند است.

نام شماره برای Canonicalization

6. “i14y” نشان دهنده قابلیت همکاری است

i14y در مورد سازگاری و قابل حمل بودن اجزای سیستم یا محصول است. با شبکه شدن تعداد فزاینده‌ای از موجودیت‌ها، i14y به عنوان یک اصطلاح پرکاربرد در توضیحات محصولات فناوری اطلاعات ظاهر شده است.

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

نام شماره برای قابلیت همکاری

7. “P13n” نمایانگر شخصی سازی است

p13n حول محور خیاطی محصولات برای رفع نیازهای متمایز افراد می چرخد. در حوزه دیجیتال، شخصی‌سازی وب‌سایت بلادرنگ به یک استراتژی بازاریابی آنلاین مهم تبدیل شده است و به چالشی که توسعه‌دهندگان وب باید به آن رسیدگی کنند.

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

نام شماره برای شخصی سازی

8. “v12n” به مجازی سازی اشاره دارد

v12n شامل فرآیندی است که توسعه دهندگان برای ایجاد نسخه های مجازی موجودیت های مختلف مانند سیستم عامل، سرور یا سایر منابع شبکه استفاده می کنند. جلوه های ساده v12n می تواند شامل کارهایی مانند پارتیشن بندی هارد دیسک باشد.

استفاده از نسخه 12n دسکتاپ می تواند روند توسعه وب را بهبود بخشد و به توسعه دهندگان این فرصت را می دهد تا وب سایت ها یا برنامه های وب خود را در محیط های مختلف ارزیابی کنند. ابزارهای نرم افزاری برجسته ای که به نسخه 12n دسکتاپ کمک می کنند عبارتند از VMWare Workstation و Oracle VirtualBox. Hongkiat.com چندین آموزش روشنگری v12n از جمله نصب ویندوز در مک و استفاده از Vagrant برای توسعه محلی وردپرس ارائه می دهد.

نام مجازی سازی

9. “c10k” به چالش 10000 مشتری اشاره دارد

متمایز از سایر اسامی اعداد مورد بحث، c10k ریشه شناسی منحصر به فردی دارد. این چالشی را نشان می دهد که در آن یک وب سرور باید به طور همزمان به “10 هزار مشتری” پاسخ دهد. مشکل c10k که به عنوان یک گلوگاه بالقوه در مدیریت وب سرور شناخته می شود، زمانی ظاهر می شود که یک سرور وظیفه سرویس دهی را بر عهده دارد. 10000 مشتری همزمان.

فوریت پرداختن به این چالش به دلیل رشد تصاعدی ترافیک وب سایت تشدید شده است. این افزایش به افزایش روزافزون تعداد کاربران اینترنت، نیازهای در حال تکامل آنها و … نسبت داده می شود گسترش دامنه دستگاه های آنلاین خود.

برای افرادی که علاقه مند به مقیاس پذیری وب سرور هستند، این مرور کلی از مشکل c10k را بررسی کنید.

نام شماره برای چالش 10000 مشتری

10. “Y2K38” معضل ذخیره زمان سال 2038 را برجسته می کند

این مشکل Y2K38، که نشان دهنده چالش سال 2038 است، یک بحران ذخیره سازی داده مرتبط با زمان را که برای سال 2038 در نظر گرفته شده است، پیش بینی می کند. این اشکال از پردازنده های 32 بیتی نشات می گیرد که مقادیر زمان سند به صورت اعداد صحیح 32 بیتی امضا شده است.

این محدوده عددی محدود است و در 19 ژانویه 2038 به اوج مقدار مثبت خود خواهد رسید. اثر حاصل می تواند فاجعه بار باشد زیرا رایانه ها ممکن است سال 2038 را به عنوان سال 1970 تفسیر کنند و به طور بالقوه باعث خرابی های گسترده و خرابی سیستم شود.

در حالی که یک راه حل جهانی گریزان باقی می ماند، انتقال به سیستم های 64 بیتی می تواند این مشکل را کاهش دهد. پیش بینی می شود تا سال 2038 اکثر دستگاه ها از سیستم های 64 بیتی استفاده کنند. با این حال، نگرانی ها همچنان ادامه دارد سرورهای وب و سخت افزارهای پشتیبان ممکن است همچنان به سیستم های تاریخ 32 بیتی متکی باشند.

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

نام شماره سال 2038 شماره ذخیره سازی زمان

]
منبع: https://www.hongkiat.com/blog/tech-numeronyms/