본문 바로가기
[책 정리] 좋은지 나쁜지 누가 아는가? #4 by 류시화 어떤 길을 가든 그 길과 하나가 될라 순 우리말 -생각은 언어만큼이나 쉽게 전염된다.마음이라는 공간 안에 담겨 있는 '나의 고유의 생각'들은 수많은 '타인의 생각'들과 혼합되어 있다.따라서 내가 어떤 생각들과 나를 동일시하면서 '이것은 나야' 라거나 '이것은 내가 아냐'라고 말할 때, 그것은 어디까지 참일까? 혹시 외부와 상호작용하면서 시시각각 변화하는 '나'인데도 내가 마음이라는 공간 안에 가상의 고정된 나를 만들어 놓고 집착하는 것은 아닐까? 이 자기 착각은 가장 알아차리기 어렵다. -우리에게는 '나'를 유지하기 위해 내 언어, 내 생각, 내 존재가 다른 것들과 분리된 고유의 것이라는 고집스러운 전제가 있는 듯하다. 그 전제마저도 과거로부터, 타인들로부터 배운 것인데도, 만약 실제로는 모두 연결되어 .. 2019. 8. 12.
[Effective Java] 메소드 시그니처를 신중하게 설계하자. [Effective Java] 메소드 시그니처를 신중하게 설계하자. - 메소드 이름을 신중하게 짓자. 이름은 항상 표준 작명 규칙을 따라야 한다. 이름에는 일관성이 있어야 한다. 폭넓게 공감 가는 이름을 선택해야 한다. - 편리한 메소드를 만드는데 너무 열중하지 말자. 모든 메소드는 자신의 역할을 해야 한다. 메소드가 너무 많으면, 클래스를 배우고 사용하고 문서화하고 테스트하고 유지하기가 어렵다. 클래스나 인터페이스가 지원하는 각 동작에 대해서 충분한 기능을 수행하는 메소드를 제공하자. - 너무 많은 매개 변수를 피하자. 매개 변수는 네 개 이하를 목표로 하자. 매개 변수가 네 개를 넘으면 시종일관 문서를 참조하지 않고는 그 메소드 API 를 사용할 수 없다. 같은 타입의 매개 변수가 길게 나오면 특히 .. 2017. 1. 12.
반응형