此外怎么办LEFT JOIN,RIGHT JOIN和FULL JOIN适合吗?
是否完全违反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) 我听说很多开发人员将代码称为"遗留".大多数情况下,代码是由不再在项目上工作的人编写的.是什么让代码,遗留代码?
更新回应:"从祖先或前任或过去传下来的东西" http://www.thefreedictionary.com/legacy.显然你想知道其他的东西.你能澄清或扩展你的问题吗?美国洛特
我正在寻找遗留代码的症状,使其无法使用或使用噩梦.什么时候扔掉它更好?我认为应该更频繁地抛弃代码,重新发明轮子是开发的宝贵部分.不重新发明轮子的学术理想是一个很好的理想,但它不是很实用.
另一方面,显然遗留的代码值得保留.