22.09

최완식·2022년 10월 3일
0

Retrospection

목록 보기
7/18
post-thumbnail

22년 09월을 회고해본다.

잘한점

  • 운동을 시작했다.
  • 작은 생활 계획을 세우고 이행중이다.

못한점

  • 코드를 생각을 덜 하고 짜는 것인지 지적을 좀 받았다.
  • 퍼포먼스가 약간 떨어졌던 것 같다. 수면을 좀 더 해야겠다.

배운 내용

  • 라인 너무 길지 않으면 한라인에 적기
  • 줄바꿈 컨벤션 지키기
  • 나누기 할 떄 0으로 나누지 않는지 확인!
  • 개행은 길이로만 끊는 것이 아니다. 컨텍스트가 바뀔 때 하는 것이 가장 좋다.
    • .build()를 한다고 했을 때, .이 찍혔다고 해서 무지성으로 개행하는 것이 아닌, 문맥상 이어지는게 좋으면 길어도 그냥 둔다.
    • 반대로 Chaining이 되더라도 각각의 내용이 분리되어 표현이 필요하면 줄바꿈을 한다. (attribute를 적용하는 경우)
  • 방어코드의 위치와 실제 사용되는 코드의 위치는 멀지 않아야 한다.
    • 클린 코드: 코드의 거리도 코딩할 때 고려해야하는 요소
    • 읽는 사람이 해당 방어코드를 읽고 문제 생길 가능성이 없겠구나~ 하고 바로 인지할 수 있도록 해야 한다.
  • 상속을 통한 컴포넌트 정의가 재사용을 위한 유일한 방법은 아니다.
    • 버튼의 외형이 달라질 것 같아 UIButton 상속하여 만듦
    • 이렇게 하지말고, Style만 변화되는 것이라면, 이 책임을 수행할 다른 역할 수행자를 만들어 처리하는 것이 좋음
    • Bridge 패턴과 비슷
    • 주석으로 해당 개체 링크 달아둠 확인할 것

다짐

  • 힘들더라도 새벽 기상, 러닝은 하자.
  • 꾸준함은 누구도 이길 수 없다. 아침마다 하려고 한 것들 꼭 해내자.
  • 불안함을 원천으로 다시 한번 이겨내자.
profile
Goal, Plan, Execute.

0개의 댓글