2010-03-01 32 views
14

Có tương đương Perl với dự án ruby-koans không?Có tương đương Perl của dự án koan ruby ​​không?

Khi tôi bắt đầu học ruby ​​cách đây vài tháng, tôi tình cờ gặp những người ruby-koans và đó là một sự trợ giúp to để tìm hiểu kiến ​​thức cơ bản về ngôn ngữ.

Tôi bây giờ cần phải chọc vào một số mã Perl, và trong khi tôi đã tấn công với nhau một vài kịch bản Perl trong quá khứ tôi chưa bao giờ thực sự học ngôn ngữ, và mỗi lần tôi phải tham khảo lại kịch bản cũ cho những điều đơn giản. Tôi có cảm giác rằng một cái gì đó như koans sẽ làm cho nó dễ dàng hơn nhiều cho tôi để tìm hiểu và giữ lại kiến ​​thức về Perl.

Có bất kỳ điều gì giống như vậy không?

+0

Bỏ phiếu để đóng như rec tài nguyên. –

Trả lời

5

Perl xảy ra với great documentation không chỉ là danh sách hàm API, thông số và kiểu trả về.

Những người tutorials bao gồm nhiều mẫu mã hiển thị những việc cần làm và những việc không nên làm.

Theo kinh nghiệm của tôi, người ta cần đọc TẤT CẢ của tài liệu đi kèm ít nhất một lần trước khi tìm kiếm các nguồn thông tin khác.

+0

Tài liệu là tốt đẹp, nhưng tôi học được nhiều hơn bằng cách sử dụng nó, và koans cung cấp một cơ chế tuyệt vời cho việc học các phần khác nhau của ngôn ngữ. Tôi muốn một cái gì đó sẽ gắn bó với tôi nhiều hơn dabblings trước đây của tôi trong perl có (và những lần trước đó chỉ liên quan đến việc sử dụng tài liệu để tìm ra vấn đề cụ thể của tôi). – Herms

+3

Tôi không nói các hướng dẫn là xấu. Nhưng chúng là một cách học tập thụ động hơn nhiều so với những người không biết. Nó chắc chắn là tốt hơn là không có gì, nhưng những người ko phải là * cho đến nay * cơ chế không có ma sát và hiệu quả nhất mà tôi đã thấy khi học một ngôn ngữ mới. Tôi có một cuốn sách perl, và tôi có thể xem qua các hướng dẫn này, nhưng tôi tin rằng định dạng được sử dụng bởi dự án koan ruby ​​là * dễ dàng * định dạng tối ưu cho việc học một ngôn ngữ mới (ít nhất là theo cách tôi học). Đó là lý do tại sao tôi đang tìm kiếm một phiên bản perl. – Herms

+0

@Herms: Thật không may, câu trả lời của tôi cho câu hỏi của bạn là: Tôi không biết. Mặt khác, ý kiến ​​của tôi là cách tối ưu để học một ngôn ngữ lập trình có vẻ khác biệt đáng kể so với ngôn ngữ lập trình của bạn và được ủng hộ bởi dự án 'ruby-koans'. Xin lỗi ... Tôi thực sự không thể giúp gì khác ngoài việc nhắc lại rằng việc học dài hạn chỉ xảy ra với việc sử dụng lặp đi lặp lại. –

8

Hai tùy chọn có thể trong sự vắng mặt của 100% thay thế giống hệt nhau:

  1. Điểm giữa giữa những người lùn và những người đi bộ ruby ​​là số Perl Cookbook của O'Reilly. Nó cung cấp các ví dụ làm việc "cách giải quyết nhiệm vụ cụ thể này".

  2. Là một Koan perl DIY, làm thế nào về perusing "perl" thẻ trên StackOverflow và cố gắng trả lời các câu hỏi (mà không nhìn trộm vào câu trả lời)? Không phải 100% giống nhau nhưng là một cách tuyệt vời để học bằng cách thực hiện.

+2

2 là một ý tưởng thú vị, mặc dù rất khó để thu hẹp các câu hỏi perl đơn giản, đủ để có thể sử dụng như một ví dụ học tập. – Herms

+4

Luke không bắt đầu tập luyện của mình bằng cách chết để nâng một X-Wing? :) – DVK

+1

Khá chắc chắn rằng điều đó đã xảy ra sau khi anh ta được huấn luyện một thời gian. : P – Herms

7

Một tài nguyên tuyệt vời mà tôi sử dụng để di chuyển nhanh giữa các ngôn ngữ là RosettaCode. Các hướng dẫn không phải của nó, nhưng là một loạt các nhiệm vụ lập trình đơn giản được thực hiện bằng nhiều ngôn ngữ. Tôi thấy rằng nếu tôi biết một hoặc hai ngôn ngữ trên trang, sử dụng chúng, tôi thường có thể tìm ra cách một ngôn ngữ lạ trên trang hoạt động. Các phần Ruby, Python và Perl thậm chí còn sắp xếp theo thứ tự bảng chữ cái, làm cho việc nhảy qua lại dễ dàng.

+0

ooh, thú vị. – Herms

3

Thử đọc "Học tập Perl" (không sớm hơn phiên bản thứ 4) hoặc "Beginning Perl". Cả hai đều có bài tập.

1

Tôi chỉ vừa mới đi qua dự án Perltuts. Nó có cảm giác tương tự với Codecademy.

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