کوکا کولا تقریبا یک دستگاه وندینگ ساخته بود که قیمت های آن را براساس برآورد می کرد؟

پاسخ: آب و هوا

یکی از چیزهای جالب تر در مورد تاریخ سدیم نمادین کوکا کولا این است که چگونه برای هفتاد و سه سال هزینه کوکاکولا در پنج سنت ثابت شد (به دلیل قرارداد، دولت از تکنولوژی تلوان ماشین در آن زمان و غیره). کک فقط به میلیون ها مصرف کننده نوشیدنی نداشت، اما با ثبات مصرفی که از آن بسیار لذت می برد، راحت شد. جنگ و یا صلح، جشن و یا قحطی، رکود و یا زمان رونق، شما می توانید یک کیک یخ سرد برای یک نیکل لذت ببرید.

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

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

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

حسن نیت ارائه میدهد از Coca-Cola.

پاول دووف: یک VPN از سوی تلگرام روسیه محروم می شود


 telegram

کاربران Telegram در روسیه اکنون باید یک VPN نصب کنند تا اطمینان حاصل شود که آنها دسترسی بی وقفه به برنامه پیام های رمزنگاری محبوب داشته باشند.

در 13 آوریل یک دادگاه روسیه یک ممنوعیت رسمی علیه تلگرام برای امتناع کلید رمزگذاری سرویس را به سرویس های اطلاعاتی دولتی منتقل می کند که می تواند حریم خصوصی و امنیت کاربران نرم افزاری را به خطر بیندازد.

سرویس فدرال امنیت FSB روسیه، به دنبال جلوگیری و تحقیق در مورد حملات تروریستی، کلید های رمزنگاری Telegram را دنبال کرده است

بنیانگذار Telegram Pavel Durov کاربران را اطمینان داد که سرویس تمام اقدامات لازم را برای جلوگیری از ممنوعیت انجام خواهد داد و اطمینان حاصل خواهد کرد که آن را برای همه کاربران در روسیه قابل دسترس خواهد بود.

"در Telegram ما لوکس از مراقب بودجه های درآمد یا فروش آگهی، "او در کانال عمومی Telegram خود نوشت. "حفظ حریم شخصی برای فروش نیست و حقوق بشر نباید از ترس یا حرص به خطر بیافتد."

با این حال، طبق گزارش رویتر، دورو هشدار داد که نمی تواند تضمین کند که برنامه "100 درصد در دسترس" باشد، مگر اینکه کاربران استفاده از یک VPN در هنگام برقراری ارتباط از طریق برنامه.

مهم است که کاربران باید تضمین کنند که یک ارائه کننده VPN را انتخاب کنند که کاربر را پیگیری نمی کند یا فعالیت های خود را وارد نمی کند، زیرا این داده ها می توانند اطلاعات حساس در مورد سابقه مرور خود را نشان دهند. دسترسی خصوصی به اینترنت هرگز داده های مشتری را وارد نمی کند – و هرگز نخواهد بود.

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


 VPN Service "title =" VPN Service "/>
   </div>
<p><a href=

یک پروکسی سرور چیست؟

یک پروکسی سرور چیست؟ و آیا شما را امن می کند؟

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

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

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

پس چرا از طریق یک پروکسی سرور یک اتصال غیرمستقیم استفاده میکنید؟

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

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

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

سرور پروکسی ذخیره سازی می تواند برای بهبود عملکرد کامپیوترها در شبکه با صرفه جویی در درخواست های قبلی ساخته شده توسط کامپیوتر یا سایر کامپیوترهای موجود در شبکه

مورد استفاده قرار گیرد که نیاز به شبکه به طور کلی برای دریافت را کاهش می دهد اطلاعات از اینترنت

ناشناس بودن در اینترنت با پنهان کردن آدرس IP شما.

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

دلایل متعددی وجود دارد که نمی توان اطلاعاتی مانند این را ارائه کرد و بنابراین برای پنهان کردن آدرس IP شما. تمایل به ناشناس بودن در وب لزوما به این معنی نیست که چیزی غیر قانونی وجود دارد. می تواند دلایل کاملا قانونی برای تمایل به ناشناس باشد.
راه حل این کار این است که از یک سرور پروکسی استفاده کنید. انواع مختلفی برای انتخاب وجود دارد و همه آنها متفاوت هستند. پس گزینه های مورد نظر برای مرور اینترنت ناشناس؟
پروکسی وب

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

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

سرور پروکسی دستی

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

دستیابی به یک پروکسی سرور تغییر نسبتا ساده است. هنگامی که در گزینه های منوی مرورگر خود قرار می گیرد، گزینه ای برای تغییر تنظیمات شبکه وجود دارد و آدرس IP

