짝수만 구구단 출력되게 하는거? 님이 짠 코드는 하드코딩처럼 특정 조건 (dan이 1,3,5,7 이 아닐때 이렇게 하고, 맞을 때 저렇게 하고) 를 직접 코드에 적어넣은거임. 책에 나온건 프로그래밍적으로 짝수와 홀수를 구해서 짝수일때 이거하고 홀수일때 저거하고 이렇게 만든거고.
이제 님이 큰 회사에 가서 수십만줄의 코드에 기능을 넣어야한다고 할때, 조건이 수십 수백개가 있다고 가정해보셈. 그걸 일일히 코드에 다 치기엔 코드가 개씹스파게티가 되겠지? 그래서 최대한 안하는게 조음
시카고소머리국밥(abdullahabc)2021-08-01 15:11
답글
난 개발자 아니라 진짜 막 메모리 효율 이런거까진 답 못하겠고, 그냥 초보자 관점에서 하드코딩 자제해라 이정도밖에 말 못해주겠음 ㅈㅅ
시카고소머리국밥(abdullahabc)2021-08-01 15:11
답글
오 ㄳ
익명(222.110)2021-08-01 15:12
답글
하드코딩이란게 내가 if에 조건 다때려 박아넣은거 말하는거지? 최대한 단순하게 하라 이말임?
익명(222.110)2021-08-01 15:13
답글
what is hardcoding / 하드코딩이란 구글링 한 다음에 직접 배우고 노트정리하는걸 추천함
최대한 단순하게라기 보다는 문제를 맞닥트렸을 때 그 문제 해결방법을 최대한 범용적으로 하라 이말임.
예를 들어서 님이 짠 코드에서 사장님이 보고 "아 이제 while(dan<9)가 아니라 while(dan<9999) 로 변경해줘. 이러면 님이 짠 코드는 범용적이지 않아서 if 문 존나 만들어야겠지? 아래쪽 코드는 for(i=1;i<9999;i++) 이렇게만 바꾸면 끝임. 개꿀
문제가 뭔데
구구단 출력하는건데 짝수단만 출력되도록할것 2단은 2x2까지 4단은 4x4까지 6단은 6x6까지 8단은 8x8까지만 출력되는 프로그램을 구현해보자
둘다 효율적인거 같진 않다
가독성은 밑에께 좀 낫긴 하네
짝수만 구구단 출력되게 하는거? 님이 짠 코드는 하드코딩처럼 특정 조건 (dan이 1,3,5,7 이 아닐때 이렇게 하고, 맞을 때 저렇게 하고) 를 직접 코드에 적어넣은거임. 책에 나온건 프로그래밍적으로 짝수와 홀수를 구해서 짝수일때 이거하고 홀수일때 저거하고 이렇게 만든거고. 이제 님이 큰 회사에 가서 수십만줄의 코드에 기능을 넣어야한다고 할때, 조건이 수십 수백개가 있다고 가정해보셈. 그걸 일일히 코드에 다 치기엔 코드가 개씹스파게티가 되겠지? 그래서 최대한 안하는게 조음
난 개발자 아니라 진짜 막 메모리 효율 이런거까진 답 못하겠고, 그냥 초보자 관점에서 하드코딩 자제해라 이정도밖에 말 못해주겠음 ㅈㅅ
오 ㄳ
하드코딩이란게 내가 if에 조건 다때려 박아넣은거 말하는거지? 최대한 단순하게 하라 이말임?
what is hardcoding / 하드코딩이란 구글링 한 다음에 직접 배우고 노트정리하는걸 추천함 최대한 단순하게라기 보다는 문제를 맞닥트렸을 때 그 문제 해결방법을 최대한 범용적으로 하라 이말임. 예를 들어서 님이 짠 코드에서 사장님이 보고 "아 이제 while(dan<9)가 아니라 while(dan<9999) 로 변경해줘. 이러면 님이 짠 코드는 범용적이지 않아서 if 문 존나 만들어야겠지? 아래쪽 코드는 for(i=1;i<9999;i++) 이렇게만 바꾸면 끝임. 개꿀