不为变量分配新实例是不好的编码风格?

Don*_*Don 4 c# coding-style

在我的程序的顶部,我有一个看起来像这样的代码段

var XXXAssembler = new XXXAssembler(ctx);
XXXAssembler.LoadXXX();

var YYYAssembler = new YYYAssembler(ctx );
YYYAssembler.LoadYYY();

var ZZZAssembler = new ZZZAssembler(ctx);
ZZZAssembler.LoadZZZ();
Run Code Online (Sandbox Code Playgroud)

在上面的逻辑中,我使用每个变量一次来调用相应的加载器,我不在其他任何地方使用变量.

我可以将代码更改为此

new XXXAssembler(ctx).LoadXXX();
new YYYAssembler(ctx ).LoadYYY();
new ZZZAssembler(ctx).LoadZZZ();
Run Code Online (Sandbox Code Playgroud)

这减少了代码的大小,但我想它也简化了它.我可以看到变量用于调试的有用性,但我不认为这是一个很好的理由.其他人可能不同意.

非变量版本是否被视为不良编码风格?

Jus*_*ner 8

除非您打算使用分配给Assembler变量的对象,否则不需要它.

我会说摆脱它,清理代码,然后如果你需要它,你可以把它带回来.