2008-08-04 43 views
29

Tôi vừa mới bắt đầu nghiên cứu Ruby, và thay thế lời khuyên của Jeff cuối tuần qua ...mã nguồn mở của Ruby Dự án

  1. Dừng lý thuyết.
  2. Viết nhiều phần mềm.
  3. Tìm hiểu từ những sai lầm của bạn.

... Tôi đã quan tâm đến kỹ năng của mình trong khi giúp cộng đồng nguồn mở quá trình nên tôi nghĩ rằng tôi sẽ hỏi liệu có ai có đề xuất cho các dự án nguồn mở thú vị được viết bằng Ruby mà bạn biết không hoặc tham gia.

Trả lời

18

Vâng, bạn không chỉ định Rails, vì vậy tôi sẽ ném Shoes ra khỏi đó. Đầu tiên, xây dựng ứng dụng giày có lẽ là cách tốt nhất để tìm hiểu Ruby (Rails là tuyệt vời, nhưng tôi thấy làm chủ Ruby rất thú vị/hữu ích hơn). Thứ hai, trong khi tôi chắc chắn không nghĩ rằng xây dựng các thành phần giao diện người dùng crossplatform là tầm thường, giày là tương đối mới, và tương đối nhỏ. Không có nghi ngờ vô số bổ sung có thể được thực hiện.

+0

Liên kết đến Giày trong câu trả lời cũ. [Hãy thử liên kết này] (http://shoesrb.com/) –

7

Tôi nghĩ rằng nếu bạn đang cố gắng học một ngôn ngữ mới, hãy làm điều gì đó thú vị bằng ngôn ngữ đó.

Tôi đã học python bằng cách viết rất nhiều nhện web và đồ chơi nhỏ và cho ruby ​​tôi sẽ thực hiện chính xác cùng một con đường. Thay vì tìm một dự án có nhu cầu đầu vào làm một vài dự án cá nhân nhỏ để có được một cảm giác về ngôn ngữ. Bạn tìm hiểu thêm bằng cách làm một cái gì đó sau đó bằng cách đọc rất nhiều ví dụ và mã người khác trong những tháng đầu tiên.

Một ngôn ngữ như Ruby được cấu trúc theo cách bạn có thể làm điều gì đó hiệu quả ngay từ đầu mà không cần hỗ trợ để nhảy ngay vào và làm điều gì đó thú vị hơn là nghĩ bạn phải làm gì đó cho người khác ngay từ đầu của thử nghiệm của bạn với một ngôn ngữ mới.

vui chơi với Ruby, nó nằm trong danh sách ngắn của tôi về mọi thứ để chơi với :)

12

Các dự án đang hoạt động trên Rubyforge là một nơi tuyệt vời để bắt đầu. Điều gì sẽ là một dự án khởi động tốt là chọn một trong đó là khá phổ biến nhưng không phải là rất nhiều nhà phát triển.

Nếu bạn quan tâm đến Ruby on Rails, tôi đang làm việc trên Redmine ngay bây giờ. Đây là một trong những dự án tích cực nhất và chỉ có 5 nhà phát triển. Open Source Rails cũng có một bộ sưu tập tốt các dự án.

Tôi đã tìm thấy đang thực hiện Refactotum một cách tuyệt vời để bắt đầu một dự án. Sử dụng thực tế rằng bạn mới làm quen với lợi thế của bạn, hầu hết những người đã tham gia dự án đều quên những thứ đơn giản như phụ thuộc và tài liệu đá quý

6

Nhìn xung quanh github cho một số dự án mã nguồn mở. Một số dự án phổ biến hơn là:

Nhìn vào danh sách Popular Forked và có thể bạn sẽ thấy một cái gì đó mà bạn quan tâm.

8

Thay vì tham gia dự án nguồn mở, hãy tìm một sự ngứa mà bạn muốn làm xước.

Tôi tìm thấy năm đầu tiên của tôi bằng một ngôn ngữ hầu như luôn luôn vứt bỏ mã (hoặc ít nhất, nó nên là).

Tìm sự cố bạn (cá nhân) muốn giải quyết. Sử dụng ruby ​​để làm điều đó. Bạn sẽ học được rất nhiều.

2

Làm thế nào để viết các trò chơi nhỏ? Lấy cho mình một RubyGame và bắt đầu bằng cách thực hiện một số trò chơi đơn giản. Làm một cây Tetris, một con rắn, một thứ rất đơn giản. Đó là rất nhiều niềm vui, và bạn sẽ học được rất nhiều điều cơ bản về ngôn ngữ.

+2

Nếu bạn đang sử dụng Mac OS X 10.8 và xem xét RubyGame hãy chắc chắn đọc [ở đây] (http://stackoverflow.com/questions/13522747/can- không cài đặt-rubygame-thành công) đầu tiên. – Barjavel

Các vấn đề liên quan