Contents

조회 수 5081 댓글 0
Atachment
첨부 '2'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

developer01.jpg


개발자 남편에게 우유와 달걀을 사오라는 아내..

상당히 오래된 유머인데...


어느 아내가 프로그래머 남편에게

아내 : 우유 하나 사와, 달걀 있으면 6개 사와...

남편은 우유를 6개 사왔다. 
아내는 물었다.

아내 : 왜 우유를 6개나 사왔어!
남편 : 달걀이 있길래 6개 사왔지


대부분의 사람들은 우유 1개, 달걀 6개를 사야 한다고 생각할 것이다. 물론, 나도 그렇다 ㅋㅋ;

하지만, 남편의 직업을 전제로 생각해보면 대화 내용을 다르게 해석해 볼 수 있다. 어이가 없는 상황일 수 있지만 프로그래머의 입장에서 생각해보면 어느정도 공감이 된다.


"달걀 있으면 6개 사와" 라는 말 자체에는 사야 할 대상이 "달걀"이라고 명시적으로 언급되지 않았다는 것이다.


지금 무슨 헛소리냐? 하는 사람들의 목소리가 들리는 것 같다.

억지스럽다고 생각한다면 이렇게 단어를 바꿔서 생각해보자.


밥 한 그릇 줘, 김치찌개 있으면 두 그릇 주고...


위의 문장은 "우유 하나 사와, 달걀 있으면 6개 사오고..." 라는 말과 같은 구조이다.


그렇다면..

두 그릇 달라고 한 것은 밥일까? 김치찌개일까?

1. 밥 한 그릇, 그런데 김치찌개 있으면 밥 두 그릇?

2. 밥 한 그릇 + 김치찌개 두 그릇?


우유와 달걀을 각각 밥과 김치찌개로 바꿨더니 생각하는 방식이 달라졌다.

일상생활에서 이런 경우가 종종 발생하기 때문에 다시 묻는 경우도 있다.

"달걀 6개? 아니면 우유 6개?", "밥 두 그릇?"


이제 위의 두 문장을 가지고 남편이 생각했던 논리를 분석해보자.

프로그래밍에는 그 값(수량)이 변하는 "변수"와 상황을 분기하는 "조건"이라는 용어가 있다.

"줘"라고 요구한 대상은 "밥"이고 밥의 수량은 변수가 된다.

그리고 "김치찌개 있으면"이라는 문장은 조건이 된다.

조건이 포함된 문장에서 요구한 대상(밥)이 변경되지 않았고 수량은 변경되었다.

그래서 "밥"을 달라는 것이고 김치찌개의 유무에 따라 밥의 수량이 달라지게 되는 것이다.


/* 프로그래밍이 이렇게 쉽습니다;; */
변수 밥의 수량 = 한 그릇;
if ( 김치찌개가 있으면? ) {
    밥의 수량 = 두 그릇;
}


이 부분을 이해한다면 남편이 달걀을 왜 6개 사왔는지도 설명이 가능하다.

남편에게 "달걀이 있으면" 이라는 것은 사야 할 우유의 수량을 결정하는 조건이 된다.

따라서, "달걀이 있으면" 이라는 조건이 만족하는 상황이라면 "구입할 물품"의 수량이 6개로 바뀌는 것이다.


남편이 프로그래머라는 전제를 잊지 말아야 한다^^;;

/* 프로그래밍이 이렇게 쉽습니다;; */
변수 사야할 우유 = 1개;
if ( 달걀이 있으면 ) {
    사야할 우유 = 6개;
}


이상하긴(?) 하지만, "남편이 그렇게 이해했을 수도 있겠다." 라는 생각에 조금이라도 공감이 되는가? 아니라도 어쩔 수 없다 ㅠㅠ;


그렇다고 개발자/프로그래머들이 모두 항상 그렇게 생각하는 것은 아니다.

간혹 뭔가에 집중하고 있을 때 무심코 말을 걸게 되면 위와 유사한 경우가 발생할 수 있다.

우린 평소엔 지극히 일반적인 방식으로 생각한다. ㅋㅋㅋ



[관련링크]

계란 있으면 6개 사와

https://hooni.net/61996




