ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

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


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب 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

ویرایش:  
نویسندگان:   
سری:  
 
ناشر: leanpub.com 
سال نشر: 2019 
تعداد صفحات: 224 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

قیمت کتاب (تومان) : 38,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب A walkthrough for The Toy Robot - The Elixir Version به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توضیحی برای ربات اسباب بازی - نسخه اکسیر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توضیحی برای ربات اسباب بازی - نسخه اکسیر




توضیحاتی درمورد کتاب به خارجی

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.



فهرست مطالب

Table of Contents
Introduction
Introducing the Toy Robot
	Simplifying the problem
	Creating the application
	The MOVE command
	Moving west
	Moving north and south
	Moving in the right direction
	Turn left!
	Turn right!
Catching bugs
	Finding the bugs within
	Regression testing the turn_right function
	Regression testing the move function
	Regression testing the move_west function
	Regression testing the move_north and move_south functions
	Jumping back to the manual test
	Reflections
Placing the robot on a table
	The Table module
	The missing link
Building our simulation
	Moving a robot, within a simulation
	Turning a robot, within a simulation
	Reporting the robot's position
Reading and handling commands
	The Command Interpreter
	The Command Runner
	Piecing it all together
Building the CLI
	Reading commands from a file
	Verifying the robot's behaviour
	Conclusion
I The Toy Robot Game
	A Single, Supervised Player
		A single player
		Let it crash!
		Watching processes with supervisors
		Giving names to players
		Conclusion
	Multiplayer Toy Robot
		Prelude: a short refactor involving Player and tables
		Creating a Game
		Handling an invalid placement (off the board)
		Handling an invalid placement (square occupied)
		A refactoring interlude: Breaking Server apart
		Preventing robots from colliding
		Preventing robots from respawning in occupied spaces
		The End
		Homework




نظرات کاربران