Был основной вопрос, который я всегда имел в виду. Возможно, его слишком тривиально спросить - но я все равно решил получить мнение.Соглашение по методу Java
Heres код образца:
class seventeenth{
public static void appendtolist(List<Integer> i){
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
}
public static List<Integer> returnlist(){
List<Integer> i=new LinkedList<Integer>();
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
i.add(new Random().nextInt(1000));
return i;
}
public static void main(String[] args){
List<Integer> l=new LinkedList<Integer>();
appendtolist(l);//Option 1
l=returnlist();//Option 2
for(Integer e:l)
System.out.println(e);
}
}
Какой из приведенных выше вариантов является хорошей практикой программирования и почему Или это на самом деле не имеет значения? Был бы признателен, если бы кто-нибудь мог поделиться литературой вокруг основных хороших программных соглашений, подобных этому.
Ваше имя класса должно начинаться с заглавной буквы (например, семнадцатым). Я бы назвал его getList() и appendToList (...) или просто добавил (...). В любом случае, найдите соглашение, которое подходит вам и придерживайтесь его! Таким образом, читать легче. – Burkhard
@Burkhard Вопрос был о том, какой вариант 1 или вариант 2 является лучшим –
@ZouZou: Вот почему я просто добавил его в качестве комментария, а не как ответ;) – Burkhard