정상수
왜 짜증남? if(num=0) 이건 매직넘버라 한 눈에 봐도 솔직히 별로 와닿지가 않음. if(ptr[i]->size() < num) 이건 static 함수라던지 전역 함수로 따로 뺄 필요가 있어보이고 STATE::NONE >= num은 맞지 않는거 같음
아마 글쓴이가 화내는 코드는 STATE::NONE == current_state 인듯
사고하는 순서랑 정반대가 되니까 읽기힘듦 ㅇㅇ
요다 익스프레션이라 하는건데 쓰지 말라까지는 아닌데, 호불호 갈리기는 하더라.
ㄹㅇ - dc App
매직넘버는 안쓰는게 좋고 enum으로 비교하면 또 짜증나면 어떤게 보기 좋아?? 진짜 몰라서 그럼
논점이 다른데 enum 쓰는게 안좋은게 아니라 num <= STATE::NONE이라고 쓸거를 STATE::NONE => num 이렇게 쓰는게 별로라는 글임
아하~ 땡큐
오타났네 =>이 아니라 >=임
할당문이 표현식인 언어를 쓰면 고통도 감내할줄 알아야한다
읽기 좀 힘들긴 함
읽기 힘든 수준만은 아니고 왠만한 프로세서의 기계어는 즉시값 비교할때 상수를 앞쪽으로 두지 않음. 그래서 옛날 컴파일러는 상수를 먼저 레지스터에 넣고 비교하느라 성능차이 조금 있을듯.
난 저수준은 지식이 가난해서 질문. 비교연산에서 우변에 상수가 있으면 레지스터에 상수를 넣는 것을 먼저 하지 않고 그래서 성능차이가 생긴다는 것?
헛소리니까 무시하셈
'옛날 컴파일러' 지금은 의미없다
이상한 뇌피셜 굴리노 대체 어느시대 컴파일러를 기준으로 얘기하길래 저거갖고 성능차 ㅇㅈㄹ
ㅇㅇ 존나 옛날, 개썩은 컴파일러쓰면 내가 말한대로 작동할지도 모를껄? 근데 지금와서 이런 소리하는건 헛소리긴 하지.
정상수
왜 짜증남? if(num=0) 이건 매직넘버라 한 눈에 봐도 솔직히 별로 와닿지가 않음. if(ptr[i]->size() < num) 이건 static 함수라던지 전역 함수로 따로 뺄 필요가 있어보이고 STATE::NONE >= num은 맞지 않는거 같음
아마 글쓴이가 화내는 코드는 STATE::NONE == current_state 인듯
사고하는 순서랑 정반대가 되니까 읽기힘듦 ㅇㅇ
요다 익스프레션이라 하는건데 쓰지 말라까지는 아닌데, 호불호 갈리기는 하더라.
ㄹㅇ - dc App
매직넘버는 안쓰는게 좋고 enum으로 비교하면 또 짜증나면 어떤게 보기 좋아?? 진짜 몰라서 그럼
논점이 다른데 enum 쓰는게 안좋은게 아니라 num <= STATE::NONE이라고 쓸거를 STATE::NONE => num 이렇게 쓰는게 별로라는 글임
아하~ 땡큐
오타났네 =>이 아니라 >=임
할당문이 표현식인 언어를 쓰면 고통도 감내할줄 알아야한다
읽기 좀 힘들긴 함
읽기 힘든 수준만은 아니고 왠만한 프로세서의 기계어는 즉시값 비교할때 상수를 앞쪽으로 두지 않음. 그래서 옛날 컴파일러는 상수를 먼저 레지스터에 넣고 비교하느라 성능차이 조금 있을듯.
난 저수준은 지식이 가난해서 질문. 비교연산에서 우변에 상수가 있으면 레지스터에 상수를 넣는 것을 먼저 하지 않고 그래서 성능차이가 생긴다는 것?
헛소리니까 무시하셈
'옛날 컴파일러' 지금은 의미없다
이상한 뇌피셜 굴리노 대체 어느시대 컴파일러를 기준으로 얘기하길래 저거갖고 성능차 ㅇㅈㄹ
ㅇㅇ 존나 옛날, 개썩은 컴파일러쓰면 내가 말한대로 작동할지도 모를껄? 근데 지금와서 이런 소리하는건 헛소리긴 하지.