Ciekaw jestem, czy możliwe jest użycie adnotacji na klasie lub metodzie, która podczas lub przed uruchomieniem zastępuje komentarze logowaniem ciągu komentarza. Na przykład, jeśli na Androidzie:Zastąp komentarz java protokołowaniem podczas lub przed uruchomieniem środowiska wykonawczego
@LogComments
class MyActivity extends Activity {
@Override public void onCreate(Bundle b) {
super.onCreate(b);
// set some local vars
int a = 1;
int b = 2;
}
}
byłoby tłumaczyć coś jak
class MyActivity extends Activity {
@Override public void onCreate(Bundle b) {
super.onCreate(b);
Log.d("TAG", "set some local vars");
int a = 1;
int b = 2;
}
}
To musi być przed kompilacją, komentarze nie są zachowywane w plikach klas. – Mat
Nie sądzę, że istnieje takie narzędzie i nie sądzę, że byłoby to taki dobry pomysł. Logi mają na celu śledzenie tego, co robi prorgam na etapie debugowania (zazwyczaj te logi powinny zostać usunięte). Dzienniki mogą być również używane do rejestrowania wysokiego poziomu, takiego jak zgłaszanie błędów lub pomoc dla programistów przy korzystaniu z narzędzia. Komentarze mają na celu wyjaśnienie trudnej części kodu. Nie mają tego samego zamiaru. * – Snicolas
Aha, w Androidzie bardziej niż zalecane jest usunięcie każdego połączenia do Rejestrowania przed wydaniem produktu. Zwykle poprzez zaciemnianie – Snicolas