Best Practice: Don’t pad decimal numbers with leading zeroes. Read the rest of this entry »
PBP: 038 Leading Zeroes
September 8th, 2014PBP: 036 Escaped Characters
September 4th, 2014The PBP suggests using named escape characters instead of hardcoding ASCII values. It has some reasonable examples, such as this: Read the rest of this entry »
PBP: 035 Single-Character Strings
September 1st, 2014Much like empty strings, the PBP suggests being careful of how you write single character strings. It points out a number of them it considers “ambiguous”, including: Read the rest of this entry »
PBP: 037 Constants
August 30th, 2014Mr. Conway’s book suggests that constants are good but “use constant;” is the wrong way to go about them. It suggests the Readonly module. Later commenters have suggested Const::Fast instead. Feh, I say. Read the rest of this entry »
PBP: 034 Empty Strings
August 28th, 2014The PBP suggests never using “” or ” for empty strings, and using q{} instead. Because clearly that’s so much more readable. Read the rest of this entry »
PBP: 033 String Delimiters
August 25th, 2014The PBP suggests using interpolating string delimiters only when they’re needed. How much of my time do I get to waste changing single to double quotes because there’s a contraction in a message, or the other way because there isn’t? Read the rest of this entry »
PBP: 032 Utility Subroutines
August 21st, 2014Here’s where the PBP tells you to prefix “internal use only” subroutines with an underscore. Why it calls them “utility subroutines” I don’t know. Read the rest of this entry »
PBP: 031 Ambiguous Names
August 18th, 2014Some words are easily misinterpreted, and the PBP suggests avoiding them for names. I don’t agree with one of the things it suggests you always avoid, though… Read the rest of this entry »