پروکسی سرور و شماره پورت را وارد کنید. برخی از مرورگرها همچنین ابزار چک کردن پروکسی را برای اطمینان از کارکرد تنظیمات ارائه می دهند.

شبکه های خصوصی مجازی یا VPN ها.

شبکه های مجازی خصوصی از نظر فنی سرورهای پروکسی نیستند. یک شبکه خصوصی مجازی معمولا نرم افزاری است که بر روی رایانه کاربر بارگیری می شود و به طور موثر کامپیوتر کاربر را بر روی یک شبکه خصوصی وارد می کند بدون آنکه از نظر جسمی در آن شبکه موجود باشد. خصوصی شبکه های مجازی در کسب و کار هنگامی که کارکنان دور از دفتر کار می کنند و مایل به ورود به شبکه خصوصی دفتر هستند استفاده می شود

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

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

این روش مخفی کردن آدرس IP شما دارای سطوح مختلف ناشناس بودن است. با این وجود، بدون توجه به میزان امنیت مورد نیاز، همه آنها باعث آرامش خاطر می شوند که اطلاعات شما امن است و شما در اینترنت ردیابی نمی کنید.

اندیشه تخم مرغ عید پاک از شیرینی زنجفیلی به اورئو: یک درس تاریخی

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

این تخم مرغ عید پاک و چگونه آنها را پیدا کنید؟

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

برای پیدا کردن تخم مرغ عید پاک بر روی گوشی خود، به تنظیمات> درباره تلفن (یا تنظیمات> سیستم > در مورد تلفن در برخی از دستگاه ها) و شماره نسخه آندروید چند صد بار ضربه بزنید. پشت صحنه یک صفحه پنهان با یک چیز کمی کمی یا چیز دیگری وجود دارد. در برخی از نسخه ها، این فقط یک تصویر است. در دیگران ممکن است یک بازی باشد. صرف نظر از آنچه که وجود دارد، فقط سرگرم کننده است .

در اینجا نگاهی به آنچه گوگل در نسخه های مختلف سالهای گذشته ارائه کرده است.

Android 2.3، Gingerbread: Zombies and a Cookie Zombie

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

Android 3.0، لانه زنبوری: Bzzzzz

لوگوی لانه زنبوری هنوز هم، مورد علاقه من از تمام آرم های Android است. فاکتور فرم زنبور عسل (زنبور عسل عامل فاکتور است؟) به خوبی برای Bugdroid کار می کند، و رنگcheme بسیار تبدیل شدن به خوبی است. این یک تخم مرغ عید پاک است.

Android 4.0، ساندویچ یخ کریستال: ساندویچ یخ کرم نان

لوگوی ساندویچ یخ بستنی است که مانند ساندویچ یخ پوشیده شده است. تخم مرغ عید پاک اینجا به نظر می رسد چیزی بیش از آن نیست – اما این تخم مرغ عید پاک در واقع پنهان تخم مرغ عید پاک خود را. با فشار دادن طولانی مدت، Bugdroid را بزرگتر می کند و زمانی که به ظرفیت کامل برسد، صفحه نمایش با پرواز Ice Cream Sandwich Bugdroids پر می شود و ظاهرا به Nyan گربه احترام می گذارد.

این ویژگی طولانی مدت، بسیاری از تخم مرغ های عید پاک دیگر در تخم مرغ های عید پاک پنهان شده است.

Android 4.1-4.3، Jelly Bean: Beans، Beans، Everywhere اما نه خوردن نوشیدنی

ورود به تخم مرغ عید پاک ژله لوبیا یک لوبیا قرمز بزرگ را به نمایش می گذارد. خسته کننده، درست است؟ شیرین آن مرد کوچک ناگهان آن چهره و آنتن می شود! اما صبر کنید، بیشتر وجود دارد: طولانی آن را فشار دهید. یک بازی کوچک "ژله ای بابونه" به نظر می رسد، که در آن شما می توانید لوبیا را در سراسر صفحه نمایش بدون هیچ دلیل واقعی. خنک

Android 4.4، KitKat: Break me off یک قطعه از آن

Android KitKat اولین بار گوگل را با سازنده واقعی شیرینی مشخص کرد – در این مورد، Nestlé – برای تبلیغ نسخه ای از Android این یک معامله بسیار بزرگ در آن زمان بود و تا به امروز بزرگترین آشکار که گوگل تا به حال در هنگام انتشار یک نسخه جدید از Android انجام داده است. هر كس به طور كامل معتقد بود كه آن را Key Lime Pie ناميد، بنابراين خطاي اشتباه باور نكردني بود.

