标签: code-cleanup

如何以优雅的方式初始化具有大量字段的类?

在我的应用程序中,我必须实例化许多不同类型的对象.每种类型都包含一些字段,需要添加到包含类型中.我怎样才能以优雅的方式做到这一点?

我当前的初始化步骤看起来像这样:

public void testRequest() {

        //All these below used classes are generated classes from xsd schema file.

        CheckRequest checkRequest = new CheckRequest();

        Offers offers = new Offers();
        Offer offer = new Offer();
        HotelOnly hotelOnly = new HotelOnly();
        Hotel hotel = new Hotel();
        Hotels hotels = new Hotels();
        Touroperator touroperator = new Touroperator();
        Provider provider = new Provider();
        Rooms rooms = new Rooms();
        Room room = new Room();
        PersonAssignments personAssignments = new PersonAssignments();
        PersonAssignment personAssignment = new PersonAssignment(); 
        Persons persons …
Run Code Online (Sandbox Code Playgroud)

java coding-style builder code-cleanup object-construction

26
推荐指数
2
解决办法
1万
查看次数

什么是VSSVER.SCC文件,我可以删除它们吗?

我从客户端继承了ASP.Net 2.0(文件系统)Web项目,近年来有几家不同的公司参与了这个项目.该项目已经从一家公司交给下一家公司,然后最终与我结束.

所以现在,正如你可以想象的那样,代码库和文件和文件夹结构变得非常混乱和丑陋,我正在努力解决这个问题.

它作为SVN导出的存储库/文件夹交给我,然后我将其添加到我自己的SVN存储库中.但是,我现在发现了整个vssver.scc四处散落.它们似乎没有在任何地方使用.

我相信这些是由SVN以外的其他源控制系统使用的.

我可以删除这些文件吗?

svn code-cleanup

24
推荐指数
1
解决办法
3万
查看次数

使用clang格式缩进预处理程序指令

我正在开发一个c ++项目,我正在使用它#pragma omp.我使用精彩的clang格式来整理,但它总是删除所有预处理器指令的缩进.有没有办法改变这种行为?或者是否有其他格式化工具更值得推荐?或者我应该避免使用这些工具?

c++ code-cleanup clang-format

23
推荐指数
4
解决办法
3745
查看次数

git - 修剪空格

我不小心在我的初始提交中放了一些空格- 它显示为红色git diff --color.什么是摆脱现有空白的最佳方法,我怎样才能避免这种情况再次发生?

我不一定在寻找内置的git命令.任何在Ubuntu上免费提供的外部程序也是受欢迎的.

git whitespace code-cleanup removing-whitespace

18
推荐指数
2
解决办法
1万
查看次数

如何防止等于之前的空检查

我觉得这样的东西在equals方法上很烦人和丑陋:

if (field == null)
{
    if (other.field != null)
        return false;
}
else if ( ! field.equals(other.field))
    return false;
Run Code Online (Sandbox Code Playgroud)

在C#中,我可以做到这一点:

if( ! Object.Equals(field, other.field))
    return false;
Run Code Online (Sandbox Code Playgroud)

在Java中是否有类似的东西,或者如果是这样的话,首选的方法是什么?

java equals code-cleanup

18
推荐指数
3
解决办法
2万
查看次数

18
推荐指数
3
解决办法
2万
查看次数

如何确定某些javascript代码是否实际使用?

我正在遗留项目上做一些JavaScript清理工作,并试图摆脱冗余的JS库.我做了所有明显的(那些根本不是任何参考).但是所有页面都包含了许多JS文件(通过磁贴).

我怎样才能知道它们是否实际使用,没有浏览每个内容并搜索其中的每个功能?有更智能/更简单的方法吗?这是一个基于java的/ Spring项目,如果顺便说一下有帮助的话.

javascript jquery legacy-code code-cleanup

18
推荐指数
2
解决办法
8822
查看次数

如何在C++中通过名称(std :: string)调用函数?

我想知道是否有一种从字符串中调用函数的简单方法.我知道一种简单的方法,使用'if'和'else'.

int function_1(int i, int j) {
    return i*j;
}

int function_2(int i, int j) {
    return i/j;
}

...
...
...

int function_N(int i, int j) {
    return i+j;
}

int main(int argc, char* argv[]) {
    int i = 4, j = 2;
    string function = "function_2";
    cout << callFunction(i, j, function) << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是基本方法

int callFunction(int i, int j, string function) {
    if(function == "function_1") {
        return function_1(i, j);
    } else if(function == "function_2") { …
Run Code Online (Sandbox Code Playgroud)

c++ string function invoke code-cleanup

18
推荐指数
3
解决办法
4万
查看次数

有没有办法在网站上找到未使用的CSS?

有没有办法在网站上找到未使用的CSS?

我正在尝试清理我刚刚继承的项目.

css code-cleanup

17
推荐指数
1
解决办法
1173
查看次数

如何从XML文件中删除多余的空行?

简而言之; 我在XML文件中生成了许多空行,我正在寻找一种方法来删除它们作为一种倾斜文件的方式.我怎样才能做到这一点 ?

详细说明; 我目前有这个XML文件:

<recent>
  <paths>
    <path>path1</path>
    <path>path2</path>
    <path>path3</path>
    <path>path4</path>
  </paths>
</recent>
Run Code Online (Sandbox Code Playgroud)

我使用这个Java代码删除所有标签,并添加新标签:

public void savePaths( String recentFilePath ) {
    ArrayList<String> newPaths = getNewRecentPaths();
    Document recentDomObject = getXMLFile( recentFilePath );  // Get the <recent> element.
    NodeList pathNodes = recentDomObject.getElementsByTagName( "path" );   // Get all <path> nodes.

    //1. Remove all old path nodes :
        for ( int i = pathNodes.getLength() - 1; i >= 0; i-- ) { 
            Element pathNode = (Element)pathNodes.item( i );
            pathNode.getParentNode().removeChild( pathNode );
        }

    //2. Save …
Run Code Online (Sandbox Code Playgroud)

java xml code-cleanup carriage-return

17
推荐指数
2
解决办法
4万
查看次数