On Programming Style - Visual Basic version

Notes on Pet Peeves, from a Guy with a Red Pen

Acknowledgments: To teachers and writers of good code for the lessons they have imparted and their examples of elegance and clarity; and to writers of bad code for their rich legacy of atrocities.

"When the choice is between code clarity and minor optimizations, clarity must, nearly always, win. A lack of clarity is the source of bugs, and it is no good having code that is fast and wrong. First the code must be right, then the code must perform; that is the priority that any sane programmer must obey." - George V. Neville-Neil, Kode Vicious column, Communications of the ACM 59 (6), 2016, p. 27