Aktywne Wpisy

Dzesidzejms +30
#chcepogadac
Miłego dnia dla rannych ptaszków!
Miłego dnia dla rannych ptaszków!
źródło: 1000019525
Pobierz
zazdrosny +48
po pierwszej nocy jako mistrz zmianowy stwierdzam, że musiałoby mnie ładnie poperdolić żebym przyjął takie stanowisko lel xd




Co jest lepszą praktyką?
void a(){if(this.b){return;}
//kod do wykonania
}
Czy:
void a(){if(!this.b){
//kod do wykonania
}
}
Komentarz usunięty przez autora
if(!b)
return;
1. Masz pewność że debuger się nie popieprzy. To akurat jest prosty przykład, ale naprawdę, jest sporo przypadków, kiedy przez takie returny możesz stracić synchro.
2. Jest ogólna zasada, jeden return na funkcję - czysty kod. Każdy dodatkowy return zwiększa skomplikowalność metody o jeden. A chyba dobrą praktyką jest trzymać poziom na max 9.
3. Jeśli przez brak returnów na poczatku, masz problemy potem ze wcięciami,
Polecam zobaczyć frameworki jak są pisane przez profesjonalistów.
1. o.O Nie wiem w jakim języku piszesz, ale na pewno nie w javie. Prawie cały czas mam odpalony debugger i restartuje tylko po dodaniu klasy/metody/pola. Masz jakiś dziwny debugger.
2. Niby tak, ale utrzymywanie go tak na siłę, jak w linku od @kasa wygląda źle i czyta się źle. A i dla javy takie rozwiązanie jest normalne i wręcz oczekiwane.
3. Nawet te 3 wcięcia powodują że