بهترین شیوهها
use strict/warnings، نامگذاری، سبک پرلی خوانا و چکلیست کد خوب.
سه قانون طلایی پرل
- use strict; — همیشه!
- use warnings; — همیشه!
- my برای همه متغیرها — همیشه!
{ ❌ بد }
$name = "Ali"; { سراسری! خطرناک! }
{ ✅ خوب }
use strict;
use warnings;
my $name = "Ali"; { محلی و امن }
نامگذاری معنادار
{ ❌ }
my $x = 5;
sub dostuff { ... }
{ ✅ }
my $student_count = 5;
sub calculate_average { ... }
| مورد | سبک | مثال |
|---|---|---|
| اسکالر/آرایه | snake_case | $total_price, @user_list |
| هش | اسم مفید | %config, %user_data |
| sub | فعل + مفعول | calculate_sum, print_report |
| boolean | is/has/can | $is_valid, $has_access |
سبک پرلی خوانا
{ اصلاحگر برای شرطهای ساده — خیلی پرلی! }
say "welcome" if $logged_in;
next unless defined $x;
{ اما بلوک برای شرطهای پیچیده }
if ($age >= 18 && $has_id && !$banned) {
allow_entry();
}
sub های کوچک و تکمنظوره
{ ❌ یک sub، ده کار }
sub do_everything { ... ۲۰۰ خط ... }
{ ✅ هر کار، یک sub }
sub read_input { ... }
sub validate { ... }
sub calculate { ... }
sub print_report { ... }
پرانتز برای وضوح
{ مبهم! }
say "Result: " . 2 + 3 * 4;
{ واضح ✅ }
say "Result: " . (2 + 3 * 4);
say "Result: " . ((2 + 3) * 4);
چکلیست کد حرفهای پرل
- ☐ use strict و use warnings
- ☐ همه متغیرها با my
- ☐ اسمهای معنادار
- ☐ sub های کوچک
- ☐ اعتبارسنجی ورودی
- ☐ sort عددی برای اعداد!
- ☐ eq برای رشته، == برای عدد
خلاصه
کد خوب پرل = strict + warnings + my + اسمهای خوب + sub های کوچک. سبک خوب را از همین امروز شروع کنید!
این مبحث بخشی از دوره آموزش کامل پرل است.