본문 바로가기
카테고리 없음

[TIR]cleancode 코드리팩토링 해보기 실습

by Joshua21 2022. 2. 11.

아래의 코드를 리팩토링해서

#BEFORE

from typing import List

class Client:
    active: bool

def email(client: Client) -> None:
    pass


def email_clients(clients: List[Client]) -> None:
    """Filter active clients and send them an email.
    """
    for client in clients:
        if client.active:
            email(client)

 

어떻게 바꿔야할지 이유를 생각해보고 리팩토링하기

#AFTER

from typing import List

class Client:
    active: bool

def email(client: Client) -> None:
    pass


def email_clients(clients: List[Client]) -> None:
    """Filter active clients and send them an email.
    """
    for client in clients:
        if client.active:
            email(client)

아직 수정중