Contents

조회 수 5108 댓글 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. 잠이 많은 아기 다람쥐

    BBC 야생다큐팀 소속의 어떤 스텝이 길에 쓰러진 아기 다람쥐를 구했는데, 다른 다람쥐들 보다 잠이 훨씬 많아서 늘~ 잠에 취해 있다 함 ㅋㅋ
    Date2015.11.26 CategoryFreeTalk Byhooni Views483
    Read More
  2. 자기 암시

    한 청년이 등반하고 있었습니다. 한참을 오르던 청년은 숨이 차고 갈증이 나던 찰나 계곡에서 떨어지는 폭포 밑에 웅덩이를 발견하게 됐습니다. 벌컥벌컥, 꿀맛 같은 폭포물을 들이킨 후 몸을 돌리는 순간, 청년의 눈에 팻말 하나가 들어왔습니다. [Poison] ...
    Date2015.11.26 CategoryFreeTalk Byhooni Views348
    Read More
  3. 흐르는 물은 썩지 않는다

    어느 마을에 옹달샘이 있었습니다. 물맛이 좋아 동네 사람들 모두가 옹달샘 물을 먹었습니다. 하지만 땅 주인은 옹달샘 주변에 울타리를 치기 시작했습니다. 동네 사람들과 나눠 먹지 않고 혼자만 먹을 심산이었습니다. 그리고 6개월이 지났습니다. 점점 옹달...
    Date2015.11.26 CategoryFreeTalk Byhooni Views352
    Read More
  4. No Image

    JTBC 밤샘토론 36회 유시민 전장관 마지막발언

    JTBC 밤샘토론 36회 유시민 전장관 마지막 발언
    Date2015.11.16 CategoryFreeTalk Byhooni Views426
    Read More
  5. 육아상식 - 짜증을 내는 아이에게 화내는 엄마

    <짜증을 내는 아이에게 화내는 엄마> 엄마도 사람인지라 아이가 지속적으로 짜증을 내면 화가 날 수 밖에 없습니다. 그럴 땐 어떻게 해야 할까요? 저장해두시고 화가 심하게 날 때 마다 읽어보세요. ───── ✪ 육아상식 무료 소식받기 ☞ http://bit.ly/1D54bjU ​...
    Date2015.11.12 CategoryFreeTalk Byhooni Views1216
    Read More
  6. 한국인이 꼭 가봐야 할 국내여행지 BEST 100

    한국관광공사가 선정한 2015년 한국인이 꼭 가봐야할 100선 여행지 입니다. 연재 형식으로 지역별로 나눠서 포스팅 한것을 총정리 했습니다 ㅎㅎ. 잘 기억하셨다가 여행 가실때 참고하세요~ [ #여행가이드 와 카톡친구 맺기 ↓ ↓ ] http://goto.kakao...
    Date2015.11.12 CategoryFreeTalk Byhooni Views599
    Read More
  7. 정확한 음절로 숨어있는 받침소리 내기

    며칠전 페이스북을 하다가 재미난 글을 발견했습니다. 제목은 "영어 발음킹 되는 법"이라는 포스팅입니다. 매우 재미나게 보았고, 보고나서 저도 영어 투터를 하면서 웃으면서 써먹는 내용이기도합니다. [페이스북에 돌고 있는 내용] - 발음킹 되는 법 피플(Pe...
    Date2015.11.12 CategoryFreeTalk Byhooni Views769
    Read More
  8. 보고서 작성 원칙 : 프로의 보고서에는 'will'이 다르다

    형님~ 잘 지내시죠? 저는 회사 생활 적응하느라 죽겠습니다. 신참이라 해야 할 일도 많은데 뭘 해도 칭찬을 듣는 날보다 야단맞는 날이 더 많은 듯 합니다. 도대체 보고서는 어떻게 쓰면 잘 쓸 수 있는건가요? 시중에 나와 있는 기획서나 보고서 관련 책들을 ...
    Date2015.11.12 CategoryFreeTalk Byhooni Views322
    Read More
  9. 중독의 진짜 이유

    음.. 환경이 문제였군.. [출처] http://gae9.com/trend/2LfTLQYCSMXm
    Date2015.11.12 CategoryFreeTalk Byhooni Views335
    Read More
  10. 올바른 사과문 작성법

    # 사과문을 올바르게 적는 방법 사과문으로 제대로 사과하기는 생각보다 쉽지 않다. 진정성이 부족하거나 문제의 본질을 외면한 사과문은 역효과를 가져온다. 사과문은 자칫하다간 변명이나 상황 모면으로 보이기 십상이다. 잘못으로 인해 (혹은 오해로 인해)...
    Date2015.11.11 CategoryFreeTalk Byhooni Views1185
    Read More
  11. 살이 안찌는 체질 있다.

    진짜 있나보네.. 난 어려운 상황에서 못 버티겠군.. ㅠㅠ
    Date2015.11.11 CategoryFreeTalk Byhooni Views315
    Read More
  12. 지구의 크기

    입이 떡 벌어짐..
    Date2015.11.11 CategoryFreeTalk Byhooni Views353
    Read More
Board Pagination Prev 1 ... 28 29 30 31 32 33 34 35 36 37 ... 80 Next
/ 80