اما تخم مرغ عید پاک، خیلی زیاد نیست – آن را با یک "K" ساده شروع می کند که هنگام ضربه زدن به آن چرخش می کند. مطبوعات طولانی نشان می دهد "آندروید" در لوگوی سبک KitKat، و ادای احترام به نسخه های گذشته زمانی که شما طولانی مطبوعات آن لوگو. این یک تخم مرغ عید پاک در داخل یک تخم مرغ عید پاک در داخل یک تخم مرغ عید پاک است.

Android 5.x، Lollipop: Flappy Droid

تخم مرغ عید پاک یخ زده با یک دایره آغاز می شود. با بهره گیری از آن، آن را تبدیل به یک اب نبات چوبی می کند (حتی در وسط آن می گوید). اما مدت طولانی این نهنگ کوچک به ظاهر بیگناه نشان می دهد که یک بازی بسیار تاریک که در زیر قرار دارد.

شما بچه ها Flappy Bird را به یاد داشته باشید؟ می دانید، این بازی که افرادی را که گوشی های خود را از بین می برد، از سرخوردگی خالص، قبل از اینکه توسعه دهنده آن را برای همیشه بکشد. خوب، این است که، اما با یک Bugdroid پرواز از طریق یخچال به جای آن. چگونه [سرگرم کننده]

Android 6.x، Marshmallow: Flappy Droid، Redux

Flappy Bird واقعا محبوب بود، پس Google فهمید چرا دوباره از آن استفاده نکنید؟ و این دقیقا همان چیزی است که با Marshmallow اتفاق افتاده است. فقط با marshmallows به جای دمدمی مزاجی. اوه، اما این بار آن را چند نفره با بهره برداری از + در بالای اجازه به شما برای اضافه کردن به شش نفر. به نظر می رسد هرج و مرج مطلق.

خیلی شبیه نسخه های قدیمی تر Android، شما مجبور شدید از طریق چند حلقه برای این بازی کوچک پرش کنید – ابتدا M logo را فشار دهید و سپس زمانی که آن را نشان می دهد، Marshmallow را فشار دهید.

Android 7.x، Nougat: Erm، Cats؟

شما می دانید که چه چیزی با دست نوگا روبرو می شود؟ گربه حداقل این چیزی است که گوگل فکر کرده است، بنابراین تخم مرغ عید پاک Nougat، مسلما از همه چیز عجیب و غریب است – اساسا یک مجموعه گربه است.

مرتبط: چگونه تخم مرغ عید پاک گربه آندرا نگات را فعال کنید

تخم مرغ عید پاک در ابتدا فقط N؛ آن را ضربه بزنید و چشمک می زند آن را به مدت طولانی فشار دهید و نماد گربه را در پایین صفحه نشان می دهد.

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

Android 8.x، Oreo: کوکی ها و هشت پا

تخم مرغ عید پاک Oreo بسیار جالب است، زیرا در مورد گربه ها در خاك حس خوبی دارد. این فقط یک کوکی Oreo – Oreo logo شروع می شود – اما طولانی شدن آن با فشار دادن آن نشان می دهد … هشت پا؟ او فقط در اطراف صفحه نمایش به دنبال همه عجیب و غریب (هر چند او می کند به من یادآوری Oreo)، اما شما می توانید او را با سر و گرفتن او را در همه جا. او هنگامی که این کار را انجام می دهد، کشش دارد، که ممکن است عجیب ترین چیز در مورد این تخم مرغ عید پاک باشد.

Android؟.؟، P: ؟؟

از آنجایی که Android P هنوز در مراحل ساخت توسعه است (و گوگل شماره های نسخه / کد را نزدیک سینه خود نگه می دارد)، ما نمیدانیم این کد چیست خواهد بود. در حال حاضر، این فقط رنگارنگ P است، که مسلما بهترین نوع P.


هیچ مشکلی وجود ندارد که تخم مرغهای عید پاک سالها سرگرم کننده تر (و جالب تر) داشته باشند، و برای Android P باید امیدوارم سرعت را حفظ کند. نمی توانم منتظر بمانم تا ببینم چه اتفاقی می افتد.

آیا نوع اجبار در جاوا اسکریپت یک چیز خوب است؟ – یادداشت های مهندس

بسیاری از توسعه دهندگان نرم افزار با تجربه اغلب در هنگام جاوااسکریپت جاوا (داوطلبانه یا نه) و ویژگی های زبان مادری خود را به عنوان نوع اجبار، مفاهیم "حقیقت" و "دروغ" و غیره و غیره و گاهی اوقات نسبتا. اما اگر این باز بودن، آزادی زبان به طور ضمنی تایپ شود، در حقیقت یک ابزار عالی در جعبه ابزار شما در هنگام نوشتن راه حل های پاک و ظریف است

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

بیایید نگاهی به کار نمونه، رویکرد سنتی و رویکرد با نوع اجبار

وظیفه

