chatGPT에게 오류가 떠서 질문을 하던 중이었다.
개선점은 물어보지도 않았는데, 내 코드가 수정할 부분이 있다면서 쭈욱 개선점을 알려주었다.
대부분의 내용은 명확한 변수명을 사용하라는 것이었다.
수정 내용
- type을 이용하여 group인지 아닌지 판별을 하는 코드
-> 나는 type === 'group' 일시, group으로 판별하여 다른 화면을 렌더링해주었다.
-> 하지만 이렇게 되면 변수만 보고 무엇을 의미하는지 알 수 없다.
- GPT가 추천해준 변수명이다. 확실히 직관적이고 변수명만 봐도 내가 무엇을 하려는지 단번에 알 수 있었다!
-> 나는 type을 string에서 boolean으로 바꾼 후, isGroup으로 변수명을 변경해주었다.
- toggle을 이용하여 open 된 상태인지 판별하는 코드
-> 당연히 toggle처럼 동작하니까 이런 식으로 변수명을 주면 될 줄 알았다.
-> 하지만 GPT가 추천해준 isOpen은 정말 확 와닿았다!
결론
얘가 무슨 상태를 도출하는지가 아니라, 내가 이걸 쓰면 무슨 상태가 되는지에 따라 변수명을 짓자!