Views 5093 Votes 0 Comment 0
Atachment
Attachment '2'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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. 애플워치·애플페이, 역시 '물건'인가

    베일 벗은 '잡스 이후' 애플의 전략… 삼성은 2007년 아이폰 충격에서 교훈 얻었나 애플은 9월 9일(현지시간) 미국 캘리포니아 쿠퍼티노 플린트 센터에서 열린 키노트 행사에서 아이폰6와 아이폰6플러스, 그리고 애플페이, 애플워치를 발표했다. '부자가 망해도...
    Date2014.10.02 CategoryFreeTalk Byhooni Views1008
    Read More
  2. 보고서 쓸 때 문장 줄이기 연습

    [출처] http://www.slideshare.net/blissray/ss-39461544
    Date2014.10.01 CategoryFreeTalk Byhooni Views1017
    Read More
  3. No Image

    아프던 배가 순식간에 나았다?

    어떤 관광객이 감탄사를 연발하며 나이아가라 폭포의 장관을 구경하다가 목이 말라 폭포의 물을 떠서 맛있게 마셨습니다. “아, 물맛 좋네!” 하고 걸어 나오던 그는 폭포 옆에 ‘포이즌(POISON)’이라고 쓰여 있는 팻말을 보았습니다. 자신도 모르게 독성분이 든 ...
    Date2014.09.25 CategoryFreeTalk Byhooni Views534
    Read More
  4. 애플, iOS 8 배포 시작 "역대 최대 규모 업데이트"

    애플은 17일, 아이폰과 아이패드의 새로운 운영체제로 iOS 8을 업데이트 형식으로 공개했다. iOS 8은 현지 시간 오후 1시부터 다운로드가 시작됐다. 애플은 이 업데이트가 “2008년 앱 스토어가 처음 출범한 이래 가장 큰 규모”라고 설명했다. 아이폰 4S와 아이...
    Date2014.09.24 CategoryFreeTalk Byhooni Views620
    Read More
  5. iOS 8에서 꼭 활용해볼 만한 11가지 주요 특징

    iOS 8에서 꼭 활용해볼 만한 11가지 주요 특징 애플의 iOS 8 업데이트가 시작되었다. iOS 7만큼 디자인적인 면에서 급진적인 변화는 없지만, 기존의 기능이 더 편리하게 변하고, 새로운 기능이 추가되었다. iOS 8으로 업데이트했을 때 꼭 활용해볼만한 주요 특...
    Date2014.09.24 CategoryFreeTalk Byhooni Views771
    Read More
  6. No Image

    iOS 8의 상위 20대 기능들 설명 비디오

    iOS 8의 상위 20대 기능들 설명 비디오 9to5Mac은 애플이 어제 일반에게 배포한 iOS 8의 상위 20대 기능들을 설명하는 비디오를 공개했다. 믈론 iOS 8 안에는 단순히 20개보다 훨씬 더 많은 기능들이 있지만, 가장 중요하다고 생각되는 기능들 20개를 뽑아 소...
    Date2014.09.24 CategoryFreeTalk Byhooni Views556
    Read More
  7. No Image

    강의 자료 준비

    This is a secret article.
    Date2014.09.03 CategoryFreeTalk Byhooni Views0
    Read More
  8. No Image

    제니퍼 로렌스 누드

    없지롱 ㅋㅋ
    Date2014.09.01 CategoryHogoo Byhooni Views1524
    Read More
  9. No Image

    제주도 여행 코스

    This is a secret article.
    Date2014.08.23 CategoryHogoo Byhooni Views0
    Read More
  10. '눈물의 간장게장'…모성애 자극

    # 간장게장 꽃게가 간장 속에 반쯤 몸을 담그고 엎드려 있다 등판에 간장이 울컥울컥 쏟아질 때 꽃게는 뱃속의 알을 껴안으려고 꿈틀거리다가 더 낮게 더 바닥 쪽으로 웅크렸으리라 바둥거렸으리라 버둥거리다가 어찌할 수 없어서 살 속에 스며드는 것을 한때...
    Date2014.08.21 CategoryFreeTalk Byhooni Views1516
    Read More
  11. 30대가 되면 당신에게 일어날 30가지

    30대가 되면 당신에게 일어날 30가지 이 글은 허핑턴포스트US 블로거이자 칼럼니스트 웬디 애터버리의 글을 번역, 편집한 것입니다. 9월이 되면 난 만으로 38살이 된다. 누가 몇 살이냐고 물으면 잠깐 생각해야 하는 나이에 도달했다. 37번의 해를 맞이했다는 ...
    Date2014.08.20 CategoryFreeTalk Byhooni Views929
    Read More
  12. 생각 그림

    많은 이들이 얼굴만 중시한다. 이미 움직이는 송장이 됐음을 알지못한다. 남자에게 목매는 여자. 그러나 어느순간 넘어지고 말것이다. 아이의 날개를 잘라놓고 하늘높이 비상하라고 한다. 모서리가 없는 사람은 빨리 나아간다. 그리고 내리막길에서도 빨리 내...
    Date2014.08.20 CategoryFreeTalk Byhooni Views1192
    Read More
  13. 2020년에 요구되는 가장 중요한 10가지 업무 스킬

    디지털화(digitalization)는 산업혁명 이후 가장 큰 경제적 변화를 추동하고 있다. 그리고 이는 문화 변동과 더불어 새로운 스킬의 개발을 요구하고 있다. 그렇다면 앞으로 어떠한 업무 스킬이 필요한지, 현재 진행되고 있는 6가지 변화 트렌드에 근거하여 알...
    Date2014.08.13 CategoryFreeTalk Byhooni Views976
    Read More
  14. 버섯 줄 때, 농담하는 줄 알았어

    버섯 줄 때, 농담하는 줄 알았어 사람들은 ‘재능기부’라는 말을 옆자리 친구에게 지우개 빌려달라는 것처럼 쉽게 꺼낸다. 좋은 취지만을 내세워 재능기부를 강요하는 꼴은 참으로 볼썽사납다. 차라리 솔직해지자. 그냥 공짜 좋아한다고. 임승수 (저술가·경희대...
    Date2014.08.13 CategoryFreeTalk Byhooni Views1119
    Read More
  15. 섹시한 영어 강사

    영어 강의도 이렇게 돼 가는..? ㅋㅋ 한 때 트래픽 때문에 홈페이지가 열리지 않기도 했다는.. 레드 잉글리시 홍보 동영상 ( http://www.redenglish.co.kr ) https://www.youtube.com/watch?v=w6PF7Gbzd2Y
    Date2014.07.30 CategoryFreeTalk Byhooni Views3426
    Read More
  16. No Image

    아무리 사실이라 믿어도 함부로 말해선 안 된다.

    [사외칼럼] 아무리 사실이라 믿어도 함부로 말해선 안 된다. 문유석 인천지법 부장판사 2014.06.27 03:02 지난 16일자 A12면 '서울대 게시판의 신림동 비하 논쟁' 기사를 읽었다. 서울대생들의 인터넷 게시판에 '신림역 근처엔 왜 이렇게 질 떨어지는 사람이 ...
    Date2014.07.30 CategoryFreeTalk Byhooni Views1560
    Read More
Board Pagination Prev 1 ... 41 42 43 44 45 ... 60 Next
/ 60