ما باید تغییر دینامیک عرض عناصر DOM در یک ظرف بسته به تعداد عناصر وجود دارد، تا اطمینان حاصل شود که آنها تمام عرض کانتینر را جمع می کنند.

حداکثر عناصر 3. اگر ما فقط 2 عنصر داشته باشیم، پس هر یک از آن ها نیاز به عرض 50٪، اگر ما 3 عنصر داشته باشیم، عرض هر عنصر باید 33٪ باشد. البته عنصر تک باید 100٪ عرض را داشته باشد.

ما می دانیم که عنصر توسط پرچم مربوط Boolean وجود دارد.

راه حل CSS زیبا ترین خواهد بود، درست است؟ اما به عنوان مثال، اجازه می دهد تا تصور کنید CSS در سال 1996 گیر کرده است.

رویکرد سنتی

این در مورد زشت است!

آنجا شما بروید:

 بولی  FIRST_ELEMENT؛ 
بولین SECOND_ELEMENT؛
بولی THIRD_ELEMENT؛

رشته عرض؛

// اگر تمام عناصر موجود باشد
اگر (FIRST_ELEMENT && SECOND_ELEMENT && THIRD_ELEMENT) {
width = '33٪ '؛
}

// اگر 2 عنصر موجود باشد
اگر (FIRST_ELEMENT && SECOND_ELEMENT &&! THIRD_ELEMENT) {
width = '50٪'؛
}

اگر (FIRST_ELEMENT &&! SECOND_ELEMENT && THIRD_ELEMENT) {
width = '50٪؛
}

if (! FIRST_ELEMENT && SECOND_ELEMENT && THIRD_ELEMENT) {
width = '50٪ '؛
}

// اگر تنها یک عنصر وجود داشته باشد
اگر (! FIRST_ELEMENT &&! SECOND_ELEMENT && THIRD_ELEMENT) {
width = '100٪'؛
}

اگر (FIRST_ELEMENT &&! SECOND_ELEMENT &&! THIRD_ELEMENT) {
width = '100٪'؛
}

if (! FIRST_ELEMENT && SECOND_ELEMENT &&! THIRD_ELEMENT) {
width = '100٪'؛
}

این کد کار را انجام می دهد. اما آه پسر .. چیزی که درون من افتاد وقتی وارد آن شدم.

آیا می توانیم با رویکرد سنتی بهتر عمل کنیم؟ من هم اینچنین فکر میکنم. به طور پیش فرض و خلاص شدن از آخرین 3 شرایط:

 رشته  width = '100٪'؛ 

// اگر همه عناصر حضور داشته باشند
اگر (FIRST_ELEMENT && SECOND_ELEMENT && THIRD_ELEMENT) {
width = '33٪ '؛
}

// اگر 2 عنصر موجود باشد
if (FIRST_ELEMENT && SECOND_ELEMENT &&! THIRD_ELEMENT {19459019] width = '50٪ '؛
}

if (FIRST_ELEMENT &&! SECOND_ELEMENT && THIRD_ELEMENT) {
width = '50٪؛

اگر (! FIRST_ELEMENT && SECOND_ELEMENT && THIRD_ELEMENT) {
width = '50٪ '؛
}

این کد هنوز بوی خاصی دارد. ما می توانیم با «بهینه سازی» بیشتر، XOR بیتی را معرفی کنیم، منطق بیشتری اضافه کنیم، مقدار شرایط را کاهش دهیم. سوال این است: آیا قابل خواندن است؟ یا این یکی از آن چیزهایی است که شما را مجبور به نظر دادن برای نسل های آینده می کند تا بدانند که در واقع چه اتفاقی می افتد؟ هنوز هم به نظر می رسد بد است

اکنون اجازه می دهد یکی از ابزارهای موجود در جعبه ابزار ما را ببینید و ببینید که آیا آن را می تواند مفید باشد در اینجا: نوع کوک.

Type Coercion

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

در این مورد خاص، ما می توانیم اجباری نوع جاوا اسکریپت را در هنگام انجام عملیات حساب جبرانی بولین به اعداد صحیح بدست آوریم.

تبدیل غلط به 0؛

تبدیل واقعی به 1؛ [19659041] این چگونگی آن در این مثال خاص مفید است:

 رشته  width = '100٪'؛ 
اینتر TOTAL_ELEMENTS = FIRST_ELEMENT + SECOND_ELEMENT + THIRD_ELEMENT؛

if TOTAL_ELEMENTS == 2) {
width = '50٪ '؛
}

if (TOTAL_ELEMENTS == 3) {
width = '33٪'؛
}

قابلیت خوانایی به طور قابل توجهی بهبود یافته است

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

بر خلاف قانون Betteridge از سرفصلها، این را نمی توان با کلمه "نه" پاسخ داد.