1d20 / ithikithi-be

0 stars 0 forks source link

Потрійна вкладеність #4

Open detonavomek-zz opened 6 years ago

detonavomek-zz commented 6 years ago

if-if-for це перебор) https://github.com/1d20/ithikithi-be/blob/8422e46281a32ce7055f24b66b34daeeeb14d0e1/person/views.py#L29

Якщо є така логіка: if a == 1: LOGIC_1 if b == 2: LOGIC_2 for e in elements: LOGIC_3 return RETURN_3 return RETURN_2 return RETURN_1

Її можна записати ось так: if a != 1: return RETURN_1 LOGIC_1 if a != 2: return RETURN_2 LOGIC_2 for e in elements: LOGIC_3 return RETURN_3

І того в нас потрійна вкладеність вийшла на один рівень. Код читається швидше, час виконання і логіка не змінені

andriyl1993 commented 6 years ago

done