8. 이름은 구조지향적이다.
Easy Naming 이번 글은 조금 어려운 이야기를 하려고 한다. 내용 뿐만 아니라 마음도 살짝 어렵다. 이 글을 곡해하는 것보다 더 난감한 일이 없기 때문이다. 좋은 프로그래밍 책들을 보면 코드를 역할 또는 모듈 단위로 코드를 분리하라고 한다. 나는 이를 쉽게 생각해서 같은 장소에 있는 코드는 같은 세상에 있다고 해석한다. 즉, 같은 장소에 있는 코드가 갑자기 저 세상 코드가 되면 안되는 것이다. 이때 세상을 먼저 정의하면 이름 짓기가 하늘의 별따기 처럼 쉬워진다. 이름 읽기도 누워서 떡먹기 처럼 바뀐다. 그러나 내가 경계하는 건, 잘못된 세상을 만드는 것이다. Our World 예를 들어 상품 원화 가격을 달러로 변환하는 코드를 개발한다고 하자. fun convertWonToDollar(won: i..
2024.04.05