Using Each Variable for Exactly One Purpose
![Using Each Variable for Exactly One Purpose](/api/v2/epubs/0735619670/files/httpatomoreillycomsourcemspimages822449.png)
It's possible to use variables for more than one purpose in several subtle ways. You're better off without this kind of subtlety.
Use each variable for one purpose only. It's sometimes tempting to use one variable in two different places for two different activities. Usually, the variable is named inappropriately for one of its uses or a "temporary" variable is used in both cases (with the usual unhelpful name x or temp). Here's an example that shows a temporary variable that's used for two purposes:
![Use each variable for one purpose only](/api/v2/epubs/0735619670/files/httpatomoreillycomsourcemspimages822497.png)
Get Code Complete, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.