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