ایزوله های فلاتر الان خوب هستند!؟!
ایزوله های فلاتر الان خوب هستند!؟!
این پست مدت زیادی است که در ذهن من است. اما من نوشتن آن را بارها و بارها به تعویق انداختم. راندال شوارتز، شخصی که همیشه از اینکه چگونه افراد کافی در مورد ()Isolate.run صحبت نمی کنند، شکایت کرد، در نهایت از نبود آموزش های خوب خسته شد و گفت:
بنابراین حدس میزنم زمان آن رسیده است که این پست را بنویسم.
من همیشه از ایزوله ها متنفر بودم. در واقع این چیزی است که قبلاً در مورد آنها گفتم:
خوب، از کجا شروع کنم؟ من در فکر نوشتن یک آموزش برای فلاتر بودم و در آن ایزوله ها را به عنوان “اولین چند نخی کودک” توصیف کردم.
برای کسانی که آشنایی ندارند، ایزوله ها بیشتر شبیه چند فرآیند هستند تا چند رشته ای. بنابراین درست مانند یک فرآیند، ایزوله ها حافظه خاص خود را دارند. که می تواند به شرایط مسابقه و بن بست ها و همه مشکلات دیگر با چند رشته کمک کند زیرا حافظه مشترکی وجود ندارد.
اما البته، این هزینه دارد. اگر سعی کنید به یک متغیر جهانی دسترسی پیدا کنید، با خطا مواجه می شوید. اگر سعی کنید به تابعی دسترسی پیدا کنید که از یک متغیر سراسری استفاده می کند، با خطا مواجه می شوید. داشتن کدی که به نظر می رسد به خوبی کار می کند، به جز زمانی که یک ایزوله را شروع می کنید، آزاردهنده است. سپس خراب می شود.
و منظورم این است که قبل از چند رشته ای اشکالی داشت؟ بله، بن بست وجود دارد و بله شرایط مسابقه وجود دارد. اما این فقط هزینه انجام تجارت است.
حداقل به ما این امکان را بدهید که از چند رشته ای واقعی استفاده کنیم.
من آزادی میخواهم که هر وقت دلم میخواهد به پای خودم شلیک کنم. آیا این برای پرسیدن زیاد است؟
خیلی دقیق، اما باید کمی بیشتر توضیح می دادم. به ما بگو واقعا چه احساسی داری از من گذشته خب، حدس میزنم میتوانم در اینجا توضیح بیشتری بدهم. اما این اتفاق خیلی وقت پیش افتاده است، بنابراین برخی از جزئیات کمی زنگ زده هستند.”
جهت آموزش فلاتر و سورسهای متعدد به سایت فلاتر فارسی سر بزنید
دیدگاهتان را بنویسید