我正在重构一个大程序,现在我得到很多小程序,有很多参数来回传递的函数.因为我希望保持相同/相似的性能和可维护的重构,我试图了解什么是最好的方法,所以我不打破代码.
这些新函数最常见的是:
function ProcessA(const ProjName,ProjPath:string;
ProjID:integer;
var ProjDest:string):string;
function ProcessB(const ProjName,ProjPath:string;
const ProjID,ProjHID,ProjGID:integer;
var ProjDest:string;
out ProjDelPath:string):string;
Run Code Online (Sandbox Code Playgroud)
我读了很多关于const,var,out参数的文章.我应该首先订购所有const,然后全部正常,然后var和last ...
它们的顺序是否重要?
编辑:
为了澄清问题的原因或者是否有人使用相同的这个问题,我使用了IDE的重构/提取方法功能,它可以很好地完成任务,但它没有考虑到它所采用的参数.因此,当我重新排序和更改参数名称时,我看到了没有标准的参数类型顺序的问题.