in reply to Perl to VB.NET

As someone who has switched from VBA and VBA to Perl, I would say to be very careful to map your Perl knowledge to VB or you will be writing Perl in VB and you will never learn to write proper VB.Net.

I do not mean to say that you have to start from scratch. As an experienced programmer you have a lot of meta-knowledge on programming and solving programming problems, only apply this experience the VB.Net way and not the Perl-way.

CountZero

A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James