독후감14 칼리드 호세이니의 해결되지 않은 민족 분쟁 칼리드 호세이니의 해결되지 않은 민족 분쟁 -The Kite Runner 아미르와 하산의 관계, 그리고 아미르와 하산의 아들 Sohrab과의 관계에서 구현되었듯이, 칼레드 호세이니의 소설의 중심 주제는 하자라 족과 파슈툰족의 관계다. 즉, Pashtun 아프간인들이 지배하는 아프간 사회 내 소수민족 집단의 사회문화적 상태를 다룬 소설이다. 이것은 바바와 알리, 아미르와 하산 사이의 사회적 분열이 경직성이기 때문에 소설의 중요한 측면이다. 카불과 아프가니스탄 내 문화의 특성상 경제적 지위, 종교, 민족성에 따라 구분된다. 이 소설은 하자라인들이 파슈툰 아프간 사회에 수용하는 복잡한 과정도 보여준다. 두 민족 사이에 대표되는 불화의 성격은 현대 아프간 사회에서 하자라족의 역할과 위치를 반영한다. 아프가니스탄.. 2021. 3. 10. 클린코드 (Clean Code) 4장 (주석) 독후감 클린코드 4장 독후감 Chapter 4. 주석 4.1 주석은 나쁜 코드를 보완하지 못한다 - 코드에 추석을 추가하는 이유는 코드가 좋지 못하거나 자세한 설명이 필요한 경우이다. 자세히 설명하는 주석보다 깔끔한 코드가 백 번 낫다. 4.2 코드로 의도를 표현하라 - 코드만으로 코드의 동작과 기능을 설명하기 어려운 경우가 존재한다. 그런데 아래 두 코드들 중 어떤 코드가 더 나은가? # 직원이 모든 조건을 만족했는지 확인 if ((employee.flags and HOURLY_FLAG) and (employee.age > 65): if(employee.isEligibleForFullBenefits()): 4.3 좋은 주석 - 법적인 주석 - 정보를 제공하는 주석 - 의도를 설명하는 주석 - 의미를 명료하게 .. 2020. 12. 28. 클린코드 (Clean Code) 3장 (함수) 독후감 클린코드 3장 독후감 Chapter 3. 함수 3.1 작게 만들어라 - 함수를 만드는 첫 번째 규칙은 작게 만드는 것이고, 두 번째 규칙은 더 작게 만드는 것이다. 3.2 한 가지만 해라 - 함수는 한 가지만 해야 한다. 3.3 함수 당 추상화 수준은 하나로 - 함수가 한 가지 작업만 하려면 함수 내 모든 문장이 동일한 추상화 수준에 있어야 한다. '위에서 아래로 코드 읽기: 내려가기 규칙'을 지켜야 한다. 3.4 Switch 문 3.5 서술적인 이름을 사용하라 - 함수의 이름이 서술적이고 긴 것이 무식하게 짧은 것보다 좋다. 함수 이름을 짓는 데에 시간을 들여도 좋다. 3.6 함수 인수 - 함수에서 가장 이상적인 인수 개수는 0개이다. 한 함수에 인수 4개 이상은 필요 없다. 3.7 부수 효과를 일으키.. 2020. 12. 28. 클린코드 (Clean Code) 2장 (이름) 독후감 클린코드 2장 독후감 Chapter 2. 의미 있는 이름 - 프로젝트, 변수, 메소드, 함수, 클래스 모두 의미 있는 이름으로 설정되어야 한다. 2.1 들어가면서 - 소프트웨어에서 이름은 어디에서나 쓰인다. 워드 파일, 텍스트 파일을 저장할 때도 문서 이름을 정한다. 이름을 잘 짓는 방법에 대해서 알아보자. 2.2 의도를 분명히 밝혀라 - 변수 이름을 설정할 때 주의 깊게 살펴 더 나은 이름으로 지을 수 있도록 하자. int t; /* 아무런 의미가 없다. */ 하지만 int totalSpentTime; int timeSinceStart; /* 조금 더 구체적으로 이름을 지으면 변수명에서부터 어떤 값을 저장하고 있는지 추측할 수 있다. 코드를 읽는 이도 행복하다. */ public List getItem.. 2020. 12. 28. 클린코드 (Clean Code) 1장 (코드) 독후감 클린코드 1장 독후감 Chapter 1. 클린코드 - 클린 코드를 작성하기는 어렵다. 이 책을 읽었다고 바로 얻을 수 없다. 수많은 연습이 필요하고, 고생을 요구한다. 1.1 코드가 존재하리라 - 사람들은 코드의 가치와 실속보다는 구현을 했냐 못 했냐는 먼저 따진다. 코드가 곧 '설계'이고, '단순한 코드'가 좋은 코드다. 코드는 '정직'해야 한다. 코드의 상태에 관하여 자기 자신과 동료에게 떳떳할 수 있어야 한다. 1.2 나쁜 코드 - 좋은/나쁜 코드의 척도는 분 당 WTF을 외치는 횟수이다. (*WTF per minute이다) 마감에 급급해서 자신만 알아볼 수 있는 코드다. 결국엔 나쁜 코드를 작성한 대가를 맞이하게 될 것이다. 1.3 나쁜 코드로 치르는 대가 - '처음부터 다시' 재설계가 필요할 수.. 2020. 12. 25. 이전 1 2 다음