Re: …: Reduce scope for the variable “…” in …()
Markus Elfring
Markus.Elfring at web.de
Mon Dec 14 05:27:47 EST 2020
> Probably the other people are right that making scopes shorter is more
> important when the function is very long.
How much will sizes of function implementations influence the acceptance
for possible source code refactorings?
https://refactoring.com/catalog/reduceScopeOfVariable.html
* Would you find another conversion of an extra null pointer initialisation
to a later variable definition helpful then at other places?
Example:
[PATCH] dm snapshot: Reduce scope for the variable “pe” in snapshot_map()
https://elixir.bootlin.com/linux/v5.10/source/drivers/md/dm-snap.c#L1941
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/md/dm-snap.c?id=2c85ebc57b3e1817b6ce1a6b703928e113a90442#n1941
* How do you think about to omit the initialisation for the variable “ret”
in the implementation of the function “w1_uevent”
(because it will be reassigned by a function call a bit later)?
https://elixir.bootlin.com/linux/v5.10/source/drivers/w1/w1.c#L578
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/w1/w1.c?id=2c85ebc57b3e1817b6ce1a6b703928e113a90442#n578
Would any adjustment with the tag “Addresses-Coverity: ("Unused value")”
become relevant here?
Regards,
Markus
More information about the linux-arm-kernel
mailing list