명확한 코드 작성하기

채연·2023년 3월 15일
0

목록 보기
5/26

chatGPT에게 오류가 떠서 질문을 하던 중이었다.

개선점은 물어보지도 않았는데, 내 코드가 수정할 부분이 있다면서 쭈욱 개선점을 알려주었다.

대부분의 내용은 명확한 변수명을 사용하라는 것이었다.

수정 내용

  1. type을 이용하여 group인지 아닌지 판별을 하는 코드
    -> 나는 type === 'group' 일시, group으로 판별하여 다른 화면을 렌더링해주었다.
    -> 하지만 이렇게 되면 변수만 보고 무엇을 의미하는지 알 수 없다.
  • GPT가 추천해준 변수명이다. 확실히 직관적이고 변수명만 봐도 내가 무엇을 하려는지 단번에 알 수 있었다!
    -> 나는 type을 string에서 boolean으로 바꾼 후, isGroup으로 변수명을 변경해주었다.

  1. toggle을 이용하여 open 된 상태인지 판별하는 코드
    -> 당연히 toggle처럼 동작하니까 이런 식으로 변수명을 주면 될 줄 알았다.

    -> 하지만 GPT가 추천해준 isOpen은 정말 확 와닿았다!

결론

얘가 무슨 상태를 도출하는지가 아니라, 내가 이걸 쓰면 무슨 상태가 되는지에 따라 변수명을 짓자!

profile
Hello Velog

0개의 댓글