Влюбился в Руби

Влюбился в Руби

Привет всем рубистам 👋, В этой статье я расскажу о том, что заставило меня влюбиться в язык программирования Ruby. Я не эксперт, но просто делюсь своим мнением.

Изначально я начал свою карьеру в веб-разработке как PHP-разработчик. 🐘 -> 💎

Как говорится в документации, Ruby - лучший друг программиста. Он предлагает большую читабельность и элегантный синтаксис, который легко читать и писать, не очень криптоватый, чтобы увидеть в действии.

Пример кода PHP 🐘:

<?php
class Student {
    public $name;
    public $age;
    public $grade;

    function __construct($name, $age, $grade) {
        $this->name = $name;
        $this->age = $age;
        $this->grade = $grade;
    }

    function display() {
        echo "Name: " . $this->name . "\n";
        echo "Возраст: " . $this->age . "\n";
        echo "Класс: " . $this->grade . "\n";
    }
}

$student1 = new Student("John", 18, "A");
$student2 = new Student("Jane", 19, "B");

echo "Student 1:\n";
$student1->display();

echo "\nStudent 2:\n";
$student2->display();
?>

Код примера Ruby 💎:

class Student
  attr_accessor :name, :age, :grade

  def initialize(name, age, grade)
    @name = name
    @age = age
    @grade = grade
  end

  def display
    puts "Name: #{@name}"
    puts "Age: #{@age}"
    puts "Grade: #{@grade}"
  end
end

student1 = Student.new("John", 18, "A")
student2 = Student.new("Jane", 19, "B")

puts "Student 1:"
student1.display

puts "\nStudent 2:"
student2.display

Для меня версия на рубине выглядит круто и кажется более читабельной и понятной, а также содержит меньше строк кода. В Ruby есть не только удобство чтения, но и несколько способов решения задач. Если вы знаете другие интересные вещи в Ruby, сообщите мне об этом в разделе комментариев. Спасибо, что читаете 🤝.