1. 함수를 하나 짜

2. 함수 이름을 정해,

3. 함수 구현을 끝내,

막상 구현하고 보니 함수명이 적합하지 않다면 두 가지 중 하나 이상의 문제지.


1. 구현이 잘못됨


2. 이름을 잘못지음


네 첫 연봉은 임시 함수명과 같아.

마음에 안들어?

그럼 물어봐. 내가 뭐가 부족한지.

여러 사람들에게 듣고 객관화 해,

그 이유가 타당하면 고치면 돼.

그 이유가 회사가 갖는 한계라면 옮기면 돼.


여자친구를 사귈때도, 친구일지 연인일지 배우자일지, 우선 대충 선언하고,

그 이름에 너무 강한 구속을 받지 않는게 작위적이지 않은 자연스러운 행위임.


사겨 보니 얘는 좋은 사람이고 매력적이지만, 다른 모두에게 매력적이다..

그리고 내게 권한을 주지 않는다.

그렇다면 내가 독점할 순 없는 거임.

그러면 그냥 친구로 이름을 바꿔 남길지,

코드를 지우고 새롭게 다시 짤지 고민해야지.

대신 이때도 경험은 네 안에 재사용될 수 있게 잘 일반화 해서 새겨야 한다.


그렇게 관계의 정의 문제는 프로그래밍이든 인간관계에서든 공통적인것이고 자명한 것이다.

첫 연봉도 그래.


정 뭣하면 다시 쓰면 돼.

탐욕 ( Greedy ) 알고리즘으로 전역 최적해를 가질 수 있다는 환상은 버리도록 해.