22년 09월을 회고해본다.
잘한점
- 운동을 시작했다.
- 작은 생활 계획을 세우고 이행중이다.
못한점
- 코드를 생각을 덜 하고 짜는 것인지 지적을 좀 받았다.
- 퍼포먼스가 약간 떨어졌던 것 같다. 수면을 좀 더 해야겠다.
배운 내용
- 라인 너무 길지 않으면 한라인에 적기
- 줄바꿈 컨벤션 지키기
- 나누기 할 떄 0으로 나누지 않는지 확인!
- 개행은 길이로만 끊는 것이 아니다. 컨텍스트가 바뀔 때 하는 것이 가장 좋다.
.build()
를 한다고 했을 때, .
이 찍혔다고 해서 무지성으로 개행하는 것이 아닌, 문맥상 이어지는게 좋으면 길어도 그냥 둔다.
- 반대로
Chaining
이 되더라도 각각의 내용이 분리되어 표현이 필요하면 줄바꿈을 한다. (attribute를 적용하는 경우)
- 방어코드의 위치와 실제 사용되는 코드의 위치는 멀지 않아야 한다.
- 클린 코드: 코드의 거리도 코딩할 때 고려해야하는 요소
- 읽는 사람이 해당 방어코드를 읽고 문제 생길 가능성이 없겠구나~ 하고 바로 인지할 수 있도록 해야 한다.
- 상속을 통한 컴포넌트 정의가 재사용을 위한 유일한 방법은 아니다.
- 버튼의 외형이 달라질 것 같아
UIButton
상속하여 만듦
- 이렇게 하지말고, Style만 변화되는 것이라면, 이 책임을 수행할 다른 역할 수행자를 만들어 처리하는 것이 좋음
- Bridge 패턴과 비슷
- 주석으로 해당 개체 링크 달아둠 확인할 것
다짐
- 힘들더라도 새벽 기상, 러닝은 하자.
- 꾸준함은 누구도 이길 수 없다. 아침마다 하려고 한 것들 꼭 해내자.
- 불안함을 원천으로 다시 한번 이겨내자.