Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
Kończę apkę na Juniora i mam dylemat czy utworzyć osobną zmienną (bool) do warunków czy operować na wcześniej zainicjowanym obiekcie i dawać warunki if(obj == null)?

Z jednej strony to jest nowa zmienną z drugiej strony trochę lepiej czyta się kod.

Co powiedzą koledzy bardziej doświadczeni? Czyszczę kod przed oddaniem i nie wiem jaka praktyka jest lepsza.

#programowanie #naukaprogramowania
  • 6
@Xarazix moja opinia: nie

czemu?
- bo posiadanie takiego booleana to dwa źródła prawdy
- bo jakieś automatyczne wyszukiwanie błędów może mieć problem żeby ogarniać tego boola (to się nazywa ogólnie control-flow analysis)
- bo to jest bardzo "opiniowane" która opcja jest czytelniejsza (wg mnie bez boola jest czytelniej, ktoś tam wspomniał że z boolem)

alternatywy:
- sprowadź kod do takiej postaci aby istniał tylko jeden taki guard
- wydziel guarda do