Technical Writing Opinion Piece: What Thinking Your Code Before Writing Your Code Accomplishes