디시인사이드 갤러리

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

갤러리 본문 영역

while보다 for문이 우월하다는 종자는 이거 보고 반성해라 ㅇㅇ

좍이(59.7) 2011.02.19 04:56:40
조회 134 추천 0 댓글 0

void strcpy( char *dst, char *src ){
        while( *dst++ = *src++ );
}


10년 전에 짠 코드.

어차피 컴파일하면 for문은 while문으로 다 바뀐다.

뭐... 둘 다 별 차이 없긴 하지마는

for문 같이 쓸데없는 구조를 제대로 지원하지 않는 언어들도 있기 때문에

while문에 보다 익숙해지는 편이 좋은 코드를 짤 수 있다.

tail recursion하고 매치도 되고 말이지.



for문은 다 알다시피 1,2,4,3의 순서로 실행이 되는데 (1은 맨 처음에 한번만 실행)
for( ① ; ② ; ④ ) ③;

그다지 직관적인 구조가 아니지.

단지 for(int i = 0; i < 10; i++); 같은 문장 구조가 관용적으로 너무 자주 쓰이다보니까

우리가 익숙해진 것 뿐.


for문은 위와 같이 인덱싱 하는 용도로만 쓰는게 현명하다.

라지만 대개의 경우, c에선 관용적으로 인덱싱 루프를 코딩하게 되는 경우가 많지 ㅇㅇ 그다지 좋은건 아닌데...

c++ 0x에 드디어 도입된 foreach 같이 완전 추상화 되던가... for는 너무 어정쩡해.




그리고 첫번째 예제에서 주의깊게 살펴볼 부분은

포인터 인자는

포인터 입장에서 call by value라는 것이다.

포인터에 담긴 자료 입장에서야 call by reference이지.

포인터는 이렇듯 비직관적으로 설계되서,

수많은 좃뉴비들을 혼란에 빠뜨리곤 하지.



PL 입장에서 C언어는 병신이야 ㅇㅇ

컴공 입장에서는 훌륭한 언어이지만.

