To urocza sztuczka, ale jak większość uroczych sztuczek może lepiej zrobić to dobrze.
Gdy dojdziesz do punktu, w którym na pewno chcesz się zalogować (na tyle, aby dodać coś takiego), dlaczego nie po prostu uzyskać Log4J lub inny system rejestrowania, który ma jeszcze większą elastyczność i moc?
Aliasy są urocze i zabawne, jeśli jesteś sam, ale nawet jeśli jesteś naprawdę powolnym maszynistą i oszczędzasz całe 5 sekund za każdym razem, gdy je wpisujesz (przez System.out lub "sysout +<ctrl-space>"
w eclipse/netbeans), stracisz ten czas dziesięciokrotnie za pierwszym razem, gdy ktoś - prawdopodobnie ty - zobaczy "na zewnątrz". i nie wie od razu, co to znaczy.
Chodzi mi o to, że w jednym programie powiedzmy, że zrobiłeś to, co sugerował inny plakat i przekierowano "na zewnątrz", aby przejść do pliku zamiast STDOUT, ale w niektórych klasach może "wylogować" się do System.out. a może po prostu zapomnisz, że przekierowałeś go do pliku. Później przyjść i powiedzieć „dobrze, to mówi:
out.println("WE MADE IT");
ale nie widzę tej linii w standardowe wyjście, co do cholery?”
Następnie tracisz 4 godziny na śledzenie złego wskazania zamiast naprawiania błędu.
Mógł równie łatwo dodać deklarację "import static java.lang.System.out;" na górze pliku. – ILMTitan
@ILMTitan to jeszcze bardziej porządne rozwiązanie, ale oczywiście będzie działać tylko z wersją Java 5 i nowszą. – Alb
@Alb Java 5 zakończyła już okres końca okresu użytkowania. –