Ruby/Rails, день 6 плюс алгоритм двоичного дерева поиска

Я буквально десятки раз гуглил «что такое RESTful API», но по какой-то причине ни одно из очень сложных определений технического жаргона не прижилось. Сегодня, изучая рельсы, стало ясно: RESTful-маршрутизация (или RESTful API и т. д.) — это просто соглашение, используемое программистами для обеспечения универсальности своих API-маршрутов. Это может быть чрезмерным упрощением, но я не думаю, что это далеко. Маршруты придерживаются основных маршрутов CRUD (создание, чтение/извлечение, обновление, уничтожение). В рельсах использование маршрутов RESTful в основном необходимо, потому что рельсы делают большую часть работы за вас. В любом случае, это мой лайфхак на сегодня.

Рельсы «волшебные»

В Rails есть несколько действительно «волшебных» команд, и у них, очевидно, есть свои плюсы и минусы. Здесь важно то, что (особенно) начинающему программисту очень важно понимать, что происходит под капотом. Платформа coding dojo отлично справляется с этой задачей.

Пара супер «волшебных» команд:

  • Скаффолдинг, который в основном создает полное приложение CRUD на основе заданной модели.
  • Ресурсы. Это немного менее волшебно, чем формирование шаблонов, но все же создает все маршруты CRUD одной командой.

Бинарное дерево поиска

Сегодня в алгоритмах мы рассмотрели алгоритм двоичного дерева поиска, используя узлы и ключевые слова ES6 Class и Constructor. Сначала мы прошли BST и распечатали каждое значение, а затем перешли к его поиску. Может быть, я напечатаю код, если у меня будет время.

Это все на данный момент. Как всегда, удачного кодирования!

Я ищу возможность присоединиться и внести свой вклад в техническую команду, и я хотел бы пообщаться. Я на Twitter, LinkedIn, Medium, Github или на старой доброй почте @[email protected]. Мое портфолио на leibelhecht.com