디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

코드 작성하다 보면 이런 순간이 있다.

코갤러(125.31) 2024.03.29 18:38:27
조회 69 추천 0 댓글 0
														

코드를 작성하다 보면 내가 아까 어떻게 판단했는지 기억이 안날 때가 있다.

그때는 아까의 내가 현명한 판단을 했을 거라고 믿는 수 밖에 없다.

안그러면 아까 작성한 부분 다시 검토해야 되거든.

검토하면 다음과 같은 비효율이 발생한다.


검토하면

case 문제가 발견되면: 고친다

case 문제가 없으면: 시간낭비다


둘 중의 하나의 경우가 발생하고 전자의 결과는 긍정적이지만 후자의 결과는 부정적이다.


그런데 두가지 중요한 고려 사항이 있다.


이런 상황은 while 루프에 의해 반복된다

코드 = [];

while(미완성) {

코드 작성을 위해 판단

코드.push(판단결과);

if 아까의 판단이 기억이 안나면 {

검토한다

if 문제 있으면 {

수정

}

}

}


이 루프를 따르면 최소 한번은 긍정적인 결과가 발생하지만 이후로는 판단이 기억나지 않을때마다 부정적인 결과를 겪게 된다.


여기에 한가지 고려 사항이 더 있다. while 루프를 종료한 후에는 테스트 과정이 있다

코드 = [];

while(미완성) {

코드 작성을 위해 판단

코드.push(판단결과)

if 아까의 판단이 기억이 안나면 {

검토한다

if 문제 있으면 {

수정

}

}

}

while(테스트실패) {

테스트

if 문제 발생 {

검토한다

if 문제를 발견하면 {

수정

}

}

}


즉 어차피 문제가 발생하면 검토하게 되어 있다.

어차피 해결될 문제를 중간에 해결하려고 코드를 작성하는 루프를 도는 동안

한번의 긍정적인 결과를 얻고 그 이후로 무수한 부정적인 결과를 얻는 위와 같은 비효율 적인 루틴보다는 다음과 같은 루틴이 좋다

코드 = [];

while(미완성) {

코드 작성을 위해 판단

코드.push(판단결과)

if 아까의 판단이 기억이 안나면 {

잘 판단했을 것으로 믿고 패스한다

}

}

while(테스트실패) {

테스트

if 문제 발생 {

검토한다

if 문제를 발견하면 {

수정

}

}

}





