<分区>
我想知道声明多个不需要的变量以使我的代码更具可读性是否好。以下哪个片段的编码更好?它计算两个质量之间的力。
// 1
double dx = xPos - b.xPos;
double dy = yPos - b.yPos;
double r = Math.sqrt(dx*dx + dy*dy);
double F = G * mass * b.mass / (r*r);
// 2
double Fx = G * mass * b.mass / Math.pow( Math.sqrt(Math.pow(2,xPos-b.xPos) + Math.pow(2,yPos-b.yPos)), 2);
如何平衡可读性和性能?在一行中加上注释是否可以?
(我意识到可以删除第二个示例中的 Math.pow( Math.sqrt( 但这只是一个示例)