Skip to content

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

Description

@detonavomek-zz

if-if-for це перебор)

for attr in ['first_name', 'last_name', 'email', 'student_card_number']:

Якщо є така логіка:
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

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions