| 종목 | 주 | 가격 | 합계 | | :-: | :-: | :-: | :-: | | IBM | 1000 | 25USD | 25000USD | | Novartis | 400 | 150CHF | 60000CHF | |||합계|65000USD| fff | 기준 |
일반적인 TDD 주기테스트를 작성한다.마음 속에 있는 오퍼레이션이 코드에 어떤 식으로 나타나길 원하는지 생각해보라.이야기를 써내려가는 것이다.원하는 인터페이스를 개발하라.올바른 답을 얻기 위해 필요한 이야기의 모든 요소를 포함시켜라.실행 가능하게 만든다.깔끔하고 단순한
어떤 정수에 1을 더했을 때 우리는 원래 정수가 변할 거라고 예상하기보다는 원래 정수에 1이 더해진 새로운 값을 갖게 될 것을 예상한다. 하지만 일반적으로 객체는 우리 예상대로 작동하지 않는다.값 객체 패턴(value object pattern)객체를 값처럼 쓰는 패턴
Dollar.times() 연산은 호출을 받은 객체의 값에 인자로 받은 곱수만큼 곱한 값을 갖는 Dollar를 반환해야한다. 하지만 테스트가 지금 정확히 그것을 말하지 않는다.
$5 + 10 CHF = $10(환율이 2:1일 경우)$5 X 2 = $10aount를 private으로 만들기Dollar 부작용(side effect)?Money 반올림equals()hashcode()Equal nullEqual object이목록에서 첫번째 테스트에
이전 장에서 우리는 엄청난 것들을 그냥 복붙해서 해결했다...미안하지만 코딩에서 복붙은... 프로그래머를 포기하는 행위... 고쳐보자요롷게 요롷게 바꿔보자음... 왜 이렇게 바꿔보자라고 묻는다면... 이렇게 해야하는거다라고 하면 나는 욕을 쳐먹을테니 간단히 말하자면,
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Eq
$5 + 10 CHF = $10(환율이 2:1일 경우) $5 X 2 = $10 amount를 private으로 만들기 Dollar 부작용(side effect)? Money 반올림 equals() hashcode() Equal null Equal obje