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?
Jawaban:
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.
sumber
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.
sumber
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.
sumber