추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
3283 인디게임 개발하려는데 사운드는 어디서 다운받나요? 코갤러(125.180) 05.04 29 0
3282 이거 풀이가 이해가안돼요 [1] 코갤러(211.234) 05.03 90 0
3281 [호남권] 온라인 무료 부트캠프 백엔드+인공지능 참여자 모집 한취센(1.212) 05.03 39 0
3280 이씨발 틀딱 프리새기들 코갤러(1.235) 05.03 45 0
3279 유니티 에디터가 다운로드가 안됨 코갤러(1.243) 05.02 24 0
3278 리버스 엔지니어링 뉴비 질문좀 ㅇㅇ(118.218) 05.01 37 0
3277 코딩 시작했는데 배우자마자 다 까먹노 [1] 코갤러(211.57) 04.29 134 0
3276 안드로이드 스튜디오 버전이 달라서 공부가 불가능해 코갤러(125.180) 04.27 44 0
3275 gpt없이 코딩 못하겟음 코갤러(221.156) 04.25 113 0
3273 형들 나 코딩 막 시작했는데 if 중첩문 이런식으로 공부해도 좋지? [1] 코갤러(116.44) 04.25 167 0
3272 코딩쪽 일하는데 자격증 어떤게 중요함? [2] 코갤러(180.65) 04.25 148 0
3271 파이썬 개초보 질문 한번만요ㅜㅜ [2] 코갤러(211.234) 04.24 108 0
3270 Ai 코딩쪽 일은 코딩자체보단 학업이 중요한가요 [1] ㅇㅇ(68.63) 04.24 129 0
3269 하루만에 배우는 안드로이드 앱 만들기 책 샀는데 코갤러(125.180) 04.24 37 0
3268 .py .js .cnt 이런 확장자 지워도 괜찮나요? [3] 코갤러(211.234) 04.24 46 0
3266 자바랑 파이썬 독학하면 c언어 몰라도되는건가 [11] ㅇㅇ갤로그로 이동합니다. 04.23 146 0
3265 안드로이드 스튜디오 공부하려는데 코갤러(125.180) 04.23 34 0
3264 코드 줄이는 법 좀 알려주셈 [3] 코갤러(61.4) 04.23 76 0
3263 아두이노 ㄱㄴ? 코갤러(211.243) 04.22 65 0
3262 이런 게임 하나 개발하면 진짜 인생 끝나는 건데 [1] ㅇㅇ갤로그로 이동합니다. 04.22 321 1
3260 c언어 재귀함수 하고있습니다 [1] 코갤러(119.200) 04.22 75 0
3259 c 언어 비트연산 잘하시는분 계씬가요? [3] 코갤러(182.217) 04.20 80 0
3258 리액트 네이티브 휠 피커 라이브러리 뭐씀?? TenByte갤로그로 이동합니다. 04.19 24 0
3257 ㅈㄴ 쉬운 코딩 해줄 ㄱㅇ 구함 코갤러(211.229) 04.18 91 0
3256 내일배움캠프 vs 테킷 추천 좀 부탁드립니다. 코갤러(14.7) 04.18 231 0
3255 월드아이티쇼 에서 보는 정부의 개발인력 수급 방향성 코갤러(119.67) 04.17 96 0
3254 기업연계 IT프로젝트 참여 시 지원금 제공 [미래내일 일경험 프로젝트형] 한국취업센터(1.212) 04.17 85 0
3253 나이30임데 코딩공뷰즁 [1] 코갤러(218.159) 04.17 196 0
3252 이 문제 이렇게 푸는 사람 나밖에 없을 듯 lhany갤로그로 이동합니다. 04.16 142 1
3251 게임 프로그래밍 쪽으로 갈 거면 자격증 뭐가 잘 먹힐까? 코갤러(211.234) 04.15 40 0
3250 게임 핵이랑 메크로, 거래 메크로 이런거하려면 뭐배워야함? 코갤러(211.235) 04.12 64 0
3249 웹개발 국비 vs 유데미 코갤러(59.5) 04.12 78 0
3248 선생님들 국비교육 질문.. 코갤러(106.101) 04.11 48 0
3247 마리아db 질문 jsp mybatis [1] ㅇㅇ(118.235) 04.11 42 0
3246 ai 관련해서 2023년에 ai가 세상에 나오고 오픈소스를 토대로 여러가 ㅇㅇ(222.97) 04.11 41 0
3245 코딩 비전공 수포자인데 쌉 노가능? [4] 코갤러(110.15) 04.10 252 0
3243 코딩 시작하려는데 어디서 배워야할까요, 추천부탁드려요! 코갤러(106.101) 04.09 58 0
3242 나 암걸릴거같은데 한번망도와줘 ㅇㅇ(39.124) 04.09 115 0
3241 안녕하세요 코린이 입니다. 반례 함 찾아주시면 감사하겟습니다. [3] 코갤러(119.194) 04.08 90 0
3240 노노그램 사이트 노노그램 판 클릭하는 코드가 안먹히네요 코갤러(218.144) 04.08 39 0
3239 님들아 혹시 프로그램의 소스코드를 볼수있는 방법이 있나요? [2] ㅇㅇ(75.159) 04.08 56 0
3238 ESTsoft] 백엔드개발, AI 모델 개발/서비스 기획, 정보보안 과정 recruit(121.170) 04.08 66 1
3237 제발 풀어주세요 [3] 코갤러(106.102) 04.08 142 0
3236 코딩 초보로서 열심히 하고 싶은데 어떻게 해야하지? [1] 코갤러(59.26) 04.07 129 1
3235 안녕하세요 형님들 네이버 카페에서 더보기 란 에서 탈퇴카페 목록 리스트가 ㅇㅇ갤로그로 이동합니다. 04.06 31 0
3234 c언어 개초보 질문 [1] 코갤러(211.254) 04.06 99 0
3233 형님들 도와주세요, 학습부분에서 오류가 나는데 당최 이유를 모르겠어요 코갤러(84.16) 04.06 43 0
3232 형님들 마이바티스에서 그룹바이 못쓰나요? 코갤러(112.185) 04.06 28 0
3231 한번만 풀어주세요 ㅜㅜㅜ [1] 코갤러(106.101) 04.05 76 0
3230 코딩배우는데 강사보다 챗지피티가 더 낫네 [2] 코갤러(182.219) 04.05 250 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2