나는 긴 인수 목록이 자바 프로그램이 :쉘에서 자바 프로그램을 호출 할 경우, 인수를 전달하는 것이 더 나은 방법일까요?
public class MyTool {
public static void main(String[] args) {
String aaa = args[0];
String bbb = args[1];
String ccc = args[2];
String ddd = args[3];
String eee = args[4];
String fff = args[5];
String ggg = args[6];
}
}
내 동료가 그것을 사용할 때, 그는 인수 목록 그가 인수 이런 식으로 통과해야한다는, 너무 긴 불평 :
java MyTool someArg someArg someArg someArg someArg someArg someArg
을
그는 소스 코드를 반복해서 확인하지 않고 각 인수의 의미를 혼동합니다.
그는 나를 인수를 전달하는 -Daaa=bbb
스타일을 사용하는 것이 좋습니다, 내 코드는해야 의미로 그에게 훨씬 더
java -Daaa=someArg -Dbbb=someArg -Dccc=someArg \
-Dddd=someArg -Deee=someArg -Dfff=someArg -Dggg=someArg \
MyTool
:
public class MyTool {
public static void main(String[] args) {
String aaa = System.getProperty("aaa");
String bbb = System.getProperty("bbb");
String ccc = System.getProperty("ccc");
String ddd = System.getProperty("ddd");
String eee = System.getProperty("eee");
String fff = System.getProperty("fff");
String ggg = System.getProperty("ggg");
}
}
그래서 그가로 호출 할 수 있습니다 소스 코드를 확인하지 않고 각 인수의 의미를 알아야합니다.
어느 쪽이 더 좋고 혼란 스럽습니까?
처럼 뭔가에 endet? – Rogue