?

  1. 그림의 달인 ㅋㅋ

    먼저 찍어놓고 나중에 그렸겠지? ㅋㅋ
    Date2013.05.28 CategoryFreeTalk Byhooni Views5138
    Read More
  2. 공감가는 사진 ㅋㅋ

    나도 저랬는데 ㅋㅋ
    Date2013.08.16 CategoryFreeTalk Byhooni Views5107
    Read More
  3. 아내가 '달걀있으면 6개 사와' 라는 유머를 보고...

    개발자 남편에게 우유와 달걀을 사오라는 아내.. 상당히 오래된 유머인데... 어느 아내가 프로그래머 남편에게 아내 : 우유 하나 사와, 달걀 있으면 6개 사와... 남편은 우유를 6개 사왔다. 아내는 물었다. 아내 : 왜 우유를 6개나 사왔어! 남편 : 달걀이 있...
    Date2015.01.05 CategoryFreeTalk Byhooni Views5081
    Read More
  4. 모나미 볼펜의 혁신

    이런게 혁신..
    Date2014.01.13 CategoryFreeTalk Byhooni Views4997
    Read More
  5. 동양과 서양의 차이

    독일 베를린에서 활동하고 있는 중국 작가 양 리우(Yang Liu)가 동서양의 사고방식과 행동의 차이를 보여준 『Ost trifft West』라는 책의 내용 중 일부 한눈에 쏙 들어오는 그림 [참고] - 동양인과 서양인의 생각차이.. https://hooni.net/3440 - 사람마다 다...
    Date2014.02.18 CategoryFreeTalk Byhooni Views4976
    Read More
  6. 신체 부위 별 국제 암시장 장기매매 가격..

    살벌 하구만.. ㅠㅠ 신장이랑 심장이 젤 비싸네..
    Date2014.02.05 CategoryFreeTalk Byhooni Views4865
    Read More
  7. 14 Creative Zebra Crossing Art Designs

    14 Creative Zebra Crossing Art Designs (창의적인 횡단보도 아트 디자인 14가지) 요약 : 도로 안전을 위한 창의적인 횡단보도 아트~ 이를 사용하는 국가에서는 안전한 거리를 만드는데 많은 도움을 준다. 운전자들이 길에서 독특한 무언가를 보면, 그것을 보...
    Date2014.02.05 CategoryFreeTalk Byhooni Views4757
    Read More
  8. No Image

    무슨 강의였는지 기억은 안나지만..

    # 전달 방법.. - 결론(핵심) - 근거(이유) - 방법론(대안) # 아이디어 관련 책.. TRIZ (러시아 변리사) # 아이디어 내는 방법 - 결점 열거법 (우산의 불편한 점) - 희망 열거법 (벨트에 있으면 하는 기능) - 도발기법 (주방없는 식당 등) - 임의 자극법 - 시각...
    Date2013.11.12 CategoryFreeTalk Byhooni Views4744
    Read More
  9. 조선 붕당의 이해

    # 탕수육으로 본 조선 붕당의 이해 # 조선 붕당사 요약 # 고려 말 권문세족 VS 신진사대부 구도 이성계가 위화도 회군으로 권력을 잡으면서 신진사대부가 정권 획득. 신진사대부가 고려의 존망을 놓고 온건개혁파와 급진개혁파로 나뉨. 다수의 온건개혁파를 누...
    Date2014.02.05 CategoryFreeTalk Byhooni Views4695
    Read More
  10. 한국이 버린 선수들..

    진짜 정신 차려야 함 ㅡㅡ;;
    Date2014.02.11 CategoryFreeTalk Byhooni Views4663
    Read More
  11. 비밀번호에 대한 까칠한 고찰..

    비밀번호 비밀.. 번호..? 로그인 할 때 번호(숫자)만 입력하는건 아니잖아.. 그것 보단 "패스워드"가 더 정확한 표현이 아닐련지.. 왜? 한글이 아니라서? 그럼 "아이디"랑 "로그인"은 한글인가? ㅋㅋ 그런데, 언제부터인가 영어사전과 국어사전에서 패스워드=...
    Date2014.01.03 CategoryFreeTalk Byhooni Views4591
    Read More
  12. 나이들면 후회하는 37가지

    Mike Spohr는 BuzzFeed의 부편집장이자, 블로거입니다. 세 아이의 아빠이고, 고등학교 영어선생님도 잠깐 했었고, 다이어트 콜라를 아주 좋아합니다. 그가 말합니다. (Mike Spohr) ※ 원문 : 37 Things You’ll Regret When You’re Old (부제 : 젊음은 젊은이들...
    Date2014.01.03 CategoryFreeTalk Byhooni Views4496
    Read More
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 ... 73 Next
/ 73