December 5, 2008, Friday, 339

Quote

From IdeA thinKING

Jump to: navigation, search

Contents

Quotes

  1. 한방에 모인 설계자 15명중 두사람만 동의하면 이 두사람이 다수가 된다. - 빌 커티스, 1989년 ICES 기조연설에서
  2. 지혜는 의심에서 출발한다. 의심에서 의문이 생겨나고, 답을 구하는 과정에서 진실을 깨닫는다. - 피에르 아벨라르, 11세기 철학자
  3. Those who cannot remember the past are condemned to repeat it. - George Santayana
  4. 네가 남들에게 불 붙이고자 하는 것이 네 안에서 불타고 있어야 한다. - 아우구스티누스, 철학자
  5. Nothing in the world can replace persistence. Talent will not; Nothing more common than the unsuccessful man with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and Determination are omnipotent.
    세상의 어떤 것도 끈기를 대신할 수 없다. 재능은 (대신)할 수 없다. 흔해빠진 것이 재능은 있는데 성공하지 못한 사람들이다.천재성도 (대신)할 수 없다. 실패한 천재는 거의 공식이다. 교육도 (대신)할 수 없다. 세상은 교육받은 낙오자로 가득하다.끈기와 의지는 전능하다.
  6. 단순하면서도 강렬한 세가지 열망이 내 인생을 지배해 왔습니다. 그것은 사랑에 대한 열망, 지식에 대한 탐구, 그리고 인류의 고통에 대한 참을 수 없는 연민입니다. - 버트런드 러셀 (Bertrand Russel: 1872-1970)
  7. 우리에게 당면한 문제를 극복하게 해주는 마법의 해답은 없다. 기적의 방법도 없다. 단지 다음과 같이 다음과 같이 알려진 것들만이 있을 뿐이다. 이해를 위한 정직한 탐색, 교육 및 조직, 가해자에 대한 국가 폭력의 비용을 높이거나 제도 변화의 기초를 놓는 행동, 그리고 포기에의 유혹과 수많은 실패 및 제한적인 성공에도 불구하고 더 나은 미래에의 희망에 의해 고무되어 지속될 그러한 종류의 확고한 책임감이 그것이다. - 노엄 촘스키 (흐름을 바꾸기, Turning the Tide, 의 맺음말)
  8. The palest ink is better than the best memory. - Chinese Verb.
  9. Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
  10. Time is a great teacher, but unfortunately it kills all its pupils. - Hector Berlioz
  11. 그는 "덜 갖고 더 많이 존재하라 - 스코트 니어링

Jokes

  1. A man walks into a coffee shop and places his order. "I'd like a cup of coffee, please, with no cream." The girl behind the counter says "I'm sorry, sir, but we're out of cream. How about with no milk?"
  2. Inevitable three
    • death, taxes, and changing requirements

Thinking

  1. 코드 리뷰시 static anaysis tool을 활용하자.
  2. 용어
    • binary, ternary, octal, decimal or denary, duodecimal, sexadecimal or hexadecimal, N-ary notation
      • 이, 삼진, 팔진, 십진, 십이진, 십육진, 엔진법
    • binary, ternary, octal, decimal or denary, duodecimal, sexadecimal or hexadecimal, N-ary value
      • 이, 삼, 팔, 십, 십이, 십육, 엔값
  3. 소프트웨어 분야의 지혜는 증가하지 않는다.
    • 기존 사람들의 경험 수준이 증가하더라도 경험 수준이 낮은 떼거리의 초보자들로 인해 결국 상쇄된다는 것이다.
    • 다른 말로, 소프트웨어 분야의 경험 수준에 대한 평균은 시간이 지나도 변하지 않는다.
    • 경험, 지식을 전달하는 것이 중요하다.
  4. DBC (Design By Contract)
    • Pre-conditions and post-conditions apply to operations.
    • An exception occurs when an operation is invoked with its pre-condition satisfied yet cannot return with its post-condition satisfied.
    • An invariant is an assertion about a class.
  5. Design Pattern Explained
    • My experience with customers has taught me several things:
      1. They usually know their problem domain very well (most know it better than I ever will).
      2. I general, they do not express things on the conceptual level, as developers often do. Instead, they talk in specific cases.
      3. They often use the term always when they mean usually.
      4. They often use the term never when they mean seldom.
      5. They often say they have told me about all of the cases when in fact they have only told me what usually happens.
    • The bottom line is that I trust customers to tell me what happens when I ask specific questions but I do not trust their generalized answers. I try to interact with them at a very concrete level. Even those customers who sound like they think in a conceptual way often do not, but are trying to "help me out."
  6. Upon stress and time pressure, people do what they've been trained to do. They fall back on habit. That's why ER units in hospitals employ experienced, trained personnel; even knowledgeable beginners would panic. - C++ Coding Standard
  7. Requirements workshop은 다음 timebox에서 구현할 feature들과는 별도로 해나간다. 예로 약 10번의 iteration을 같는 프로젝트라면 4번째 정도에서 90%의 requirements는 정리된다.

피터 드러커의 프로페셔널의 조건중 인생을 바꾼 7가지 지적 경험

  1. 목표와 비전을 가져라
    • 살아가는 동안 완벽을 나를 피해 갈 테지만, 그렇지만 나는 또한 언제나 완벽을 추구하리라고 다짐했다.
  2. 신들이 보고 있다.
  3. 끊임 없이 새로운 주제를 공부하라
  4. 자신의 일을 정기적으로 검토하라
  5. 새로운 일이 요구하는 것을 배워라
  6. 피드백 활동을 하라
    • 예수회 신부나 칼뱅파 목사는 어떤 중요한 일을 할 때마다, 예를 들면 어떤 중요한 의사 결정을 할 때마다 자신이 예상하는 결과를 기록해 두었다. 그리고 9개월 후에는 실제 결과와 자신이 예상했던 결과를 비교해 보는 피드백 활동을 한다. 그것은 그들이 잘 한 것이 무엇인지 그리고 그들의 장점은 무엇인지를 신속하게 알려준다. 그것은 또한 그가 무엇을 배워야만 하는지 그리고 어떤 습관을 바꿔야 하는지도 알려준다. 마지막으로 그것은 그가 소질이 전혀 없는 분야가 무엇인지 그리고 잘할 수 없는 일이 무엇인지도 가르쳐준다.
  7. 어떤 사람으로 기억되기를 원하는가
    1. 첫째 우리는 자신이 어떤 사람으로 기억되기를 바라는지에 대해 스스로 질문해야 한다.
    2. 둘째, 우리는 늙어가면서 그 대답을 바꾸어야만 한다. 그것은 차츰 성숙해 가면서 그리고 세상의 변화에 맞추어 바뀌어야 한다.
    3. 마지막으로 꼭 기억될 만한 가치가 있는 것 한 가지는, 사는 동안 다른 사람의 삶에 변화를 일으킬 수 있어야 한다는 것이다.