Yay to be someone who doesn't make misteakes! Personally, I've been programming C/C++ for somewhere near 20 years and Perl for a little over 2 - I still occasionally screw up C for loops from time to time, not least because you can put all sorts of disparate stuff in the loop header.
If I really need to use a loop to index into arrays in Perl, then for my $i (0 .. $#array) is much safer (and more readable IMO) than the C variant.
Actually there's not much more than the C for loop that either isn't already Perl syntax, is completely different (subs, pointers, structs) or unavailable (switch). Perhaps the other major areas where C programmers tend to show their colors are in variable scoping and data structures. If your experience is really C++ rather than C, then even those differences ought to be much less (although C++ doesn't come anywhere near Perl's facility with data structures).
In reply to Re^6: How do I train myself to write more Perl-ish Perl, rather than C-ish Perl?
by GrandFather
in thread How do I train myself to write more Perl-ish Perl, rather than C-ish Perl?
by amarquis
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |