TIL (Today I Learned) 날짜 2022.04.24 (일) 오늘 읽은 범위 2장 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요. 의도가 분명하게 이름을 지으라 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 변수, 함수, 클래스 이름 지을 때 고려 사항 변수(함수, 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명하게 드러내지 못했다는 말이다. 코드를 좀 더 명확하게 → 좋은 이름을 통해 가능하다. 헷갈리기 쉬운 그릇된 정보는 포함하지 말기 그릇된 정보란? 유사한 개념인데 표기법이 다른 경우 일관성이 중요하다 해결 방법 유사한 개념은 유사한 표기법으로 의미 있게 구분하라, Don’t use noise word ..
TIL (Today I Learned) 날짜 2022.04.23 (토) 오늘 읽은 범위 추천사 ~ 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 추천사 조금 더 나아진 방법으로 코드를 만들기 위해 의식적으로 신경을 쓴다. 사소한 곳에서 발휘하는 정직은 사소 하지 않다. 소프트웨어 개발에서 아키텍처가 중요하다. 책임 있는 전문가라면 프로젝트를 시작할 때 생각하고 계획할 시간을 확보해야 한다. 큰 실무에서 실력을 쌓고 신뢰를 얻으려면 전문가는 먼저 작은 실무부터 실력을 쌓고 신뢰를 얻어야 하는 탓이다. 우리는 좀 더 건축 업계의 수리공이나 자동차 업계의 수리공처럼 소프트웨어 개발자를 생각해야 한다. 5S 정리(조직) - 적절한 명명법 사용, 무엇이 어디에 있는지 알기 정돈 (체계화) - 코드는 ..