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

Sự khác nhau giữa map, each, và select trong Ruby là gì?

senior

Tại sao Ruby không hỗ trợ overloading phương thức?

middle

Sự khác biệt giữa throw/catchraise/rescue là gì?

Bình luận

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

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