본문 바로가기
[Effective Unit Testing] Chap5. 유지보수성 [Effective Unit Testing] Chap5. 유지보수성 -코드는 쓰이는 횟수보다 읽히는 횟수가 훨씬 많다.그리고 현실에서의 작성의 대부분은 기존 코드를 수정하거나 확장하는 걸 뜻한다.이를 유지보수라 하기도 하고 개발이라 부르기도 한다. -테스트도 태생은 제품 코드와 다를 바 없는 코드인지라, 근본적으로 똑같이 불안정하다.자동화된 단위 테스트를 작성할 때도 이런 취약성에 주의하면서 관리해야 한다. 5.1. 중복-모든 악의 근원 넘버원은 “어설픈 최적화” 이고, 넘버투는 “중복(Duplication)이다. 5.1.1. 예시 -상수 중복은 given 과 then 의 상수를 따로 정의해서 쓰는 것을 이야기한다.상수 중복은 지역 변수로 만들어서 제거할 수 있다. 5.1.2. 개선 방법 -구조 중복과 .. 2019. 3. 14.
[linux] Top 의 CPU 에 표시되는 값들의 의미는? - ni, wa, hi, si ... linux, \Top 의 CPU 에 표시되는 값들의 의미는? - ni, wa, hi, si ... nice ( ni ) 란? nice 는 프로세스의 우선순위 기본값보다 낮은 우선순위로 사용자 공간에서 실행된 시간. 참고로 us 는 반대로 기본값 혹은 그보다 높은 우선순위로 사용자 공간에서 실행된 시간 의미. I/O Wait ( wa ) 란? I/O Wait 는 I/O 를 기다리는 시간을 이야기한다. I/O 는 입,출력을 대기하며 wait 상태로 들어갈 수 있는데, 이 때 즉시 실행 가능한 다른 프로세스가 있으면 그 프로세스를 실행하지만, 그렇지 않은 경우는 I/O 대기 작업 중 하나가 완료될 때까지 대기해야 하는데 그 시간이 wa 이다. Hard interrupt( hi ) 란? hard interrup.. 2014. 2. 20.
반응형