컴공 입장에서 생각하고 프로그래밍해야하는 시대는 지났지.

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
236712 여기 주변에 자살한 사람 있냐능 [2] z(211.222) 11.03.03 144 0
236711 요즘에는 뭐 아이디가 실명이고 닉네임이 실명이고 [3] elwlwlwk갤로그로 이동합니다. 11.03.03 86 0
236710 횽님들 해커가 되고 싶어요 [2] 써니덕후갤로그로 이동합니다. 11.03.03 133 0
236709 c 프로그래밍 질문좀요 (기초적인거;;) [20] 어린화공갤로그로 이동합니다. 11.03.03 212 0
236707 이미지가 뭔가요??? [3] 컴돌이(203.246) 11.03.03 145 0
236706 시스템 프로그래머가 되려면...??? [15] 컴돌이(203.246) 11.03.03 288 0
236705 민류횽 그럼 나이가 28세??? [33] 컴돌이(203.246) 11.03.03 268 0
236704 아침을 가르는 뻘글 꿀레(14.33) 11.03.03 38 0
236701 대학생이나 고졸이나 실력차이 나지는 않지만 간판의 효력이란게 존재하는걸까 [3] 오동키(112.186) 11.03.03 289 0
236700 대학을 위해 고민하는 캐꼬꼬닭 형을 위해. 그리고 민류의 푸념. [11] Minryu갤로그로 이동합니다. 11.03.03 326 0
236698 내가 프로그래밍공부를 하다가 안해서 그런데 [2] 듣보킹갤로그로 이동합니다. 11.03.03 78 0
236696 개발자가 맨 처음 읽어야 할 책... [1] 물속의다이아갤로그로 이동합니다. 11.03.03 214 0
236695 프갤형들의 실력을보면 정말부럽고 존경스럽다 [1] 듣보킹갤로그로 이동합니다. 11.03.03 92 0
236694 코딩 한줄도 안하고, 회로 한가닥도 안그리고 맥킨토시 만드는 법. [3] ㅁㄴㅇㄹ(58.225) 11.03.03 183 0
236692 뭐 하기 위해서 테크 트리니 이딴 질문도 좀 하지 마라. [2] 물속의다이아갤로그로 이동합니다. 11.03.03 136 0
236690 아 우리과에 괴물있음 [14] elwlwlwk갤로그로 이동합니다. 11.03.03 362 0
236689 실무에 투입되려면 얼마 걸리냐는 둥 이딴 질문 좀 하지마라. [1] 물속의다이아갤로그로 이동합니다. 11.03.03 129 0
236688 난 스마트폰 어플쪽 테크타고싶은데말야 [3] 듣보킹갤로그로 이동합니다. 11.03.03 104 0
236687 캐코코닭횽은 봅니다. [5] 물속의다이아갤로그로 이동합니다. 11.03.03 110 0
236686 횽들 궁금한게있는데 실무에 투입될정도 실력갖추려면 [9] 꿈가득한늅(112.186) 11.03.03 149 0
236684 안녕하세요 4년제 컴공학생입니다 [3] 듣보킹갤로그로 이동합니다. 11.03.03 137 0
236683 아 대학얘기나오니까 elwlwlwk갤로그로 이동합니다. 11.03.03 66 0
236682 우와 캐꼬꼬닭횽이다..... [7] 듣보킹갤로그로 이동합니다. 11.03.03 86 0
236680 형들 opengl이라는걸 배우는대 필요한 수학요;; [2] 김성한(118.91) 11.03.03 97 0
236678 캐닭정도면 나이도 있으니 [2] 계백(61.255) 11.03.03 105 0
236675 변수 초기화 이거저거 보는데 실수는 항상 0.0이넹(덕짤조공) [3] ㅁㄴㅇㄹ(175.193) 11.03.03 134 0
236674 요번학기 시간표 ㅎㄷㄷ [12] [성대아싸]갤로그로 이동합니다. 11.03.03 264 0
236672 컴퓨터의 허수 계산? [5] 주방아가씨갤로그로 이동합니다. 11.03.03 141 0
236670 윈도우용 파폭에서 한글-한자 변환 안 되는 이유 뭐냥 [6] 분당살람갤로그로 이동합니다. 11.03.02 114 0
236669 물다횽에게 궁금한 것 하나 [14] 분당살람갤로그로 이동합니다. 11.03.02 125 0
236668 에이 시발. 나이 32살인데 사원으로 들어오래 [2] ㈜오덕훈갤로그로 이동합니다. 11.03.02 210 0
236666 아얄씨 프로그램이 이제 윤각이 잡힌다. [7] (175.120) 11.03.02 151 0
236665 내가 면접 문제를 하나 내보겠어. [13] Sean.갤로그로 이동합니다. 11.03.02 313 0
236664 다각형의 면적구하기 [6] 주방아가씨갤로그로 이동합니다. 11.03.02 346 0
236662 공비는 나랑 비슷한 점이 참 많은 것 같아 [1] 세브(222.239) 11.03.02 108 0
236661 수열 문제 풀었는데 가버렸네... [4] 물속의다이아갤로그로 이동합니다. 11.03.02 94 0
236660 왜 웹하드 서비스를 클라우드서비스라고 말하냐? [2] (175.120) 11.03.02 112 0
236659 야호 오늘 수영장에서 1등 했심! 외계달팽갤로그로 이동합니다. 11.03.02 51 0
236657 여기 게임 기획관련 일 하는 잉간들 없어:? [3] 거스희동구갤로그로 이동합니다. 11.03.02 126 0
236655 원서 읽을때 [6] 이모군(1.225) 11.03.02 107 0
236654 요새 이바보하고 해일리가 안보이네 [4] elwlwlwk갤로그로 이동합니다. 11.03.02 93 0
236651 편입생이 4학년 2학기를 9학점만 듣는건 좀 양아치지? ㅇㅇㅇ(61.75) 11.03.02 92 0
236650 횽들 빨리읽어줘 [6] 1학년 1학기갤로그로 이동합니다. 11.03.02 86 0
236649 오늘첫수업 [3] elwlwlwk갤로그로 이동합니다. 11.03.02 108 0
236648 언어도착증 있는 사람들이 대부분 좌빨이다. [2] 우빨논리(180.64) 11.03.02 108 0
236647 전공 과목중에 교수가 강의하는거랑 강사가 하는게 있는데 왜 이러지? ㅇㄹㅇㄹ(61.75) 11.03.02 56 0
236646 편입 해보신분들..편입 조언좀 해주세욤... [25] 캐닭(112.133) 11.03.02 275 0
236645 면접떡밥이냐아능 [4] sloth_갤로그로 이동합니다. 11.03.02 105 0
236644 나 진짜 영어공부해야겠다... 꿀레(14.33) 11.03.02 67 0
236643 물댜횽 떡밥과 공비횽, 성대횽, 후시기바나횽, 세브횽등등등을 보며.. [12] 캐닭(112.133) 11.03.02 224 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2