본문 바로가기

Tech116

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