Mengapa komunitas Perl memiliki reputasi buruk? [Tutup]

8

Saya masih cukup baru dalam pemrograman. Saya menghabiskan sebagian besar waktu saya di Ruby, dan saya menemukan kesukaan tertentu untuk bermain dengan ekspresi reguler. Yang sedang berkata, saya sedang mempertimbangkan untuk melihat Perl, sama seperti hobi. Namun, saya telah mendengar banyak tentang komunitas Perl, dan tidak ada yang baik. Saya pernah mendengar komunitas yang digambarkan sangat elitis dan tahan terhadap programmer yang tidak berpengalaman.

Apakah ini benar? Jika ya, mengapa demikian?

eckza
sumber
3
Saya pikir ini tidak benar. Saya belajar beberapa perl setelah belajar ruby ​​dan tidak ada perbedaan yang cukup dalam bahasa untuk menjamin menginvestasikan lebih banyak waktu di dalamnya, tetapi setiap kali saya memiliki pertanyaan orang di sebagian besar tempat lebih dari senang untuk menjawab.
davidk01
Ini bukan jawaban untuk pertanyaan Anda, tetapi ada sedikit alasan untuk mempelajari Perl ketika Anda mengenal Ruby, karena Ruby dapat melakukan hampir semua hal baik yang dapat Perl. Bermain dengan Regex di Ruby, dan ketika Anda ingin memperluas pikiran Anda dengan paradigma yang berbeda, pelajari Haskell.
Eric Wilson
3
Saya ingin melihat @tchrist menjawab pertanyaan ini ...
Advokasi untuk bahasa apa pun bisa dilakukan dengan buruk, dan menciptakan kesan buruk. Seorang pengacara Perl menjelaskan masalah utama lebih dari satu dekade lalu - perl.com/pub/2000/12/advocacy.html
Steve314
Saya akan memposting penjelasan panjang sebagai jawaban. Tapi karena Mark menutup pertanyaan, saya malah akan puas dengan komentar pendek: menghasilkan pertanyaan yang masuk akal tentang Perl (katakanlah, terkait dengan RegEx) - sesuatu yang menunjukkan Anda melakukan setidaknya pekerjaan rumah dasar; posting SO Anda yang ada tampaknya menunjukkan Anda pandai menghasilkan Qs berkualitas. Tanyakan di StackOverflow. Ukur sendiri reaksi "komunitas" - baik dalam up / downvotes, komentar, dan tentu saja, jawaban.
DVK

Jawaban:

14

Komunitas Perl sudah tua (seperti dalam "sudah ada sejak lama", bukan "adalah sekelompok lelaki berjanggut abu-abu"), dan karenanya sangat beragam. Kami memiliki RFC-fetishists, penggemar UI, administrator zaman dulu, administrator zaman baru, pengembang tradisional yang ketat, pengembang tangkas, pengembang hobi, pengguna ilmiah, orang-orang yang sebagian besar bekerja di back-end, orang-orang yang bekerja sebagian besar di ujung depan , orang yang hanya menggunakan Perl, dan orang yang menggunakan bahasa lain juga, orang hanya menulis lem, dan orang yang menulis aplikasi besar.

Perl adalah alat, dan komunitas memiliki banyak wajah. Setiap proyek yang lebih besar juga mengumpulkan komunitas yang berbeda di sekitar mereka. Komunitas Padre sangat terbuka dan memberi semangat, perl5porter di sisi lain lebih ketat, yang saya suka, karena mereka mempertahankan intinya. Mempertimbangkan bahwa orang-orang ini rukun dalam kehidupan nyata (saya baru di satu YAPC, tetapi itu adalah ledakan), itu semua mungkin disebabkan oleh sifat non-pribadi dari IRC dan milis, terutama di saluran frekuensi tinggi. Juga, karena saya pribadi tahu banyak pengembang yang membantu IRC saat mencoba menyelesaikan pekerjaan mereka sendiri, saya melihat banyak upaya untuk membantu orang, pemula atau tidak.

Dan kemudian ada fakta bahwa beberapa pemula menginginkan jawaban sekarang, dan bukan dokumentasi yang akan membantu mereka mencari tahu pertanyaan mereka dengan lebih baik. Tapi karena "cepat dan kotor" tidak terbang dengan Modern Perl lagi, itulah yang sering mereka dapatkan ketika masalah atau kasus penggunaan terlalu kabur.

Saya tidak akan menyangkal bahwa banyak sub-komunitas di Perl dapat menggunakan pasangan lebih banyak orang yang ada di IRC membantu orang-orang di waktu luang mereka. Tapi saya tidak bisa menyalahkan siapa pun untuk itu, ketika saya memiliki waktu luang untuk Perl, saya biasanya tidak menonton saluran IRC tetapi bekerja dengan modul saya sendiri, atau mendapatkan pengalaman dengan perpustakaan baru yang keluar.

Jadi, ringkasnya: "Itu tergantung." Jika Anda tertarik dengan komunitas Perl, saya sarankan mencari grup PerlMonger di dekat Anda. Beberapa kelompok PerlMonger memberikan ceramah selama pertemuan mereka, tetapi mereka kebanyakan adalah acara sosial untuk bergaul dengan orang-orang baik.

phaylon
sumber
6

Bergantung pada perspektif Anda, reputasi elitis sebenarnya bisa menjadi hal yang baik. Lihat tautan .

Namun, ini adalah pertama kalinya saya mendengar bahwa Perl memiliki reputasi elitisme. Itu memang memiliki reputasi untuk menghasilkan kode yang berpotensi sangat samar, yang sulit untuk dipertahankan. Saya sudah menggunakannya untuk efek yang baik, jadi meh.

pengguna21007
sumber
4
"Elitisme" cukup jauh dari daftar hal-hal yang terlintas di benak saya ketika saya mendengar PERL juga.
Dave Wise
2
Perl tidak elitis, tetapi dari apa yang saya lihat banyak di komunitas tampaknya menganggap diri mereka elit. Jadi orang-orangnya bukan bahasa.
jwenting
0

Saat ini saya tidak dapat mengatakan bahwa itu benar. Namun saya percaya deskripsi seperti komunitas Perl memiliki latar belakang di masa lalu dan bagaimanapun Anda dapat menemukan elitis di komunitas mana pun di sekitar bahasa apa pun.

Ada komunitas besar di sekitar kerangka kerja web seperti Mojolicious, Catalyst atau Dancer dan mereka sangat ramah bagi pemula (tidak hanya untuk kerangka itu sendiri, tetapi untuk bahasa Perl juga).

Juga seperti yang saya lihat, komunitas bantuan sangat ramah kepada programmer yang tidak berpengalaman.

Contohnya saya dapat memberikan saluran # perl-help di server irc.perl.org di mana Anda sering dapat memperoleh bantuan dari programmer Perl yang sangat berpengalaman yang sering menyarankan Anda untuk menggunakan perpustakaan yang tepat dari CPAN untuk kasus Anda atau hanya membantu dengan sintaks dan regexp. Saluran #mojo dan #dancer di server yang sama adalah contoh yang baik dari komunitas framework.

yko
sumber