로피탈처럼 닥치고 써라 하나 빠져도 써라 나는 int i; for(i=0;K!=0;i++)K/=10; 이딴것도쓴다
- dc official App
댓글 24
나는 while(1) 에서 break 쓰는 코드몽키 시절이 있었다 그때만 생각하면 치욕스럽치 - dc App
산기대17세(121.190)2019-01-29 19:18
이게 나쁘다는건 아닌데 반복하면 이게 생각나면 너무 나쁜 습관이라고 생각했음 내생각에. 최후의 수단이라고 생각함 - dc App
산기대17세(121.190)2019-01-29 19:21
1. int i를 왜 for문 밖에쓰나요? 2. 왜 ++i아니고 i++ 3. 왜 쓰지도않을 i에 ++?? - dc App
흐린바다(1214qwer)2019-01-29 19:22
답글
1.포문괄호에 변수선언하면 나중에 i 못가져옴 - dc App
산기대17세(121.190)2019-01-29 19:22
답글
2.죄송 ㅎ - dc App
산기대17세(121.190)2019-01-29 19:22
답글
3.숫자열 길이 구하기임 ㅇㅇ - dc App
산기대17세(121.190)2019-01-29 19:23
for(;k!=0;)k/=10; - dc App
흐린바다(1214qwer)2019-01-29 19:22
답글
닌겐상 이런 의도는 아닌 데스우 - dc App
산기대17세(121.190)2019-01-29 19:24
답글
보고계십니까 - dc App
산기대17세(121.190)2019-01-29 19:25
답글
예시코드만 보고 쓴거임 ㅋㅋ
흐린바다(1214qwer)2019-01-29 19:28
답글
흐린바다(1214qwer)2019-01-29 19:28
답글
for(;k!=0;k/=10); 엌ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ - dc App
산기대17세(121.190)2019-01-29 19:30
답글
흐린바다(1214qwer)2019-01-29 19:32
답글
while(k/=10);
흐린바다(1214qwer)2019-01-29 19:32
답글
발상의 전환 미쳣다 - dc App
산기대17세(121.190)2019-01-29 19:34
오히려 이게 나쁜습관 같은데
상식적으로 i는 루프횟수를 제어하는 변수라고 생각하고 코드를 읽게 되는데 이부분에서 저렇게 짜버리면 i가 뭔지 한번더 생각을 해야하고
한번더 생각하게 만드는 코드는 실수를 유발하기 좋음
용도가 다 있고 사람은 그 용도에 맞게 쓰면 읽기가 쉬워지기 때문에 반복문들을 여러개로 나눈건데
이런코드는 이렇게 나눈 의미를 없애버림
익명(222.234)2019-01-29 19:26
답글
이 말 맞다 의미를 가진 변수명 함수명을 가진 코드는 주석이 필요없음 - dc App
산기대17세(121.190)2019-01-29 19:27
답글
죄송... - dc App
산기대17세(121.190)2019-01-29 19:27
윗사람말대루 저건 예시긴하겠찌만. i, j 이런 for문돌릴때 쓰는 count들은 그냥 내부에서만쓰고, 밖에서필요한건 따로 변수를만드는게 좋겠지.
변수명을 지적하는게 아니라 이런부분에서는 for문보다는 while을 쓰라는거임for문은 기본적으로 횟수가 정량으로 정해진 부분에 많이 쓰기 때문에 읽는 사람도 그걸 생각하고 읽게됨오히려int lengthwhile(k >0){ k /= 10; length++;}이렇게 짜는게 읽는 사람이 코드를 예측하고 읽기가 좋다는 거임
나는 while(1) 에서 break 쓰는 코드몽키 시절이 있었다 그때만 생각하면 치욕스럽치 - dc App
이게 나쁘다는건 아닌데 반복하면 이게 생각나면 너무 나쁜 습관이라고 생각했음 내생각에. 최후의 수단이라고 생각함 - dc App
1. int i를 왜 for문 밖에쓰나요? 2. 왜 ++i아니고 i++ 3. 왜 쓰지도않을 i에 ++?? - dc App
1.포문괄호에 변수선언하면 나중에 i 못가져옴 - dc App
2.죄송 ㅎ - dc App
3.숫자열 길이 구하기임 ㅇㅇ - dc App
for(;k!=0;)k/=10; - dc App
닌겐상 이런 의도는 아닌 데스우 - dc App
보고계십니까 - dc App
예시코드만 보고 쓴거임 ㅋㅋ
for(;k!=0;k/=10); 엌ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ - dc App
while(k/=10);
발상의 전환 미쳣다 - dc App
오히려 이게 나쁜습관 같은데 상식적으로 i는 루프횟수를 제어하는 변수라고 생각하고 코드를 읽게 되는데 이부분에서 저렇게 짜버리면 i가 뭔지 한번더 생각을 해야하고 한번더 생각하게 만드는 코드는 실수를 유발하기 좋음 용도가 다 있고 사람은 그 용도에 맞게 쓰면 읽기가 쉬워지기 때문에 반복문들을 여러개로 나눈건데 이런코드는 이렇게 나눈 의미를 없애버림
이 말 맞다 의미를 가진 변수명 함수명을 가진 코드는 주석이 필요없음 - dc App
죄송... - dc App
윗사람말대루 저건 예시긴하겠찌만. i, j 이런 for문돌릴때 쓰는 count들은 그냥 내부에서만쓰고, 밖에서필요한건 따로 변수를만드는게 좋겠지.
i를 length 이렇게 적었으면 오해가 적었을까요... - dc App
https://www.codentalks.com/t/topic/2126
도 재밋읍니다 ㅎ
포문매크로쟝 등판 - dc App
변수명을 지적하는게 아니라 이런부분에서는 for문보다는 while을 쓰라는거임for문은 기본적으로 횟수가 정량으로 정해진 부분에 많이 쓰기 때문에 읽는 사람도 그걸 생각하고 읽게됨오히려int lengthwhile(k >0){ k /= 10; length++;}이렇게 짜는게 읽는 사람이 코드를 예측하고 읽기가 좋다는 거임
ㅇㅎ 가독성 문제네요 기억하겠음 - dc App