Tại sao cộng đồng Perl lại có tiếng xấu như vậy? [đóng cửa]


8

Tôi vẫn còn khá mới để lập trình. Tôi dành phần lớn thời gian của mình ở Ruby và tôi đang khám phá một sở thích nhất định để chơi với các biểu thức thông thường. Điều đó đang được nói, tôi đang xem xét xem Perl, giống như một sở thích. Tuy nhiên, tôi đã nghe rất nhiều về cộng đồng Perl và không có gì tốt cả. Tôi đã nghe cộng đồng được mô tả là cực kỳ ưu tú và chống lại các lập trình viên thiếu kinh nghiệm.

Điều này có đúng không? Nếu có, tại sao lại như vậy?


3
Tôi không nghĩ điều này là đúng. Tôi đã học được một số perl sau khi học ruby ​​và không có đủ sự khác biệt trong ngôn ngữ để đảm bảo đầu tư nhiều thời gian hơn vào nó nhưng bất cứ khi nào tôi có câu hỏi, hầu hết mọi người đều vui lòng trả lời.
davidk01

Đây không phải là câu trả lời cho câu hỏi của bạn, nhưng có rất ít lý do để học Perl khi bạn biết Ruby, vì Ruby có thể làm hầu hết mọi điều tốt mà Perl có thể. Chơi với Regex trong Ruby và khi bạn muốn mở rộng tâm trí của mình bằng một mô hình khác, hãy tìm hiểu Haskell.
Eric Wilson

3
Tôi muốn thấy @tchrist trả lời câu hỏi này ...

Vận động cho bất kỳ ngôn ngữ có thể được thực hiện xấu, và tạo ấn tượng xấu. Một người ủng hộ Perl đã giải thích một vấn đề quan trọng hơn một thập kỷ trước - perl.com/pub/2000/12/advocacy.html
Steve314

Tôi sẽ đăng một lời giải thích dài như một câu trả lời. Nhưng vì Mark đã đóng câu hỏi, thay vào đó tôi sẽ thực hiện với nhận xét ngắn gọn: đưa ra một câu hỏi hợp lý về Perl (giả sử, liên quan đến RegEx) - điều gì đó cho thấy bạn đã làm ít nhất là bài tập về nhà cơ bản; bài viết SO hiện tại của bạn dường như cho thấy bạn giỏi sản xuất Qs chất lượng. Hỏi nó trên StackOverflow. Đánh giá phản ứng "cộng đồng" của chính bạn - cả về tăng / giảm, bình luận, và tất nhiên, câu trả lời.
DVK

Câu trả lời:


14

Cộng đồng Perl đã cũ (như trong "đã tồn tại từ lâu", chứ không phải "là một nhóm những người có râu xám"), và do đó rất đa dạng. Chúng tôi có những người tôn sùng RFC, những người đam mê giao diện người dùng, quản trị viên lâu năm, quản trị viên thời đại mới, nhà phát triển truyền thống nghiêm ngặt, nhà phát triển nhanh nhẹn, nhà phát triển sở thích, người dùng khoa học, những người chủ yếu làm việc ở mặt sau, những người làm việc chủ yếu ở mặt trước , những người chỉ sử dụng Perl và những người sử dụng các ngôn ngữ khác cũng vậy, mọi người chỉ viết keo và những người viết các ứng dụng lớn.

Perl là một công cụ và cộng đồng có rất nhiều khuôn mặt. Mỗi dự án lớn hơn cũng tập hợp các cộng đồng khác nhau xung quanh họ. Cộng đồng Padre rất cởi mở và đáng khích lệ, mặt khác, các perl5porter lại nghiêm ngặt hơn, điều mà tôi thích, vì họ duy trì cốt lõi. Xem xét rằng những người này hòa hợp với nhau trong cuộc sống thực (tôi chỉ ở một YAPC, nhưng đó là một vụ nổ), tất cả có thể đi vào bản chất phi cá nhân của IRC và danh sách gửi thư, đặc biệt là trong các kênh tần số cao. Ngoài ra, vì cá nhân tôi biết nhiều nhà phát triển đã giúp đỡ IRC trong khi cố gắng hoàn thành công việc của riêng họ, tôi thấy nỗ lực đáng kể để giúp mọi người, người mới hay không.

Và sau đó, có một thực tế là một số người mới muốn có câu trả lời ngay bây giờ, và không phải tài liệu sẽ giúp họ tìm ra câu hỏi của họ tốt hơn. Nhưng vì "nhanh và bẩn" không còn bay với Modern Perl nữa, đó là những gì họ thường nhận được khi gặp sự cố hoặc trường hợp sử dụng quá mơ hồ.

Tôi sẽ không phủ nhận mặc dù nhiều cộng đồng phụ ở Perl có thể sử dụng thêm một vài người ở IRC để giúp đỡ mọi người trong thời gian rảnh rỗi. Nhưng tôi khó có thể bắt lỗi ai vì điều đó, khi tôi có thời gian rảnh cho Perl, tôi thường không xem các kênh IRC mà làm việc trên các mô-đun của riêng tôi hoặc có được một số kinh nghiệm với một thư viện mới xuất hiện.

Vì vậy, để tóm tắt: "Nó phụ thuộc." Nếu bạn quan tâm đến cộng đồng Perl, tôi khuyên bạn nên tìm nhóm PerlMonger gần bạn. Một số nhóm PerlMonger nói chuyện trong các cuộc họp của họ, nhưng họ chủ yếu là các sự kiện xã hội để quanh quẩn với những người tốt.


6

Tùy thuộc vào quan điểm của bạn, một danh tiếng tinh hoa thực sự có thể là một điều tốt. Xem liên kết .

Tuy nhiên, đây là lần đầu tiên tôi thậm chí nghe nói rằng Perl có tiếng về tinh hoa. Nó có tiếng là sản xuất mã có khả năng rất khó hiểu, rất khó để duy trì. Tôi đã sử dụng nó để có hiệu quả tốt, vì vậy meh.


4
"Chủ nghĩa Elit" nằm khá xa trong danh sách những điều khiến tôi phải suy nghĩ khi nghe PERL.
Dave Wise

2
Perl không phải là người ưu tú, nhưng từ những gì tôi thấy nhiều người trong cộng đồng dường như tự coi mình là người ưu tú. Vì vậy, đó là người dân chứ không phải ngôn ngữ.
jwenting

0

Ngày nay tôi không thể nói rằng đó là sự thật. Tuy nhiên tôi tin rằng mô tả về cộng đồng Perl như vậy có nền tảng trong quá khứ và dù sao bạn cũng có thể tìm thấy tinh hoa trong bất kỳ cộng đồng nào xung quanh bất kỳ ngôn ngữ nào.

Có cộng đồng lớn xung quanh các khung web như Mojolicy, Catalyst hoặc Dancer và họ rất thân thiện với người mới (không chỉ đối với chính khung, mà cả ngôn ngữ Perl).

Cũng như tôi đã thấy, các cộng đồng giúp đỡ rất thân thiện với các lập trình viên thiếu kinh nghiệm.

Ví dụ và tôi có thể cung cấp kênh # perl-help tại máy chủ irc.perl.org nơi bạn thường có thể nhận trợ giúp từ lập trình viên Perl cực kỳ có kinh nghiệm, những người thường khuyên bạn sử dụng thư viện đúng từ CPAN cho trường hợp của bạn hoặc chỉ cần trợ giúp về cú pháp và regrec. Ngoài ra các kênh #mojo và #dancer trên cùng một máy chủ là ví dụ điển hình về cộng đồng khung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.