小编Chr*_*ies的帖子

4506
推荐指数
24
解决办法
228万
查看次数

像Java中的对象一样结构化

是否完全违反Java方式来创建类似对象的结构?

class SomeData1 {
    public int x;
    public int y;
}
Run Code Online (Sandbox Code Playgroud)

我可以看到一个带有访问器和mutator的类更像Java.

class SomeData2 {
    int getX();
    void setX(int x);

    int getY();
    void setY(int y);

    private int x;
    private int y;
}
Run Code Online (Sandbox Code Playgroud)

第一个例子中的类是符号方便的.

// a function in a class
public int f(SomeData1 d) {
    return (3 * d.x) / d.y;
}
Run Code Online (Sandbox Code Playgroud)

这不方便.

// a function in a class
public int f(SomeData2 d) {
    return (3 * d.getX()) / d.getY();
}
Run Code Online (Sandbox Code Playgroud)

java oop struct

194
推荐指数
8
解决办法
34万
查看次数

什么使代码遗产?

我听说很多开发人员将代码称为"遗留".大多数情况下,代码是由不再在项目上工作的人编写的.是什么让代码,遗留代码?

更新回应:"从祖先或前任或过去传下来的东西" http://www.thefreedictionary.com/legacy.显然你想知道其他的东西.你能澄清或扩展你的问题吗?美国洛特

我正在寻找遗留代码的症状,使其无法使用或使用噩梦.什么时候扔掉它更好?我认为应该更频繁地抛弃代码,重新发明轮子是开发的宝贵部分.不重新发明轮子的学术理想是一个很好的理想,但它不是很实用.

另一方面,显然遗留的代码值得保留.

legacy

41
推荐指数
12
解决办法
5377
查看次数

标签 统计

database ×1

inner-join ×1

java ×1

join ×1

legacy ×1

oop ×1

outer-join ×1

sql ×1

struct ×1