Wpis z mikrobloga

@tomaszs: Jakoś nie kupuję podawania implementacji zamiast interfejsu nadal (jak wyczuwam). Przecież to Map definiuje kontrakty na tą metodę i użytkownik w znakomitej większości przypadków będzie się poslugiwac interfejsem
  • Odpowiedz
@KotoFan: Szczerze, to ja nie kupuję w ogóle tego co autor próbuje tu zrobić.
Wybiera sobie losowe metody i wrzuca je na slajdy z przykładem kodu. Przy czym:
- nie używa interfejsów, w sytuacji gdy naturalnym jest ich użycie
- pisze taki kod, jakby naukę Javy zakończył na roku 2011
- nazwa zmiennej z podkreśleniem? Kto tak pisze w Javie? No i przydałoby się trzymać jednej nazwy zmiennej (tytuł vs
  • Odpowiedz
Btw. Umieszczanie nazwy klasy w nazwie zmiennej jest złą praktyką. Polecam lekturę:


@tomaszs: hahaha, napisał ktoś kto w slajdzie ma "hash_map", "hashMap"...

W moim przykładzie natomiast to na pewno nie jest nazwa klasy. To nazwa rodzaju kolekcji mapa, lista, zbiór. Znasz zasadę, ale zupełnie jej nie
  • Odpowiedz
@tomaszs: YAGNI jak najbardziej do całego przykładu pasuje. Nie potrzeba przykładu wywołania samej metody. Po raz kolejny, pokazywanie na takim przykładzie wywołania takiej metody nie ma sensu. Nie jest potrzebne. Nic nie wnosi. Albo inaczej, co już też pisałem, w miejsce values można każdy getter wstawić z mapy i czego to nas nauczy? Nic.
Co innego jak operujemy na kolekcji zwróconej z tej metody, to już coś pokazuje (że mapa
  • Odpowiedz