有一个32/64位的大整数,我正在修改几个位的位置.
风格1
Integer64 = Modify(Integer64);
Run Code Online (Sandbox Code Playgroud)
风格2
Modify(Integer64);
Run Code Online (Sandbox Code Playgroud)
风格3
Using the same style as the 1st, but inline function
Run Code Online (Sandbox Code Playgroud)
我也相信样式2更能描述代码中的特定步骤.
从执行角度来看,哪种方式最好?
不要从优化角度选择样式.选择一个,当未来的维护者阅读时,将最明确地指出发生了什么.然后,如果您的程序存在性能问题,您可以分析并查看该方法是否导致问题,如果是,那么请考虑您的选项.