본문 바로가기

북클럽9

6장. 객체와 자료구조 3줄 요약 자료를 세세하게 공개하기보다는 추상적인 개념으로 표현하는 편이 좋고, 객체가 포함하는 자료를 표현할 가장 좋은 방법을 고민해야 한다. 모든 것이 객체라는 생각은 미신이다. 때로는 단순한 자료 구조와 절차적인 코드가 가장 적합한 상황도 있다. 기존 자료 구조에 새 동작을 추가하기는 쉬우나, 기존 함수에 새 자료 구조를 추가하기는 어렵다. 책에서 기억하고 싶은 내용을 써보세요. 디미터법칙 : 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다. 클래스C의 메서드 f는 다음과 같은 객체의 메서드만 호출해야 한다" 클래스C f가 생성한 객체 f 인수로 넘어온 객체 C인스턴스 변수에 저장된 객체 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 OOP나 자료구조를 작성할 때도 효율적으로 작성을 해야.. 2022. 5. 3.
제5장. 형식 맞추기 3줄 요약 코드 형식에 맞추어서 코드를 짜야 한다. 특히 팀이라면 합의해 규칙을 정하고 그 규칙을 따라야 한다 적절한 행과 열을 정해놓고 코드를 작성해야 한다. 의미 있는 코드들끼리는 묶고 의미가 분리되는 코드들은 개행을 통해 띄워서 가독성을 높인다. 책에서 기억하고 싶은 내용을 써보세요. 코드를 작성하는 것은 신문기사를 작성하는 것과 유사하다 누가 보더라도 제목과 중요한 내용이 눈에 들어와서 쉽게 읽을 수 있게 코드가 작성이 되어야 한다 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 코드를 작성하는 것은 글을 쓰는 것과 유사하다고 느꼈다. 글을 잘 쓰기 위해서는 자신이 많이 쓰는 것도 중요하지만 다른 사람이 작성한 글(코드)을 많이 보는 것도 중요하다. 훌륭한 작가(프로그래머)가 작성한 글(코드.. 2022. 5. 3.
4장. 주석 3줄 요약 잘 작성된 코드는 주석이 필요없다 정말로 좋은 주석은 주석을 달지 않을 방법을 찾아낸 주석 코드를 주석으로 처리하지 말라. 코드 관리 시스템이 우리를 대신해 코드를 기억해준다 책에서 기억하고 싶은 내용을 써보세요. 있으나 마나 한 주석을 달려는 유혹에서 벗어나 코드를 정리하라 앞으로 할 일을 //TODO 주석으로 남겨두면 편하다 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 항상 주석을 달아야 좋은 코드라는 생각이 틀렸다는 것을 알게 되었고, 의미있는 코드를 잘 작성해야 하는 것이 중요하다 그래서 모든 코드에 주석을 달 필요가 없다 2022. 5. 2.
2장.의미있는 이름 3줄 요약 의미를 부여해야 한다 가독성이 역시 이름을 지을때도 중요한 포인트이다 맥락에 맞게 이름을 지어야 한다 오늘 읽은 범위 2장. 의미있는 이름 책에서 기억하고 싶은 내용을 써보세요. 사람들이 이름을 바꾸지 않으려는 이유는 다른 개발자가 반대할까봐 두려워서다. 다른 사람을 의식하기 보다는 코드를 개선하려는 노력을 중단해서는 안된다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 코드를 작성할 때 이름 짓는 것이 귀찮거나 어려울 때가 있었는데, 이러한 부분을 다시 생각하게 된 계기가 되었음 단순히 변수 뿐만 아니라 클래스, 함수 명 등 맥락에 맞게 이름을 짓는 연습을 해야 한다 2022. 4. 24.