تنظیمات کارخانهی ربات را مدیریت کنید.
وقتی ربات از خط تولید کارخانه بیرون میآید، هیچ اسمی ندارد.
اولین باری که رباتی را روشن میکنید، یک اسم تصادفی به این شکل تولید میشود: دو حرف بزرگ و بعد سه رقم، مثل RX837 یا BC811.
هر چند وقت یکبار لازم است رباتی را به تنظیمات کارخانهاش برگردانیم، یعنی اسمش پاک میشود. دفعهی بعدی که بپرسید، آن ربات با یک اسم تصادفی تازه پاسخ میدهد.
اسمها باید تصادفی باشند: نباید از یک ترتیب قابل پیشبینی پیروی کنند. استفاده از اسمهای تصادفی با خطر تداخل همراه است. راهحل شما باید مطمئن شود که هر ربات موجود اسمی یکتا دارد.
مطمئن شوید راهحلتان بهقدری کلی است که برای اسمهای طولانیتر، که حروف و رقمهای بیشتری دارند، بهراحتی مقیاسپذیر باشد. این کار معمولاً کیفیت کد را هم بهتر میکند.
پیشنهاد (این مورد بهصراحت تست نمیشود):
برای اینکه مطمئن شوید همیشه اسمی یکتا دارید، میتوانید کش خودتان را پیادهسازی کنید یا از یک Stream استفاده کنید که کش درونی خودش را دارد.