본문 바로가기
[Effective Java] 상속을 위한 설계와 문서화를 하자. 그렇지 않다면 상속의 사용을 금지시킨다. 상속을 위한 설계와 문서화를 하자. 그렇지 않다면 상속의 사용을 금지시킨다. - 메소드 오버라이딩으로 인한 파급 효과를 분명하게 문서화해야 한다. 같은 클래스의 다른 메소드들이 호출하는지에 대해 반드시 문서화해야 한다. ( self-use ) - 각각의 public 이나 protected 메소드 및 생성자가 어떤 오버라이드 가능한 메소드를 호출하는지, 어떤 순서로 하는지, 호출한 경로가 다음 처리에 어떤 영향을 주는지에 대해서도 반드시 문서화해야 한다. 오버라이드 가능하다는 것은 final 이 아니면서 public 이나 protected 인 경우를 의미한다. - 관례적으로 오버라이드 가능한 메소드를 호출하는 메소드에는 문서화 주석의 제일 끝에 그런 호출에 대한 설명을 추가한다. 그리고 설명의 시작은 "이.. 2016. 11. 1.
[실용주의 프로그래머] 소통하라! [실용주의 프로그래머] 소통하라! 출처 : 실용주의 프로그래머 -나는 무시당하느니 차라리 샅샅이 훑어보는 시선이 낫다고 봐요 - 메이 웨스트 -뭘 가졌느냐 만이 아니라 그걸 어떻게 포장하느냐도 중요하다.최고의 아이디어, 최상의 코드 혹은 가장 실용주의적인 사고 등이 있다고 해도 다른 사람들과 소통할 수 없다면 그것들은 궁극적으로 아무 효용이 없다.효과적인 소통 없이는 어떤 훌륭한 아이디어도 고아에 지나지 않는다. -말하고 싶은게 무엇인지 알아야 한다.무엇을 말할지 미리 계획하라.개요를 작성하라.그리고 자문하라. “이게 내가 말하고자 하는 것을 잘 전달하는가?”그렇게 될 때까지 다듬어라. 의사소통하고 싶은 아이디어들을 적은 다음,제대로 전달하기 위해 필요한 전략을 몇 개 세워라. -청중을 알아야 한다.청중.. 2016. 7. 29.
[부자는 부정직하고 무자비하다] vs. [좋은 일을 하는 부자가 더 많다] [부자는 부정직하고 무자비하다] vs. [좋은 일을 하는 부자가 더 많다] 출처 : 돈에 관한 생각 Chap 13. - "돈이면 모든 것을 할 수 있다고 믿는 사람이 돈이라면 뭐든지 할 것이라고 의심받는 건 당연한 일이다." - 벤자민 프랭클린 - 무자비함과 부정직함은 반드시 함께 엮여서 이해해야 할 개념은 아니다. 더 많은 부를 창출하기 위해 부정직한 행위를 한다는 것은 무자비함과는 매우 차이가 있다. 무자비함은 변치 않는 결심으로 해야 할 일은 부단히 노력해 이뤄내는 의지이다. 부정직함과는 아무런 상관이 없으며 그런 식으로 이해되어서는 안 된다. - "부자는 부정직하고 무자비하다" 는 말이 틀리지 않다는 증거를 찾기는 비교적 쉬울 수 있다. 그러나 돈이 인간을 타락시킨 몇몇 사례가 있다는 이유만으로 .. 2015. 12. 27.
[도서/정리] 하루 굶고 하루 먹기 - Chap 2. 하루 굶고 하루 먹는 격일 단식 [도서/정리] 하루 굶고 하루 먹기 - Chap 2. 하루 굶고 하루 먹는 격일 단식 출처 : 하루 굶고 하루 먹기 -히포크라테스 왈 : 약보다는 단식으로 고통을 치유하라 -자가포식은 자기 살을 먹는다는 뜻으로 복부지방을 조금씩 뗴어 먹는 것 또는 세포내 폐기물 처리라는 대략적인 의미로 해석될 수 있다.자가포식은 지방분해와 더불어 생체 내에서 여러 가지 임무를 수행한다. -하루는 먹고 하루는 먹지 않으면서 운동을 조금 더 많이 하는 식으로 섭식에 휴식을 가지면자가포식 작용이 활성화된다.인간을 비롯하여 모든 포유동물에게 없어서는 안 될만큼 꼭 필요한 것은 근육세포가 에너지 공급을 위해 간에 있는 당(글리코겐)이 아니라 체지방을 이용하도록 전환시키는 일이다.이렇게 세포 내의 폐기물을 청소해주면 세포의 수명이.. 2015. 8. 25.
반응형