Mam ten zwyczaj wcięć grupę wywołań funkcji tak:wcięcie grupa konwencja kod zmienny wywołanie funkcji
List <Dog> dogs = new ArrayList<>();
dogs.add(new Dog(1));
dogs.add(new Dog(2));
dogs.add(new Dog(3));
dogs.add(new Dog(4));
dogs.add(new Dog(5));
System.out.println("list of dogs: " + dogs);
Cat cat1 = new Cat(1);
cat.meow();
cat.startsRunningFrom(dogs);
Dog d1 = dogs.get(1);
d1.catches(cat1);
Czy te naprawdę złe praktyki w konwencji kodu, lub nie zostały one naprawdę mowa o? Ponieważ starałem się znaleźć konwencje kodu, które zalecałyby takie wcięcia w wywołaniach funkcji z pewnych zmiennych/klasy.
Dla mnie powyższy kod jest bardziej czytelny niż bez:
List<Dog> dogs = new ArrayList<>();
dogs.add(new Dog(1));
dogs.add(new Dog(2));
dogs.add(new Dog(3));
dogs.add(new Dog(4));
dogs.add(new Dog(5));
System.out.println("list of dogs: " + dogs);
Cat cat1 = new Cat(1);
cat.meow();
cat.startsRunningFrom(dogs);
Dog d1 = dogs.get(1);
d1.catches(cat1);
Wgłębienia dla mnie zapewnić wyraźne oddzielenie od deklaracji zmiennych i innych operacji funkcyjnych, z następujących czynności ściśle związanych w zmiennej.
Czy ktoś może skomentować, dlaczego w ogóle jest to zła praktyka lub ogólnie akceptowana poza dostarczonymi kodami (poza operacjami na liście).
Zgadzam się, że to przede wszystkim pytanie oparte na opiniach, ale właśnie zastanawiałem się, czy to naprawdę zła praktyka, której należy unikać prawie zawsze. Twoja wypowiedź na temat tego, jak mogła wyglądać w bloku kodu, była tym, czego szukałem, bez względu na to, czy jest to naprawdę nieskuteczne, czy może prowadzić do błędów. Chciałbym myśleć, że moje wcięcie jako wirtualny blok kodu. Sądzę więc, że nie ma w tym nic złego. Dziękuję Ci – samiunn