Câu hỏi phỏng vấn Ruby
Câu hỏi

Ruby là ngôn ngữ kiểu gì? Nó khác gì với Python hay JavaScript?

Câu trả lời

Ruby là một ngôn ngữ lập trình hướng đối tượng, động (dynamic), thông dịch (interpreted) và có cú pháp đơn giản, dễ đọc, gần với ngôn ngữ tự nhiên. Ruby được thiết kế với triết lý "làm lập trình viên hạnh phúc", ưu tiên sự rõ ràng và ngắn gọn trong mã nguồn.

Một số đặc điểm nổi bật của Ruby:

  • Hướng đối tượng hoàn toàn: Mọi thứ trong Ruby đều là đối tượng, kể cả số, chuỗi, hay nil.
  • Cú pháp gần gũi với tiếng Anh: Giúp code dễ đọc, dễ hiểu và gọn gàng.
  • Meta-programming mạnh mẽ: Ruby có khả năng viết code sinh ra code, rất linh hoạt.
  • Thư viện phong phú với RubyGems: Dễ dàng cài đặt và tái sử dụng thư viện.
  • Được ưa chuộng trong phát triển web với Ruby on Rails.

So sánh Ruby với Python và JavaScript:

Ruby:

  • Thiết kế để "làm lập trình viên h...
junior

junior

Gợi ý câu hỏi phỏng vấn

junior

send và public_send khác nhau như thế nào?

middle

Bạn từng dùng Sidekiq chưa? Retry mechanism trong Sidekiq hoạt động ra sao?

senior

Eigenclass là gì trong Ruby?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào