20220228_북이

권도토잠보·2022년 3월 9일
0

북이흥행홍

목록 보기
4/16
post-thumbnail

🪴ㅤTIL (DAY - 6)

2022.02.28

오늘 읽은 범위

👉ㅤ클린코드 5장.형식 맞추기

기억하고 싶은 내용ㅤ📕

코드 형식은 중요하다! 너무 중요해서 무시하기 어렵다.
너무나도 중요하므로 융통성 없이 맹목적으로 따르면 안된다.
코드 형식은 의사소통의 일환이다.
의사소통은 전문 개발자의 일차적인 의무이다.(p.96)

빈 행은 새로운 개념을 시작한다는 시각적 단서다. (p.98)

서로 밀접한 개념은 세로로 가까이 둬야 한다. (p.101)

변수선언. 변수는 사용하는 위치에 최대한 가까이 선언한다. (p.101)

인스턴스 변수. 반면, 인스턴스 변수는 클래스 맨 처음에 선언한다. (p.103)

종속 함수. 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다.
또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. (p.104)

정렬이 필요할 정도로 목록이 길다면 문제는 목록 길이지 정렬 부족이 아니다. (p.110)

범위(scope)로 이뤄진 계층을 표현하기 위해 우리는 코드를 들여쓴다.
들여쓰는 정도는 계층에서 코드가 자리잡은 수준에 비례한다. (p.111)

오늘 읽은 소감ㅤ📙

내가 코딩을 좋아하는 가장 큰 이유 중 하나는 다른 무엇보다 깔끔하게 정리 및 정렬을 해야 하는 것이다.
불규칙이 난무한 세상속에서 코딩은 규칙안에서 규칙을 지켜야하는 점이 매우 매력적으로 다가왔다.
그래서 오늘은 매우 흥미롭게 책을 읽을 수 있었다.
그리고 오늘도 역시 나는 고쳐야 할 버릇을 알 수 있었다.
나는 특히나 정렬과 들여쓰기 하는 것을 매우 자주 쓰는데,
간격이 맞지 않은 것을 좋아하지 않기 때문이다.
허나 이 둘을 남용하면 안된다는 것을 알게 되었다.
물론 이것들을 내 입맛에 맞게 남용하면 보기에는 깔끔해 보이겠지만,
코드가 말하고자 하는 것들에 포커스가 맞춰지지 않을 수 있기 때문이다.

궁금하거나 이해가 잘 가지 않는 내용ㅤ📘

🦖ㅤ인스턴스 변수
👉ㅤinstance variable (= 객체 변수)

  • 선언위치 : 클래스 영역
  • 생성 시기 : 인스턴스가 생성 되었을때
  • 특징
    ㅤ같은 클래스내에서 호출 가능하다.
    ㅤ인스턴스 변수는 클래스영역 내에 선언되며 클래스의 인스턴스(객체)를 생성할 때 만들어진다.
    ㅤ인스턴스 변수의 값을 읽어오거나 저장하기 위해서는 먼저 인스턴스(객체)를 생성해야한다.
    ㅤ즉, 객체화를 시켜서 호출해야지만 사용이 가능하다.
    ㅤ각 인스턴스(객체)마다 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다.
    ㅤ고유한 상태를 유지해야하는 경우, 인스턴스 변수로 선언한다.
  • 참고
    ㅤ독립적인 저장공간이란, 객체가만들어지면서 새로운 해쉬값을 가지게되는데 그것을 칭하는것이다.
    ㅤ클래스 변수(static 변수)는 같은 해쉬값 놀이터에서 놀고,
    ㅤ인스턴스 변수(객체 변수)는 새로운 해쉬값 놀이터를 계속 만들어논다.

#노마드코더 #북클럽 #노개북

profile
낯선이여, 당도하였으면 당도높은 복숭아

0개의 댓글