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

super dùng trong Ruby có ý nghĩa gì?

senior

STI (Single Table Inheritance) là gì? Ưu nhược điểm?

middle

Tại sao bạn có thể muốn tránh sử dụng các chuỗi ký tự cố định trong vòng lặp?

Bình luận

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

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