이야기
-
3장 함수DevBook/CleanCode 2021. 7. 1. 16:51
명령과 조회를 분리하라! 함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나를 수행하도록 해야 함 -> 객체 상태 변경하거나 아니면 객체 정보 반환하거나 둘 중 하나 [예시] 문제) 수행 내용이 명확하지 않은 함수(명령과 조회를 하나의 함수에서 수행함) public boolean set(String attribute, String value); -> 주어진 함수는 이름이 attribute인 속성을 찾아 값을 value로 설정한 후 성공하면 true를 반환함 if(set("username", "fordevelop")) . . . -> 실제 사용 시 코드를 보면, 'username이 fordevelop으로 설정되어 있는지 확인하는 코드인지' or 'username을 fordevelop으로 설정하는 코드인지..