얘를 들어서 어떤 값이 존재할 경우 bool 변수 IsExist 에 true를 저장한다고 해보자
그렇다면 내가 어떤 if문 조건을 이 객체의 어떤 값이 존재하지 않을 경우로 설정하고 싶을때
if(!IsExist) ~~~ 로 할거 아님?
근데 전에 어디서 주저들은 바로는
if문 안에서 !로 조건문 설정하는건 별로 좋지 않다고 들었엇거든
아예 처음부터 bool 변수가 true일 경우에만 조건문 통과하게끔 하는게 좋다고
내가 예시로 든 경우는 IsExist로 설정해놔서 무언가가 존재하지 않을경우에만 조건문이 통과하겠구나 라고 알 수 있지만
변수 이름이면 헷갈리지 않아도 함수의 반환값일 경우엔 종종 헷갈린단 말이지.. !를 넣어야 하는데 안넣거나 반대로 말이야
이런거 신경 쓰는 사람 있음?
난 변수명만 한눈에 알아볼 수 있으면 오케이라
코드 첫줄에 값 없우면 이턴 넣고 이후 작성 - dc App
난 성능 차이 있는줄 모르고 보기 쉽게 작성했는데..... 성능차이 있으면 고민되네 성능차이가 많이 큰편인가
성능차이쪽이 아니라 가독성 문제라서;; ㅋㅋ
본문은 성능차이 문제가 아니라 코드 가독성문제를 말하는거임 성능차이는 미세먼지만큼도 안될테니 신경 안써도 됨 - dc App
ㅋㅋ 아 민망하네
if (!isExist) { // 값이 없다면 ... return; } //있다면 ... 성능차이는 생각안해도됭
역시 주석은 필수야
신경안씀. 신경쓰일 부분이면 주석달아둠 - dc App
더 중요한 걸 앞에두자
if (false == isExist) 이딴거만 아니면 노상관인듯
주워들은건 else가 있을때 얘기임
코드 계속 써먹거나 다시 코드 들여다 봐야하면 필요하지. 수업 시간에 군것질 하지마라고 하는 거랑 쉬는 시간에 군것질 맘껏해도 된다라는 말 중에 어느게 더 불편할까. 뒤에꺼가 읽으면 기분이 더 좋지. 코드 읽을 때도 그렇게 읽기 편하게 해줘야됨