فارسی
باز کردن در Telegram

رشتهٔ گفتگو حالا اینکه شما اینقدر سفت و سخت گیر هستید رو اینکه نبایدoptional chaining داشت بنظرم درک اشتباهی از پایتون دارید.

23 پیام · –
M
حالا اینکه شما اینقدر سفت و سخت گیر هستید رو اینکه نبایدoptional chaining داشت بنظرم درک اشتباهی از پایتون دارید. از نظر ریاضی محض opitional chaining همونقدری تایپ سیف هست که optional هست. هیچ فرقی نداره.
  1. A
    از نظر ریاضی غلطی ایجاد نمیکنه گرچه اپراتور ? اپراتور مهمیه و ipython و یسری جاهای دیگه دارن از این استفاده میکنن و ابهام ایجاد میکنه و به نظرم این تغییر تغییر پر ریسکی هست حتی اگه تایید بشه در جایگاه زبان فقط بحث سر این که یه فیچر چه چیزی اضافه میکنه نیست. بلکه ۲ تا نکته اساسی مطرحه: ۱. رفتار مردم رو چجوری تغییر خواهد داد ۲. چه هزینه هایی ایجاد خواهد کرد (یه نمونش بنظرم سر ipython عه که خیلی چالش میخورن اونور)
    1. M
      اپراتور ؟ چه استفاده دیگه ای داره؟ و چرا توی ipython چالش ایجاد میکنه؟ صرفا جهت اطلاعات عمومی
      1. A
        برای help و اینا داک اون چیز رو میاره
      2. M
        بنویسی var? داک استرینگ var رو بهت میداد فکر کنم
        👍1
                1. A
                  اون اینترپرتر به a? میرسه دچار ابهام زبانی میشه حل کردنش ساده نیست
                  1. M
                    اینترپرتر پایتون به ؟ نمیخوره اون اینترپرتره ipython هست
                    1. A
                      من فقط یدونه مثال زدم گرچه اینقدر ipython قوی هست باهاش راه بیان
    2. A
      یه زمانی پایتون یه فلسفه ای داشت که یه چیز رو نباید به ۲ طریق انجام داد این فلسفه یه معنای عمیقی پشتش بود عملا دیگه بهش ریسپکت نمیشه
        1. A
          توی اون ۱۰ تا قانونش بود
          1. 
            اگر اینطور بود طراحیش به این شکل. نبود چیزی که میگی بیشتر شبیه v و go و این چیزاست
      1. N
        این فلسفه گو نبود مگه
    3. M
      اینکه یک لایبری برمیداره یک مجیک انجام میده که طبق هیچ PEP ای نیست مقصرش maintainer لایبری هست
      1. A
        بله ولی به قول امریکایی ها too big to fail
        1. M
          فیل نمیشه اخه شما سینتکس تری var.?name رو ببینی با var? خیلی فرق داره

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما