已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以使用事实与引用来回答.
8天前关闭。
Improve this question
我在很多地方看到过这样的代码:
private void MyAlgorithm()
{
var a = Method1();
var b = Method2();
Method3(a, b);
}
但我总是喜欢写相同的代码,比如:
private void MyAlgorithm()
{
Method3(Method1(), Method2());
}
这两种方法在编译后的代码(空间、时间性能)上有什么不同吗?它们在后端是如何工作的?
我倾向于只为那些我知道会被使用多次的值声明变量。这样可以吗?
我主要在Unity C#和python中工作,但我问的一般是编程语言。
1条答案
按热度按时间bmp9r5qi1#
1-如果其中一个方法为null,则函数仍将正常工作
2-易于调试和查找问题