دانلود کتاب A walkthrough for The Toy Robot – The Elixir Version – توضیحی برای ربات اسباب بازی – نسخه اکسیر

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش
  • سال 2019
  • نویسنده (گان) Ryan Bigg
  • ناشر leanpub.com
  • زبان English
  • تعداد صفحات
  • حجم فایل 1.48MB
  • فرمت فایل pdf
  • شابک
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

The Toy Robot exercise was originally developed by Jon Eaves. He explains why he did it in this blog post[https://joneaves.wordpress.com/2014/07/21/toy-robot-coding-test/].

If you’re a new Elixir developer who’s gone through some basic Elixir tutorials and you’re looking for the next thing to build your skills, this book is a great start. It covers the Toy Robot exercise from start to finish, testing with Elixir features such as ExUnit and Doctests along the way.

The Toy Robot exercise is commonly used in interviews as the ways to solve it in any language are not as simple as they first may seem. This book covers one implementation of this exercise in Elixir. It is not intended to be the most perfect implementation of the Toy Robot exercise possible, but instead is my personal take on it.

In this book, I demonstrate best practices for developing a small Mix application that can solve the Toy Robot exercise. Along the way, you’ll learn about:

How to break a complex problem down into small, approachable chunks

When to use Doctests or regular ExUnit tests

Tradeoffs between different ways of pattern matching

How to work with Elixir processes using GenServer + DynamicSupervisor

The Toy What Now?

The Toy Robot! It’s a very common interview exercise given to new programmers. Here’s the variant of the problem’s description that we use in the book:

The application is a simulation of a toy robot moving on a square tabletop, of dimensions 5 units x 5 units. There are no other obstructions on the table surface. The robot is free to roam around the surface of the table. Any movement that would result in the robot falling from the table is prevented, however further valid movement commands are still allowed.

The application reads a file using a name passed in the command line, the following commands are valid:

PLACE X,Y,F

MOVE

LEFT

RIGHT

REPORT

Here’s some rules for these commands:

PLACE will put the toy robot on the table in position X,Y and facing NORTH, SOUTH, EAST or WEST.

The origin (0,0) is the SOUTH WEST most corner.

All commands are ignored until a valid PLACE is made.

MOVE will move the toy robot one unit forward in the direction it is currently facing.

LEFT and RIGHT rotates the robot 90 degrees in the specified direction without changing the position of the robot.

REPORT announces the X,Y and F of the robot.

The file is assumed to have ASCII encoding. It is assumed that the PLACE command has only one space, that is PLACE 1, 2, NORTH is an invalid command. All commands must be in upcase, all lower and mixed case commands will be ignored.

All of that may seem a little bit overwhelming but if you break it down into little chunks and tackle those chunks one-at-a-time (like this book does!) it becomes much easier.

————————————————————–

ترجمه ماشینی :

تمرین ربات اسباب بازی در اصل توسط جان ایوز توسعه داده شد. او توضیح می دهد که چرا این کار را در این پست وبلاگ [https://joneaves.wordpress.com/2014/07/21/toy-robot-coding-test/] انجام داده است. اگر یک توسعه دهنده جدید Elixir هستید که برخی از آموزش های اولیه Elixir را گذرانده اید و به دنبال چیز بعدی برای تقویت مهارت های خود هستید، این کتاب شروع خوبی است. این تمرین ربات اسباب‌بازی را از ابتدا تا انتها پوشش می‌دهد و با ویژگی‌های Elixir مانند ExUnit و Doctests در طول مسیر آزمایش می‌کند. تمرین ربات اسباب بازی معمولاً در مصاحبه ها استفاده می شود زیرا راه های حل آن به هر زبانی آنقدرها هم که در ابتدا به نظر می رسد ساده نیستند. این کتاب یکی از اجرای این تمرین در اکسیر را پوشش می دهد. در نظر گرفته نشده است که کامل ترین اجرای تمرین ربات اسباب بازی ممکن باشد، بلکه برداشت شخصی من از آن است. در این کتاب، من بهترین روش ها را برای توسعه یک برنامه کوچک Mix نشان می دهم که می تواند تمرین Toy Robot را حل کند. در طول مسیر، با موارد زیر آشنا خواهید شد: \ چگونه یک مشکل پیچیده را به قطعات کوچک و قابل دسترسی تقسیم کنیم زمان استفاده از Doctests یا آزمایش‌های ExUnit معمولی معاوضه بین روش‌های مختلف تطبیق الگو نحوه کار با فرآیندهای Elixir با استفاده از GenServer + DynamicSupervisor The Toy حالا چی؟ ربات اسباب بازی! این یک تمرین مصاحبه بسیار رایج است که به برنامه نویسان جدید داده می شود. در اینجا نوع توصیف مشکلی که ما در کتاب استفاده می‌کنیم، آمده است: \ این برنامه شبیه‌سازی یک ربات اسباب‌بازی است که بر روی میز مربعی حرکت می‌کند، به ابعاد 5 واحد در 5 واحد. هیچ مانع دیگری روی سطح میز وجود ندارد. ربات آزاد است تا در سطح میز پرسه بزند. از هرگونه حرکتی که منجر به سقوط ربات از روی میز شود، جلوگیری می شود، با این حال دستورات حرکتی معتبر بیشتر همچنان مجاز هستند. برنامه یک فایل را با استفاده از نامی که در خط فرمان ارسال شده می خواند، دستورات زیر معتبر هستند: PLACE X,Y,F MOVE LEFT RIGHT REPORT در اینجا چند قانون برای این دستورات وجود دارد: PLACE ربات اسباب بازی را روی میز در موقعیت X،Y و رو به شمال، جنوب، شرق یا غرب قرار دهید. مبدا (0,0) جنوب غربی ترین گوشه است. همه دستورات تا زمانی که یک PLACE معتبر ساخته نشود نادیده گرفته می شوند. MOVE ربات اسباب بازی را یک واحد به جلو در جهتی که در حال حاضر رو به روی است حرکت می دهد. LEFT و RIGHT ربات را 90 درجه در جهت مشخص شده بدون تغییر موقعیت ربات می چرخاند. REPORT X،Y و F روبات را اعلام می کند. فرض می شود که فایل دارای رمزگذاری ASCII است. فرض بر این است که دستور PLACE فقط یک فاصله دارد، یعنی PLACE 1، 2، NORTH یک دستور نامعتبر است. همه دستورات باید به صورت حروف بزرگ باشد، همه دستورات کوچک و مختلط نادیده گرفته می شوند. — همه اینها ممکن است کمی طاقت فرسا به نظر برسد، اما اگر آن را به تکه های کوچک تقسیم کنید و تک تک آنها را حل کنید (مانند این کتاب!) بسیار آسان تر می شود.


 

tag : دانلود کتاب توضیحی برای ربات اسباب بازی – نسخه اکسیر , Download توضیحی برای ربات اسباب بازی – نسخه اکسیر , دانلود توضیحی برای ربات اسباب بازی – نسخه اکسیر , Download A walkthrough for The Toy Robot – The Elixir Version Book , توضیحی برای ربات اسباب بازی – نسخه اکسیر دانلود , buy توضیحی برای ربات اسباب بازی – نسخه اکسیر , خرید کتاب توضیحی برای ربات اسباب بازی – نسخه اکسیر , دانلود کتاب A walkthrough for The Toy Robot – The Elixir Version , کتاب A walkthrough for The Toy Robot – The Elixir Version , دانلود A walkthrough for The Toy Robot – The Elixir Version , خرید A walkthrough for The Toy Robot – The Elixir Version , خرید کتاب A walkthrough for The Toy Robot – The Elixir Version ,

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب A walkthrough for The Toy Robot – The Elixir Version – توضیحی برای ربات اسباب بازی – نسخه اکسیر”