Процедурное программирование — это парадигма, которая требует серии логических шагов и подэтапов для решения проблем с использованием данных. В Ruby методы используются для изменения состояния наших программ. Данные остаются отдельными от процедур. Знание процедур в Ruby жизненно важно, это включает в себя написание инструкций, манипулирование массивами, написание подробных методов, хэшей и т. д. Они считаются строительными блоками для реализации логики и абстракции в Ruby. Это также обеспечивает плавный переход к объектно-ориентированному программированию.

Важно иметь параметры, чтобы вы могли повторно использовать свой код снова и снова. Процедура — это логика ваших методов, поэтому важно дать подробные инструкции для выполнения вашей задачи.

Одна из тонких и важных вещей, которые нужно понять о процедурном Ruby, — это опасность разделения ваших данных и ваших методов. Это может быть опасно, поскольку вы можете изменить данные, продолжая передавать их другими методами. Управление нашими данными с помощью аргументов не идеально, особенно если вы хотите обновить существующую программу. Это удерживает его от слишком грязного. Вот где сияет объектно-ориентированное программирование.

Ruby обеспечивает плавный переход для понимания основ от процедурного программирования к объектно-ориентированному программированию. Важно изучить и понять, поскольку он также использует процедурный подход, однако он управляется внутри объекта.

Первоначально опубликовано на https://rshield1.github.io 9 января 2020 г.