Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
[TIL]2. 의미있는 이름
#clean_code
2년 전
585


TIL (Today I Learned)

2022.02.20(Sun)

오늘 읽은 범위

2장. 의미있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 이름만 바꾸면 문제가 깨끗이 풀린다. 괜스레 일거리를 만들 필요가 없다.

  • 발음하기 쉬운 이름은 중요하다. 프로그래밍은 사회 활동이기 때문이다.

  • 한 단어를 두 가지 목적으로 사용하지 마라. 다른 개념에 같은 단어를 사용한다면 그것은 말장난에 불과하다.

  • 결론적으로 정리해보자면, 의도를 분명히 밝혀 발음하기 쉬운 이름을 사용하라. 해법 영역과 문제 영역 개념을 구분하고 적절하게 해당 영역에서 가져온 이름을 사용하라. 의미 있는 맥락을 추가하여 이름을 지어라.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 최근에 dictionary 타입의 key 이름 하나를 맘대로 바꾸었다가, 팀원이 이 사실을 알지 못해 쓸데없는 시간을 허비한 일이 있었다. 그때 나는 해당 이름이 맘에 들지 않아 바꾸겠노라 벼르고 있었고, 바꾸고 난 다음에도 영 맘에 들지 않고 비효율적이라고 느꼈었다. 그때 내가 만약 이 책을 읽은 상태이고, 이름을 짓는 좋은 방법을 알고 있었더라면, 나도, 우리 팀의 다른 팀원도 시간을 낭비하지 않고 더 효율적으로 다른 작업을 하고 있었겠구나 하고 생각했다. 이름은 중요하구나. 그러니까 처음 지을 때 좀 더 고심해야겠구나 다짐하게 되었다. 가끔은 좋은 이름을 짓는 게 그 어떤 다른 코딩 작업보다도 어렵게 느껴진다. 이름을 잘 짓게 되는 순간이 되면 나도 전문가라고 내 자신을 부를 수 있게 되려나.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 분명 헝가리 표기법에 대해 배웠었는데! 다 잊어먹는 바람에 해당 부분에 대한 설명이 단번에 이해가 되질 않았다. 한번 더 되새겨 볼 필요가 있다고 느낀다. 헝가리 표기법이란? 프로그래밍 언어에서 변수 및 함수의 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙을 말하는 것이다!!