Re:Why we need a book about naming
by vbezhenar on Thursday February 13, 2020 @10:40AM
(#22318550)
IMO short names are perfectly acceptable and even preferable as a local variable names withing short functions, when context is obvious and everything fits onto one screen. I would prefer
rather than something like
[ Parent
| on HN ]
Naming a variable solely after its type is never particularly useful. A name like `currentChar` would probably enhance readability. Of course if your code is just 2 lines long, `c` works just fine (that's not usually the case though).
You should probably abstract away some of that logic though (and `string` isn't a great variable name either):
boolean tabFound = includes(line, '\t');How would you name an abstract string without any implied meaning?
If the functionality you're writing is truly that abstract, an abstract variable name is fine. Your example didn't include the method signature though, so I assumed it was a part of some larger (concrete) code block.