[TIL][IT 5분 잡학사전] 26~29

동찌·2023년 1월 21일
0

노개북

목록 보기
5/9

DAY 9

2023.01.21.토요일
day8은 뭐였는지도 모르게 그냥 바빠서 까먹었다 아마 퀴즈였을 것 같다


오늘 읽은 범위

26~29


기억하고 싶은 내용

큐는 선입선출! 처음 쌓은 것부터 나감(뒤로가기, 취소)
스택은 마지막에 쌓인 것 부터 나감(쇼핑몰 주문 생각)

클린코드
1. 변수 이름은 막 짓지 말고 의미를 담아서 짓기
2. 함수는 동사로!
3. 매개변수를 너무 많이 쓰지 마라(많이 써야할 때는 컨피겨레이션 오브젝트로)
4. 불리언 값을 인자로 보내면 '함수는 1가지의 일만 잘해야한다'를 위반하므로 안써야함
5. 축약어를 쓰지 마라 (email을 e로 쓴다던가..)


소감

큐, 스택이 헷갈렸었는데 너무 찰떡같은 비유로 이해가 잘 되었다.
실제로 리엑트 네이티브를 공부하면서 네비게이션을 사용할 때 스택을 이용했었는데, 큐와 스택을 배웠던 내용을 기억못하고 있었다.
그런데 책을 보고나서 나도 실제로 사용했었던 거잖아 하고 또 되새겨졌다.

클린코드의 중요성은 정말 요즘 팀프로젝트를 진행하면서 느낀다. 다른사람이 내 코드를 봤을 때 별다른 설명없이 볼 수 있게 한다는 것은 정말 중요한 일 같다. 나조차도 다른사람 코드를 보면서 오류를 같이 해결할 때 무엇을 의미하는 코드인지 모르고 설명을 들어야 알 수 있었을 때 답답함을 느꼈었기 때문이다. 하지만 나도 클린하게 코드를 작성하지 않았던 것 같아서 반성하게 된다.
나는 변수명을 짓는 것이 정말 어려운데, 조금은 수월하게 쓸 수 있을 것 같다.

cs강의는 매번 프로젝트를 한다는 핑계로 건너뛰고 했었는데, 이 책을 읽어서 그나마 부족한 지식이 조금이라도 채워지는 것 같다.

0개의 댓글